Software (Perangkat Lunak ) Lanjutan
1
Pertemuan – 6
Perangkat Lunak Aplikasi (Application Software)
• Program yang dirancang untuk menjalankan
fungsi tertentu secara langsung untuk pengguna atau program aplikasi lain.
2
Pertemuan – 6
Perangkat Lunak Penunjang Produktivitas Kerja
• Word Processing
adalah kelompok perangkat lunak yang fungsi utamanya adalah untuk membuat dokumen.
Software Vendor
Ami Pro Lotus Development Corp.
StarOffice Writer Sun Microsystems Microsoft Word Microsoft Corporation
WordStar WordStar International Corp.
3
Pertemuan – 6
• Spreadsheet
Digunakan untuk mengolah angka (nilai) dan dilengkapi dengan fasilitas untuk menyajikan data dalam bentuk grafik.
Software Vendor
Claris Resolve Claris Corporation
Lotus 123 Lotus Development Corporation Excel Microsoft Corporation
4
Pertemuan – 6
• Desktop Publishing
Adalah perangkat lunak yang digunakan oleh percetakan untuk menghasilkan produk
cetakan yang baik seperti brosur atau kartu undangan.
Software Vendor
Corel Draw Corel Corporation
Publisher Microsoft Corporation
Photoshop Adobe
5
Pertemuan – 6
• Presentasi Grafik
Berguna untuk membuat bahan presentasi dan juga sekaligus untuk melaksanakan presentasi.
Software Vendor
Action! Macromedia
PowerPoint Microsoft Corporation WordPerfect
Presentation
Novel Corporation
6
Pertemuan – 6
• Komunikasi
Perangkat lunak yang berguna untuk
melakukan komunikasi antar orang melalui surat elektronis (e-mail).
Software Vendor
Netscape Messenger Netscape Communications Outlook Express Microsoft Corporation
7
Pertemuan – 6
Aplikasi Berbasis Internet
• Jenis aplikasi yang menerapkan arsitektur sistem terdistribusi dengan menggunakan Internet sebagai media komunikasi antar komponennya.
• Beberapa aplikasi berbasis Internet yang umum di gunakan:
1. Email
2. Internet Relay Chat (IRC) 3. Blog
4. Social network
8
Aplikasi Berbasis Internet
1. Dapat diakses kapanpun dan dimanapun selama ada
Internet.
2. Dapat diakses dengan
menggunakan Web Browser (umumnya sudah tersedia di PC, PDA & Smartphone
terbaru).
3. Tidak perlu mengistall aplikasi client khusus.
1. Harus sesuai dengan
kemampuan Web browser untuk menjalankannya.
2. Kebergantungannya terhadap kualitas jaringan Internet.
3. Tingkat keamanan yang lebih rentang untuk diakses oleh orang lain atau pihak yang tidak berhak.
9
Kelebihan Kekurangan
Pertemuan – 6
Bahasa Pemrograman
• Teknik instruksi standar untuk mendeskripsikan proses komputasi dalam format yang dapat
dibaca oleh komputer dan manusia.
• Memungkinkan seorang programmer dapat
menentukan secara persis data mana yang akan diolah oleh komputer.
• Dirancang untuk memfasilitasi komunikasi antara manusia dengan komputer.
10
Pertemuan – 6
Tingkatan Bahasa Pemrograman
5 (lima) generasi bahasa pemrograman:
• Generasi I atau 1 GL Bahasa Mesin.
▫ Instruksi diekspresikan dalam angka numerik (Biner) yang disimpan dengan dimensi byte.
▫ Biasanya sangat tergantung pada mesin.
11
Pertemuan – 6
Tingkatan Bahasa Pemrograman
• Generasi II atau 2 GL
Bahasa rakitan : Assembler.
▫ Disebut juga sebagai symbolic machine languages.
▫ Perintah-perintahnya lebih mudah dibaca sebab menggunakan huruf-huruf dan angka.
12
Pertemuan – 6
Tingkatan Bahasa Pemrograman
• Generasi III atau 3 GL
▫ Bahasa yang termasuk bahasa tingkat tinggi.
▫ Contohnya : COBOL (Common Business Oriented Language), FORTRAN (FORmula TRANslator), BASIC (Beginners All-purpose Symbolic
Instruction Code), C, RPG, PL/1, Pascal, C++ , Delphi
• Generasi IV atau 4 GL
▫ Bahasa yang biasanya digunakan dalam pemrograman database.
▫ Contohnya : SQL (Structured Query Language), PHP, Visual Basic .NET, Java, JSP, ASP
13
Pertemuan – 6
Tingkatan Bahasa Pemrograman
• Generasi V atau 5 GL
▫ Bahasa pemrograman yang menggunakan
perangkat visual dan natural dalam membuat program.
▫ Contohnya : Mindscript, Prograph. VIPR (Visual Imperative Programming), Cube.
14
Pertemuan – 6
Tingkatan Bahasa Pemrograman
• Bahasa pemrograman dapat dikembangkan menjadi beberapa tingkatan, yaitu :
15
Pertemuan – 6
Low-Level Programming Language
• Dikatakan bahasa tingkat rendah, karena kedekatannya dengan bahasa mesin
dibandingkan dengan bahasa manusia.
• Dengan kata lain mudah bagi mesin untuk mengerti dibandingkan dengan manusia.
• Contoh: Machine language dan Assembly language.
16
Pertemuan – 6
High-Level Programming Language
• Lebih dekat dengan bahasa manusia dan memiliki aturan-aturan gramatikal dalam penulisan ekspresinya, sehingga mudah dipahami oleh manusia.
• Tampilannya sudah seperti teks sehari-hari dengan formula matematika.
• Dapat dijalankan pada berbagai mesin komputer dengan aneka sistem operasi (portable).
17
Pertemuan – 6
18
High-Level Programming Language
• Termasuk dalam bahasa pemrograman generasi
ketiga (3GL), dan ada yang generasi keempat (4GL).
• Namun harus diterjemahkan ke dalam kode
mesin oleh sebuah program sebelum dieksekusi
yang disebut compiler atau interpreter
Pertemuan – 6
Very High-Level Programming Language
• Bahasa pemrograman dengan tingkat abstraksi yang sangat tinggi, yang di gunakan terutama sebagai alat produktivitas programmer
profesional.
• Biasanya berupa bahasa domain yang spesifik, terbatas pada aplikasi, tujuan, atau jenis tugas yang sangat spesifik.
• Contoh: Perl, Python, Ruby, dan Visual Basic.
19
Pertemuan – 6
INTERMEZZO
20
Pertemuan – 6
IT’S TIME FOR QUIZ!
21