Rabu, 03 April 2013

Chapter 4 (Computer Software)

Tujuan Pembelajaran:
  1. Dapat menjelaskan tren penting yang terjadi dalam perangkat lunak komputer. 
  2. Dapat memberikan contoh jenis utama dari perangkat lunak aplikasi dan sistem.
  3. Dapat menjelaskan tujuan dari beberapa paket perangkat lunak populer untuk produktivitas pengguna akhir dan komputasi kolaboratif. 
  4. Dapat mendefinisikan dan menjelaskan fungsi dari sistem operasi. 
  5. Dapat menjelaskan penggunaan utama dari program perangkat lunak komputer, peralatan, dan bahasa.
 Jenis Software:

a.  Aplikasi Software
    Melakukan tugas-tugas pengolahan informasi bagi pengguna akhir.
b.  Sistem Software

    Mengelola dan mendukung operasi dari sistem komputer dan jaringan.

A.  Aplikasi Software
  • Memiliki fungsi umum:
   Program yang melakukan pekerjaan pengolahan informasi umum untuk pengguna akhirMisalnya, pengolah kata, spreadsheet, dll.  Juga disebut paket produktivitas.
  • Mempunyai Aplikasi-spesifik
   Program yang mendukung aplikasi tertentu pengguna akhir.  Misalnya, perdagangan elektronik, customer relationship management, dll 

Klasifikasi Software 

  a.  Software kustom   Software aplikasi yang dikembangkan dalam sebuah organisasi untuk digunakan oleh organisasi tersebut.
  b.  COTS (Commercial Off-the-shelf ) software
  Software yang dikembangkan dengan tujuan dijual dalam beberapa salinan perangkat lunak.

Software Suites
 Perangkat lunak Suite berfungsi untuk mengintegrasikan paket perangkat lunak.
 #Keuntungan:
-  Biaya kurang dari membeli paket-paket individual.
-  Semua memiliki GUI yang sama.
-  Bekerja sama dengan baik.
 #Kekurangan:
-  Fitur tidak digunakan oleh semua pengguna.
Mengambil banyak ruang disk.

Paket Terpadu (integrasi)
Menggabungkan fungsi beberapa program dalam satu paket.  Misalnya, Microsoft Works, AppleWorks.
#Keuntungan:
 -  Banyak fungsi untuk harga yang lebih rendah dan ruang disk yang lebih kecil.
#Kerugian:
 -  Fungsi terbatas.

Web Browser 
-  Software aplikasi yang mendukung navigasi melalui sumber daya point-and-klik dari Web.
-  Surfing web.
-  Menjadi sebuah platform perangkat lunak universal untuk aplikasi berbasis internet.
-  Microsoft Explorer, Netscape Navigator, Firefox, Opera atau Mozilla.

E-mail Messaging, Instant dan weblog 

1.  E-mail
    Software untuk berkomunikasi dengan mengirim dan menerima pesan dan lampiran melalui internet, intranet atau extranet.
2.  Instant messaging (IM)
    Menerima pesan elektronik langsung.
3.  Weblog atau blog 
   Sebuah situs pribadi dalam format log tanggal.  Diperbarui dengan informasi baru tentang suatu subjek atau berbagai subjek.

Pengolah kata dan penerbitan Desktop
a.  Pengolah kata 
   Membuat, mengedit, merevisi dan mencetak dokumenMisalnya, Microsoft Word, Lotus Wordpro ​​dan Corel WordPerfect.

b.  Desktop Publishing 
   Memproduksi bahan cetak yang terlihat profesional untuk diterbitkanMisalnya, Adobe PageMaker, Microsoft Publisher dan QuarkXPress .

Electronic Spreadsheet dan Presentasi Grafis
a.  Electronic Spreadsheet 
   Worksheet baris dan kolomDigunakan untuk perhitungan dan grafikMisalnya, Lotus 1-2-3, Microsoft Excel, Corel QuattroPro.
b.  Presentasi Grafis 
   Mengkonversi data numerik ke dalam menampilkan grafisSiapkan presentasi multimedia termasuk gambar, foto, animasi, dan klip video.  Misalnya, Microsoft PowerPoint, Lotus Freelance, Corel Presentasi.

Personal Information Manager dan Groupware 
a.  Personal Information Manager (PIM) 
 -  Software untuk produktivitas pengguna akhir dan kolaborasi.
 -  Menyimpan informasi tentang klien, jadwal, mengelola janji, mengelola tugas-tugas.
 -  Misalnya, Lotus Organizer, Microsoft Outlook.
 b.  Groupware 
-  Software yang membantu kelompok kerja berkolaborasi pada tugas kelompok
-  E-mail kelompok diskusi,, database, videoconference

-  Misalnya, Lotus Notes, Novell GroupWise, Microsoft Exchange.

 Software alternatif 
    Aplikasi penyedia layanan (ASP)Perusahaan yang memiliki, mengoperasikan dan memelihara perangkat lunak aplikasi dan sumber daya sistem komputer.  Gunakan aplikasi untuk biaya melalui Internet.  Pay-as-you-go.

Software Licencing
-  Semua software (COTS, ASP) berlisensi.
-  Anda tidak membeli perangkat lunak: Anda membeli lisensi untuk menggunakan perangkat lunak di bawah persyaratan perjanjian lisensi.
Izin untuk melindungi hak milik vendor.

B.  Sistem Perangkat Lunak
   Software yang mengelola dan mendukung sistem komputer:
1.  Sistem manajemen program 
   Program yang mengelola perangkat keras, perangkat lunak, jaringan, dan data sumber dayaMisalnya, sistem operasi, program manajemen jaringan, manajemen sistem database, sistem utilitas.
2.  Pengembangan sistem program 
   Program yang membantu pengguna mengembangkan program sistem informasi.

Sistem Operasi 
Terpadu sistem program yaitu:
-  Mengelola operasi CPU.
-  Mengontrol sumber daya input / output dan penyimpanan dan kegiatan dari sistem komputer.
-  Menyediakan layanan dukungan sebagai komputer menjalankan program aplikasi.
  
User Interface
  Bagian dari sistem operasi yang memungkinkan Anda untuk berkomunikasi dengan ituTiga jenis utama:
1.  Command-driven.
2.  Menu-driven.
3.  Graphical user interface (GUI).

Pengelolaan sumber daya 
   Bagian dari sistem operasi yang mengelola sumber daya perangkat keras dan jaringan dari sistem komputer.  Termasuk CPU, memori, perangkat penyimpanan sekunder, telekomunikasi, dan input / output peripheral.
Virtual memory 
   Swapping bagian dari program dan data antara memori dan disk magnetik.
Manajemen file 
   Bagian dari sistem operasi yang mengendalikan penciptaan, penghapusan, dan akses file data dan program.
Taks Manajemen
   Bagian dari sistem operasi yang mengelola pemenuhan tugas komputasi pengguna akhir.
Multitasking 
   Tugas manajemen pendekatan yang memungkinkan untuk beberapa tugas yang akan dilakukan secara simultan.  Memberikan hanya satu tugas untuk CPU, tetapi switch antara tugas-tugas begitu cepat terlihat seperti melaksanakan semua program sekaligusJuga disebut multiprogramming atau waktu-berbagi.

 Sistem Operasi Populer

 1.  Windows
-  GUI, multitasking, networking, multimedia.
-  Microsoft sistem operasi.
-  Versi yang berbeda mengelola server.
2.  Unix 
-  Multitasking, multiuser, jaringan-managing.
Portable - bisa berjalan di mainframe, midrange dan PC.
3.  Linux 
-  Rendah biaya, kuat handal Unix-seperti sistem operasi.
-  Open-source.
4.  MAC OS X 
-  Apple sistem operasi untuk iMac.
-  GUI, multitasking, multimedia.

 Sistem perangkat lunak lainnya
Kegunaan:
    Fungsi Miscellaneous Housekeeping
Contoh, Norton utilitas termasuk backup data, perlindungan virus, kompresi data, dll
-  Kinerja monitor
    Program yang memonitor dan menyesuaikan sistem komputer untuk menjaga mereka berjalan efisien.
Keamanan monitor 
    Program yang memonitor dan mengendalikan penggunaan sistem komputer untuk mencegah penggunaan yang tidak sah sumber daya.
 
Aplikasi server
   Menyediakan sebuah antarmuka antara sistem operasi dan program aplikasi pengguna.
Middleware
  Software yang membantu aplikasi data perangkat lunak pertukaran beragam dan bekerja sama lebih efisien.
  
Bahasa Mesin
-  Bahasa generasi pertama
   Semua instruksi program harus ditulis dengan menggunakan kode biner yang unik untuk setiap komputer.  Programmer harus mengetahui operasi internal dari jenis spesifik CPU 

BahasaAssembler
 -  Bahasa generasi kedua
  Simbol yang digunakan untuk mewakili kode operasi dan lokasi penyimpanan.  Perlu program penerjemah bahasa untuk mengubah instruksi ke instruksi mesin.  Digunakan oleh programmer sistem (yang program perangkat lunak sistem).
  
Bahasa Tingkat Tinggi
-  Bahasa generasi ketiga
   Instruksi yang menggunakan pernyataan singkat atau ekspresi aritmatikaMacroinstructions: setiap pernyataan menghasilkan instruksi mesin beberapa saat diterjemahkan oleh compiler atau interpreterMudah untuk belajar dari assembler.  Independen MesinKurang efisien daripada assembler 

-  Bahasa generasi keempat:
    -  Ragam bahasa pemrograman yang nonprocedural dan percakapan.
    -  Nonprocedural - pengguna menentukan hasil yang mereka inginkan saat komputer menentukan urutan instruksi yang akan mencapai hasil tersebut.
    -  Natural Language - sangat dekat dengan bahasa manusia Inggris atau lainnya.

Bahasa Berorientasi Objek
   Menggabungkan unsur-unsur data dan prosedur yang akan dilakukan atas mereka dalam objek.  Misalnya, sebuah benda bisa menjadi data rekening bank dan prosedur yang dilakukan di atasnya seperti perhitungan bunga.

Bahasa Berorientasi Obyek
Paling banyak digunakan software bahasa pengembangan saat ini 
-  Lebih mudah digunakan dan lebih efisien untuk grafis berorientasi user interface
-  Reusable: dapat menggunakan objek dari satu aplikasi dalam aplikasi lain
Misalnya, Visual Basic, C + +, Java
  
Bahasa Web
 1.  HTML 
   Sebuah halaman deskripsi bahasa yang menciptakan dokumen hypertext untuk Web
 2.  XML
   Menjelaskan isi dari halaman web dengan menerapkan tag mengidentifikasi atau label kontekstual terhadap data dalam dokumen Web 
 3.  Java
   Pemrograman berorientasi objek bahasa yang sederhana, aman dan platform independenJava applet dapat dijalankan pada komputer manapun.

Layanan Web
Software komponen
-  Berdasarkan kerangka standar web dan berorientasi objek dan teknologi
-  Untuk menggunakan Web
-  Untuk elektronik menghubungkan aplikasi dari pengguna yang berbeda dan platform komputasi yang berbeda.

Program Translator Bahasa
   Menerjemahkan instruksi yang ditulis dalam bahasa pemrograman ke bahasa mesin.
1.  Assembler 
    Menerjemahkan pernyataan bahasa assembler.
2. Compiler

    Menerjemahkan tingkat tinggi laporan bahasa 
3. Interpreter 
    Penerjemah compiler yang menerjemahkan dan mengeksekusi setiap pernyataan dalam satu program pada satu waktu.  Java bersifat interpreter.


Alat Pemrograman 
   Membantu programmer mengidentifikasi dan meminimalkan kesalahan saat mereka memrogram:
1.  Grafis Pemrograman Antarmuka.
2.  Pemrograman Editor.
3.  Debugger.
 
Alat Case
   Sebuah kombinasi alat pemrograman banyak ke dalam satu aplikasi dengan antarmuka yang umumDigunakan dalam berbagai tahap proses pembangunan sistem.

Selasa, 02 April 2013

Chapter 3 (Computer Hardware)

Tujuan Pembelajaran:  
  1. Dapat memahami sejarah dan evolusi perangkat keras komputer. 
  2. Dapat mengidentifikasi jenis utama dan penggunaan sistem komputer mikro, midrange dan mainframe. 
  3. Dapat garis teknologi utama dan penggunaan peripheral komputer untuk input, output, dan penyimpanan. 
  4. Dapat mengidentifikasi dan memberikan contoh komponen dan fungsi dari sebuah sistem komputer. 
  5. Dapat mengidentifikasi sistem komputer dan peripheral Anda akan memperoleh atau merekomendasikan untuk bisnis pilihan Anda, dan menjelaskan alasan bagi pilihan Anda. 
Penghitung pra-komputer:
  • Mengandalkan jari tangan dan kaki  
  • Sempoa: memanipulasi batu atau manik-manik untuk menghitung
Awal komputasi 
  • Charles Babbage dan Analytical Engine(Abad ke-19)  
     Mesin yang dihitung, nilai-nilai yang tersimpan dalam memori dan melakukan perbandingan logis mekanik dan bukan elektronik 
  • Herman Hollerith dan sensus 1890 
Kartu untuk merekam data sensus,kartu baca dalam mesin tabulasi,perusahaan Hollerith menjadi IBM (Internasional Bussiness marketing).
Generasi Komputer
  • Generasi pertama  
     Komputer generasi pertama memiliki kekurangan yaitu: ukuran dan hanya bisa melakukan satu program pada satu waktu.
  • Generasi kedua (akhir 1950-an)
      Transistor menggantikan tabung vakum200.000 sampai 250.000 kalkulasi per detik.
  •  Generasi ketiga (pertengahan 1960-an)
      Terpadu sirkuit, miniaturisasi
  •  Generasi keempat(1971)
      Selanjutnya miniaturisasi sirkuit,multiprogramming dan penyimpanan virtual.
  • Generasi kelima(1980)
      Jutaan kalkulasi per detik
  • Microcomputers(1975) 
1. Personal Computer (PC) - mikrokomputer untuk digunakan oleh seorang individu.
2. Desktop - fit pada meja kantor.
3. Laptop - kecil, portabel PC.

Sistem  Mikrokomputer:
1. Workstation - PC, jaringan yang kuat untuk bisnis profesional.
2. Jaringan Server - mikrokomputer lebih kuat yang mengkoordinasikan telekomunikasi dan berbagi sumber daya dalam jaringan kecil.

Terminal
1. Perangkat yang memungkinkan akses ke jaringan.
2. Dumb terminal - keyboard dan monitor video dengan pengolahan terbatas.
3. Terminal cerdas - jaringan PC diubah atau komputer jaringan.
4. Jaringan terminal atau komputer.
5. Terminal Windows tergantung pada server jaringan untuk perangkat lunak, pengolahan dan penyimpanan.
6. Terminal internet tergantung ke Internet atau Intranet untuk sistem operasi dan perangkat lunak.

  • Fungsi perangkat keras komputer:
1.  Input: 
    Misal: Keyboard, mouse, scanner optik. Funsi input yaitu, mengkonversikan data ke dalam bentuk elektronik. 
2.  Pengolahan
    Misal: Central Processing Unit (CPU).  Pengolahan atau processing ini berhubunga dengan aritmatika-logika unit yang melakukan fungsi aritmatika juga berfungsi sebagai Unit kontrol.
3.  Output
   Misal: Video display unit, printer, dll.  Berfungsi untuk mengkonversi informasi elektronik menjadi bentuk yang bisa dimengerti manusia.

  • Fungsi perangkat keras komputer:  
1.  Penyimpanan
   Ada dua macam penyimpanan yaitu, penyimpanan primer (memori) dan penyimpanan sekunder. seperti: Magnetic disk dan disk Optical.
2.  Kontrol
   Ada dua macam kontrol, yaitu: kontrol pada CPU dan Kontrol pada komponen lainnya yaitu untuk mengontrol komponen lain dari komputer

Berikut Beberapa Kecepatan Pengolahan Komputer:
1.  Milidetik - seperseribu detik.
2.  Mikrodetik - juta per detik.
3.  Nanodetik - miliar per detik
4.  Picosecond - seper sekian detik
5.  MIPS - juta instruksi per detik
6.  Teraflops - triliunan operasi floating point per detik (Supercomputer)

Kecepatan clock komputer:
1.  Megahertz (MHz) - jutaan siklus per detik
2.  Gigahertz (GHz) - milyaran siklus per detik

Peripheral 
    Peripheral adalah nama generik untuk semua input, output, dan perangkat penyimpanan sekunder yang merupakan bagian dari sistem komputer tetapi bukan merupakan bagian dari CPU.Peripheral adalah perangkat secara online. Peripheral terdiri dari:  
1.  Perangkat Online, yaitu: perangkat yang terpisah dari CPU tetapi secara elektronik terhubung dan dikendalikan oleh CPU.
2.  Perangkat Offline, yaitu: perangkat yang dipisahkan dan tidak di bawah kendali CPU.

Teknologi Input  
1.  Keyboard: yang paling banyak digunakan 
2.  Graphical user interface (GUI):  Biasanya terdiri dari: Ikon, menu, jendela, tombol, bar.Digunakan untuk seleksi.

Perangkat Pointing 
1.  Mouse Elektronik
2.  Trackball - perangkat Stationary seperti mouse.  Bola Roll yang digunakan untuk memindahkan kursor di layar.
3.  Stick pointing - penghapus perangkat seperti kepala kecil di keypad yang berfungsi untuk memindahkan kursor ke arah tekanan ditempatkan pada tongkat.
4. Touchpad - Kecil persegi panjang permukaan yank sensitif touch.Berfungsi untuk memindahkan kursor ke arah bergeraknya jari pada pad 
5.  Touch Screen - menggunakan komputer dengan menyentuh layar.  Video tampilan layar yang memancarkan sinar inframerah grid, gelombang suara, atau arus listrik sedikit.  Grid rusak ketika layar disentuh.

Pen-based Computing: digunakan dalam PC Tablet dan PDA.  Tekanan-sensitif lapisan seperti layar sentuh di bawah layar liquid crystal display.  Memiliki perangkat lunak yang mendigitalkan tulisan tangan, pencetakan tangan, dan gambar tangan.

Sistem Perekam Suara
Memiliki sifat sebagai berikut :
1.  Diskrit: jeda antara setiap kata.
2.  Terus menerus: basi serba pidato.
3.  Mempunyai sistem yang dapat membandingkan pola bicara saat berada di perpustakaan dengan pola suara lain.  Dengan sistem:
     1.   Training : untuk mengenali pola suara.
     2.   Speaker independen Sistem: mengerti suara yang pernah didengar sebelumnya.
Sistem ini digunakan dalam pesan suara komputer.

Optical Scanning 
   Berfungsi untuk membaca teks atau grafis dan mengubahnya menjadi masukan digital.  Misal:  
1.  Desktop atau flatbed scanner 
2.  Optical Character Recognition (OCR): digunakan untuk membaca karakter dan kode.  Juga digunakan untuk membaca tag barang dagangan, surat semacam tes skor.
3.  Optical Scanning Wands : Digunakan untuk membaca kode bar seperti Universal Product Code (UPC).

 Teknologi Input yang lain 
1.  Magnetic stripe: digunakan untuk membaca strip magnetik pada kartu kredit
2.  Smart card: Mikroprosesor chip dan memori pada kartu kredit yang digunakan lebih sering di Eropa daripada di AS.
3.  Kamera digital 
4.  Ink Magnetic Character Recognition (MICR): digunakan untuk mengidentifikasi jumlah bank dan rekening dicetak dengan tinta magnetik di bagian bawah cek.

Teknologi Output 
1.  Video: menampilkan Cathode ray tube (CRT) seperti televisi.  Kebanyakan desktop PC layar.  Liquid crystal display (LCD) seperti pada Laptop, PDA dan beberapa PC.
2.  Print Output
     1.  Inkjet printer: Semprot tinta pada halaman
     2.  Laser printer: Proses Elektrostatik seperti  mesin fotokopi.
3.  Perekam Suara 
  
Penyimpanan Fundamental Komputer 
  • Representasi biner
    Data diolah dan disimpan dalam sistem komputer melalui ada atau tidak adanya sinyal.  Ditandai dengan ON atau OFF.
 ON nomor = 1 
OFF jumlah = 0 

Bit dan Byte
1.  Bit (singkatan dari binary digit) 
   Element terkecil dataBaik nol atau satu.
2.  Byte 
   Kelompok delapan bit yang beroperasi sebagai satu unitMerupakan satu karakter atau nomor.

Ukuran kapasitas penyimpanan 
1.  Kilobyte (KB): seribu byte.
2.  Megabyte (MB): satu juta byte.
3.  Gigabyte (GB): satu miliar byte.
4.  TeraByte (TB): satu triliun byte.
5.  Petabyte (PB): satu byte kuadriliun.

Direct dan Sequential Access 
   1.  Direct Access atau Random Access 
   Langsung menyimpan dan mengambil dataSetiap posisi penyimpanan memiliki alamat yang unik dan dapat diakses dalam jangka waktu yang sama. Semikonduktor chip memori, disk magnetik
   2.  Sequential Access
   Data disimpan dan diambil dalam proses berurutanHarus diakses secara berurutan dengan mencari melalui data sebelumnya. Perekam maknetik.

Semikonduktor memori 
   Mikroelektronika semikonduktor memori chipDigunakan untuk penyimpanan primer. 
  • Keuntungan:
-Ukuran kecil
-Cepat
-Shock dan ketahanan suhu
  •  Kerugian: 
Volatilitas: daya listrik terganggu atau kehilangan memori.

 Dua jenis memori semikonduktor
    1.  RAM: random access memory
 Media yang paling banyak digunakan untuk penyimpanan utama.  Volatile memori. Bisa baca / tulis memori.
   2.  ROM: read only memory 
Penyimpanan tetap.  Dapat dibaca tetapi tidak dapat ditimpa.  Sering digunakan seebagai program yang diburn ke dalam chip selama manufaktur. Disebut firmware
  
Flash drive 
  • Jenis penyimpanan permanen baru.
  • Menggunakan memori semikonduktor.
  • Kecil chip dengan ribuan transistor.
  • Mudah dibawa.
  • Juga disebut drive melompat, USB flash drive.
 Magnetic Disk
  • Digunakan untuk penyimpanan sekunder.
  • Akses cepat dan kapasitas penyimpanan yang tinggi.

 Jenis disk magnetik
    1.  Floppy disk
    Magnetic disk yang di dalam jaket plastik.
    2.  Hard disk drive
    Magnetic disk, lengan akses, dan membaca / menulis kepala dalam modul yang disegel.
   3.  RAID (Redundant array disk independen)
    Disk array saling berhubungan hard disk driveToleran dengan beberapa salinan pada disk beberapa kesalahan.

Magnetic Tape 
  • Penyimpanan sekunder. 
  • Tape gulungan dan kartrid.
  • Digunakan dalam robot rakitan hard otomatis. 
  • Arsip penyimpanan dan penyimpanan cadangan.

Penggunaan disk optik
  • Pengolahan citra
    Jangka panjang penyimpanan file sejarah gambar.  Memindai dokumen dan menyimpan pada disk optik.
  • Penerbitan media untuk akses cepat ke bahan referensi : Katalog, direktori, dll.
  • Multimedia interaktif aplikasi
   Video game, video pendidikan, dll

 Radio Frequency Identification 
1.  Digunanakan untuk menTag dan mengidentifikasi benda bergerak 
  Misalnya, barang dagangan toko, paket pos, hewan peliharaan 
2.  Menggunakan chip RFID untuk mengirim dan menerima sinyal radio
3.  Chips setengah ukuran sebutir pasir.
4.  Pasif chip: tidak memiliki sumber daya dan mengandalkan kekuatan dari sinyal di pembaca.
5.  Aktif chip: Power utama.

RFID vs bar kode 
  • RFID 
 1. Digunakan untuk memindai dari jarak yang lebih jauh.
 2. Dapat menyimpan data.
 3. Memungkinkan informasi lebih lanjut untuk dilacak.
  • Privasi karena sifatnya tak terlihat asli.

Minggu, 31 Maret 2013

Bahasa Pemrograman

Pengertian

Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
  2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
  3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
  4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.

Daftar Nama-Nama Bahasa Pemrograman

  • Aro
  • Ada
  • ALGOL
  • Applescript
  • Assembly
  • BASIC:
    • ASP
    • BASIC
    • COMAL
    • Visual Basic
    • Visual Basic for Applications
    • VBScript
  • Batch (MS-DOS)
  • COBOL
  • UNIX shell script:
    • Bourne shell (sh) script
    • Bourne-Again shell (bash) script
    • Korn shell (ksh) script
    • C shell (csh) script
  • C:
    • C++
    • C#
    • Visual C++
  • ColdFusion
  • dBase dkk.:
    • Clipper
    • Foxbase
    • Visual FoxPro
  • Eiffel
  • Fortran
  • Go
  • Haskell
  • Java
    • JavaScript
    • JSP
  • Lisp
  • Logo
  • Pascal
    • Delphi
  • Perl
  • Prolog
  • Python
  • PHP
  • Pike
  • R
  • REXX
  • REBOL
  • RPG
  • Ruby
  • Simula
  • Smalltalk
  • Scheme
  • SQL

Bahasa Pemrograman yang Sering Digunakan

1. JAVA

     Pada Bahasa Pemrograman Terbaik (Terpopuler) pertama kita tempati dengan Bahasa yang dikembangkan oleh James Gosling pada tahun 1995, Bahasa JAVA ini mulai menjadi Bahasa Pemrograman yang cukup terkenal sejak kemunculanya, Bahasa yang sepenuhnya mendukung konsep OOP ini selain bisa di gunakan secara bisa gratis oleh para programmer juga bahasa ini bisa dijalankan di banyak platform yang mendukung JVM (Java Virtual Machine), Bahasa ini sangat bagus untuk dipelajari akan tetapi menurut Mr. Iso Bahasa JAVA ini sulit dipelajari oleh pemula, ada baiknya jika ingin mempelajari bahasa ini kita juga harus paham dulu tentang Konsep dasar dari PBO (Pemrograman Berorientasi Objek).

2. WEB PROGRAMING (PHP)

     Bahasa Pemrograman WEB (html,css,javascript) khususnya yang menggunakan scripting PHP sebagai Bahasa Pemrogramanya menjadi salah satu pilihan Bahas Pemrograman terpopuler selajutnya, di Dunia Khususnya Di Indonesia tidak sedikit programmer yang memilih menjadi Web Programmer, selain karena PHP adalah bahasa Pemrograman yang gratis juga target platform Bahasa ini cukup luas, untuk menjalankanya pun cukup mudah, kita hanya perlu 1 server komputer baik dengan Apache atau Litespeed untuk menjalankan program di web dan sisanya hanya perangkat yang mendukung Browser dan Jaringan (baik mobile atau dekstop) untuk mengaksesnya.

      Meskipun banyak sekali Bahasa yang harus kita pelajari (HTML,CSS,Javascript, Java Applet, Flash dll) untuk membuat web yang sempurna, hal ini tidak membuat web programing sesuatu yang sulit, bahkan mempelajari web programing ini bisa menjadi suatu tujuan yang sangat menjanjikan, untuk PHP, pada PHP versi 5 keatas konsep OOP sudah di dukung untuk memaksimalkan pembuatan program.

3. Visual Basic

      Microsoft mengembangkan Bahasa Basic menjadi bahasa yang menggunakan GUI pada Pemrogramanya sehingga pada tahun 1991 lahirlah Bahasa Visual Basic, Bahasa milih Microsoft ini selain mudah untuk dipelajari juga memiliki banyak referensi (pustaka) yang sangat berlimpah, sayangnya target platform untuk Bahasa Visual Basic ini sangat terbatas karena tentunya dikuasi oleh Microsoft.

      Bahasa Visual Basic sendiri sayangnya belum mendukung konsep OOP, barulah pada Bahasa Visual Basic .NET atau VB.NET ini sudak mendukung OOP secara penuh.

4. C/C++

     C++  adalah bahasa Pemrograman yang paling umum dan biasa digunakan pada pengembangan pembuatan Game karena prosesnya sangat cepat dibanding bahasa Pemrograman lain, Bahasa Pemrograman yang dirancang dan dikembangkan oleh Bjarne Stroustrup ini menjadi bahasa Pemrograman yang banyak di gunakan sebagai acuan pembuatan bahasa Pemrograman lain seperti JAVA, PHP Dan C#, Bahasa C++ adalah bahasa Pemrograman Kelas Menengah (Middle Languange) yang membuat bahasa Pemrograman ini tidak mudah untuk dipelajari, tetapi ketika anda sudah menguasai Bahasa C++ tidak sulit bagi anda untuk memepelajari bahasa Pemrograman lain, karena sepenuhnya konsep bahasa Pemrograman paling banyak bisa dipelajari dari bahasa ini, untuk target platform bahasa C++ sangat luas karena bahasa ini juga dekat dengan Bahasa mesin.

5. DELPHI

     Bagi anda yang sudah terbiasa dengan kemudahan dan penggunaan Bahasa Pemrograman Pascal, Maka Bahasa Pemrograman Delphi lah yang menjadi bahasa Pemrograman lanjutan terbaik untuk anda, meskipun Popularitas Delphi tidak sebanyak bahasa Pemrograman lain, Delphi bisa menjadi pilihan bahasa Pemrograman yang cukup menjanjikan, bahasa Pemrograman yang dikembangkan Oleh Borland ini mampu berjalan di Platform Windows dan Linux, apalagi untuk Bahasa Pemrograman Delphi pada windows sudah tersedia Delphi yang terintegrasi dengan .NET Framework atau yang disebut dengan Delphi.NET.







20 Bahasa Pemrograman Paling Populer2013


Semoga bermanfaat...
Semangat belajar bahasa pemrograman ea...!!!

sumber-sumber :

http://id.wikipedia.org
http://www.isowap.com
http://www.ubaya.ac.id