aplikasi komputer dalam manajemen konstruksi 3

25
APLIKASI KOMPUTER DALAM MANAJEMEN KONSTRUKSI 3 batagem.com

Upload: martinus-rpn

Post on 28-Dec-2015

30 views

Category:

Documents


1 download

DESCRIPTION

menkon

TRANSCRIPT

Page 1: Aplikasi Komputer Dalam Manajemen Konstruksi 3

APLIKASI KOMPUTER DALAM MANAJEMEN KONSTRUKSI 3

batagem.com

Page 2: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 2

Perangkat Lunak (Software) System Software

Operating System Utility

Programming Languages Applications

Horizontal Vertical

Page 3: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 3

Operating System (OS) Program paling penting Melakukan tugas utama:

Input data Output data Kelola file dan direktori Kontrol peripheral devices Kontrol instruksi Kelola memori

Page 4: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 4

Klasifikasi OS Multi User -- dua atau lebih user run

program pada bersamaan Multiprocessing -- lebih dari satu CPU Multitasking -- lebih dari satu program Multithreading -- beberapa bagian dari

satu program berjalan bersamaan Real Time -- response langsung thd

input

Page 5: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 5

Bagian OS Kernel

Supervisor program Memory resident

User Interface / Shell Command line Menu-driven Graphical User Interface (GUI)

Page 6: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 6

OS yang Populer UNIX Xerox PARC MS DOS Mac OS Microsoft Windows (3.x, 95, 98, 2000,

CE, NT) Linux

Page 7: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 7

Utility Software Back-up Antivirus File Compression Disk Defragmentation File Protection Cleaner Dll.

Page 8: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 8

Bahasa Pemrograman Perangkat lunak komputer dibuat

dengan bahasa pemrograman Merupakan bahasa buatan (artificial)

yang digunakan untuk memerintahkan komputer untuk melakukan sesuatu proses

Dengan menggunakan kata-kata/notasi dan aturan tertentu (syntax)

Page 9: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 9

Generasi I Disebut sebagai bahasa mesin (machine

language) karena berdasarkan pada 0 dan 1 (binary numbers)

Harus ditulis sesuai dengan perangkat keras yang digunakan (machine-dependent)

Untuk mempermudah pembacaan digunakan notasi octal atau hexadesimal

Page 10: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 10

Generasi I (lanjutan) Seorang system programmer perlu

mengetahui ini untuk menbaca keluaran komputer yang muncul dalam format ini

Contoh: 10001011 00000101 atau 8B 05 yang berarti menambahkan sesuatu konstan pada variabel A

Page 11: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 11

Generasi II Disebut sebagai bahasa assembly yang

mencoba untuk machine-independent Bahasanya hampir mirip bahasa mesin (low-

level language) Programer dengan bahasa assembly harus

mengetahui cara komputer bekerja

Page 12: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 12

Generasi II (lanjutan) Menggunakan singkatan perintah yang

disebut mnemonics, contoh: ADDA Program ditulis dalam text file (source code)

dan untuk dijalankannya harus diterjemahkan ke dalam bahasa mesin dengan assembler

Page 13: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 13

Generasi III Bahasa permograman prosedural:

memerintahkan komputer apa yang harus dilakukan dan bagaimana melakukannya

High-level language: mengurangi kebutuhan akan pengetahuan detail bagaimana komputer bekerja

Mengunakan kata-kata/notasi yang lebih/telah dikenal oleh manusia, contoh: A = A + x

Page 14: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 14

Generasi III (lanjutan) Satu baris bahasa ini merupakan gabungan

beberapa bahasa assembly atau machine code

Programer membuat source code. Untuk digunakan pada jenis komputer tertentu, maka diperlukan penterjemah: compiler atau interpreter

Page 15: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 15

Generasi III (lanjutan) Compiler : Menterjemahkan seluruh source code

kepada object code (sebuah file yang mengandung perintah dalam bentuk/mirip bahasa mesin jenis komputer tertentu). Pada compiler tertentu diperlukan linker atau assembler yang merubah object code menjadi program yang dapat dieksekusi pada jenis komputer tertentu

Interpreter tidak menghasilkan object code, melainkan menterjemahkan satu baris source code dan mengeksekusi perintah yang diterjemahkannya secara satu per satu. Lebih lambat dibandingkan program yang menggunakan compiler, tetapi berguna untuk debugging

Page 16: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 16

Generasi III (lanjutan) Contoh:

BASIC (Beginner’s All-Purpose Symbolic Instruction Code) -> interpreted

Fortran (Formula Translation) -> compiled COBOL (Common Business-Oriented Language) - > compiled

Masalah bahasa prosedural awal ini adalah perintah GOTO: spaghetti code

Response dari masalah GOTO di atas, maka dikembangkan bahasa pemrograman terstruktur (structured programming). Dalam bahasa ini, tidak menggunakan perintah GOTO, tetapi menggunakan control structures, seperti IF-THEN-ELSE

Page 17: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 17

Generasi III (lanjutan) Structured language sulit digunakan untuk proyek

pengembangan aplikasi yang besar, maka muncul modular programming

Dalam modular programming, program dibagi dalam beberapa modul yang mempunyai fungsi, input, proses, dan output tertentu.

Contoh: Pascal C Ada Visual Basic (event-driven programming)

• VBScript (client side program u/ Web browsers)• ActiveX controls (server side program u/ Web browser)

Page 18: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 18

Perbandingan Bahasa Pemrograman

Tool Index of Cost and Difficulty

Index of Efficiency

Application Flexibility

Machine LanguageAssembly LanguageCompiled Procedural LanguageInterpreted LanguageGeneric-Problem Software

10001001031

112

~ 10 – 100~ 20 - 200

Maximum

Minimum

Catatan:- Index of Cost and Difficulty: Tingkat usaha yang dibutuhkan untuk mengimplementasikan aplikasi yang sama- Index of Efficiency: Terdapatnya penurunan kecepatan dan memory yang dibutuhkan oleh program- Application Flexibility: Berbagai aplikasi yang dapat ditangani menggunakan pendekatan tertentu

Page 19: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 19

Generasi IV Alasan transisi antara 3GL ke 4GL tidak

terlalu jelas Merupakan bahasa non-prosedural dan

mencoba mendekati natural language Banyak bahasa permrograman mengklaim

diri sebagai 4GL Contoh:

Report generators Query language: SQL

Page 20: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 20

Object-Oriented Programming (OOP) Component Reusability: Memudahkan programer

mengembangkan aplikasi dari ready-to-use modules Pendekatan baru yang tidak memisahkan antara program dan

data Object adalah sebuah unit informasi yang mengandung data

dan prosedur (operasi), yang disebut methods, yang dapat memproses atau memanipulasi data Contoh:

• Sepeda DASHERS -> object• DASHERS mempunyai data mengenai harga, performance,

inventory dll.• DASHERS mempunyai methods: menjumlahkan, menghitung

harga tambahan, merupah inventory dll.

Page 21: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 21

OOP (lanjutan)

Class: sebuah kategori object Contoh: DASHERS merupakan bagian dari BIKES, artinya

DASHERS merupakan subclass dari BIKES class Inheritance: karakteristik yang diturunkan

Contoh: Karakteristik yang dimiliki oleh BIKE akan diturunkan ke DASHERS

RAD (Rapid Application Development): Pemrograman dengan menggunakan OOP berdasarkan object-object yang telah dibangun sebelumnya (pre-built) dari suatu library

Page 22: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 22

OOP (lanjutan) Middleware: Standar yang mendefinisikan bagaimana program

dapat mencari object-object dan meminta informasi yang dimiliki object tersebut (di dalam network) Contoh:

• CORBA (Common Object Request Broker Architecture) untuk bahasa pemrograman yang berbeda

• COM (Component Object Model) untuk Windows-based Contoh OO Languages:

Smaltalk Delphi (OOP version of Pascal) C++ (OOP version of C) Java (cross-platform programming language)

• Java Virtual Machine• Applets (untuk Web browser)

JavaScript (tidak sepenuhnya OOP, digunakan untuk client side programming untuk Web browser)

Page 23: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 23

Applications Horizontal Applications : Digunakan antar divisi

fungsional Personal Productivity:

• Word-processing• Spreadsheets• Databases• Electronic address books and schedulling• Presentation dll.

Multimedia & Graphics:• Multimedia• Graphics• 3D rendering dll.

Internet Programs:• E-mail• Web Browser dll.

Page 24: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 24

Applications (lanjutan) Vertical Applications : Digunakan pada suatu divisi

fungsional khusus CAD

• AutoCAD, MicroStation dll. Simulation

• MicroCYCLONE, STROBOSCOPE dll. Engineering Design:

• SAP, ETABS dll. Project Management

• Primavera, MSProject Estimating

• Timberline, WinEst dll. Dan lain-lain…

Page 25: Aplikasi Komputer Dalam Manajemen Konstruksi 3

Aplikasi Komputer dalam MK 25

Copyright Commercial Software: Beli dulu baru pakai

Copyrighted Software dan Site License

Shareware: Coba dulu, kemudian beli (jika tertarik) Copyrighted Registration Fee Software dan Site License

Freeware: Gratisan Copyrighted Tidak bisa diperjualbelikan General Public Licence (GPU)