Macam Macam Bahasa Pemrograman [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

Macam macam Bahasa Pemrograman, Untuk Kamu Yang Bingung Oleh williamsaitama



Macam macam bahasa pemrograman -Hallo guys, kembali lagi bersama hidup simpel. Kali ini aku akan memberikanmu info tentang macam macam bahasa pemrograman beserta tingkat kesulitan dan kegunaannya. Di era sekarang ini kemajuan teknologi merajalela tak terkecuali dengan teknologi informasi. Teknologi informasi pastinya tidak terlepas dengan namanya program dan program tidak terlepas dari aktifitas ngoding. Berdasarkan informasi dari tokoh journalis teknologi terkenal, James Bacon menyatakan bahwa di abad 21 programmer dan insinyur akan hidup sejahtera dibandingkan dengan pengacara dan profesi lainnya. Kita tahu alasan di balik pernyataannya adalah saat sekarang kita lihat banyaknya muncul perusahaan startup berbasis teknologi. Di Indonesia sendiri ada Lazada, Go-jek, Traveloka dan sebagainya, pastinya mereka membutuhkan namanya programmer. Berikut penjelasannya untukmu tentang macam macam bahasa pemrograman .







 



daftar isi [hide] 1 Macam macam Bahasa Pemrograman o 1.1 Bahasa Pemrograman Phyton o 1.2 Bahasa Pemrograman Java o 1.3 Bahasa Pemrograman C o 1.4 Bahasa PEmrograman C++ o 1.5 Bahasa Pemrograman JavaScript o 1.6 Bahasa Pemrograman c# o 1.7 Bahasa Pemrograman Ruby o 1.8 Bahasa Pemrograman PHP o 1.9 Bahasa Pemrograman [C] 2 Kesimpulan Macam macam Bahasa Pemrograman 3 Terkait



Macam macam Bahasa Pemrograman Berikut saya rangkum beberapa macam macam bahasa pemrograman yang ada di dunia ini. Berikut materinya tentang macam macam bahasa pemrograman



Bahasa Pemrograman Phyton



teknojurnal.com Ini adalah bahasa pemrograman termudah diantara yang lainnya. Dibuat oleh programmer asal Belanda bernama Guido Van Rossum pada tahun 1991. Phyton sendiri open source, praktis, berorientasi objek dan pastinya mudah dipelajari. Kalau gak percaya nih perbandingan kode Phyton dengan yang lainnya untuk menampilkan ‘hello world!’



codepolitan.com Bagi kamu yang ingin membuat game, bisa menggunakan phyton sebagai andalan karena mendukung semua platform. Phyton juga bagi beberapa perusahaan digunakan untuk mengembangkan softwarenya. Phyton mendadak populer disebabkan sudah mampu membuat program berbasis web seperti layaknya bahasa HTML dan Php karena sudah dibuatkan platform bernama Raspberry pi. Tapi jangan senang dulu, meskipun ada kelebihan tetap ada kekurangan. 1. Untuk masalah compile data masih lambat dibandingkan dengan bahasa yang lainnya. 2. Hanya beberapa aplikasi smartphone yang memakai Phyton, jadi sangat lemah dalam komputasi mobile. 3. sering terjadi error pada saat running Dengan kelebihan dan kekurangan yang dimilikinya ternyata Phyton pernah digunakan untuk pengembangan aplikasi terkenal seperti Instagram, Youtube dan streaming musik Spotify. Jika kamu memang ingin fokus belajar bahasa pemrograman ini, kemungkinan kamu bisa bekerja di Google karena Phyton adalah bahasa resmi di perusahaan



tersebut. Perusahaan Dell, Amazon dan Intel sendiri di dominasi oleh para Programmer Phyton Bahasa Pemrograman Java



instructables.com Kalau yang ini jangan ditanya lagi. Bahasa Java adalah bahasa pemrograman yang paling banyak dipakai oleh para programmer khususnya di Indonesia. Diciptakan pada tahun 1995 oleh James Gosling. Nama java sendiri diambil karena memang Gosling menyukai kopi tubruk dan konon biji kopi tersebut berasal dari Jawa. Tingkat kesulitannya menengah. Program Java sendiri merupakan turunan dari bahasa C++.



Java banyak sekali kegunaannya seperti pengembangan aplikasi Android dan IOS, video game dan pengembangan software PC. Dilansir dari situs Dice.com bahwa Pogrammer java menempati urutan pertama dalam hal permintaan para perusahaan. Tingginya permintaan disebabkan karena semua yang berhubungan dengan android baik sisetem operasinya maupun aplikasinya dikembangkan dengan java. Namun sayangnya ada kekurangan, diantaranya adalah memakan banyak memori di laptop karena baik media koding dan compilernya berukuran besar. Dalam pembuatan aplikasi android untuk menjalankan simulator agak lambat. Bahasa pemrograman ini tidak gampang dipelajari namun sebenarnya juga tidak terlalu susah.



Baca Juga Gunung Tertinggi di Dunia Lengkap dengan Gambar dan Penjelasan



Java sendiri juga digunakan untuk membangun aplikasi terkenal seperti Gmail dan game Minecraft. Baru-baru ini kemampuan java yang dikembangkan adalah mampu menjelajahi secara online virtual 360 derajat. Gimana? tertarik mempelajari Java? Bahasa Pemrograman C



betanews.com Bahasa ini termasuk dalam bahasa tingkat rendah karena merupakan salah satu generasi awal munculnya bahasa pemrograman. Dibuat pada tahun 1972 oleh Brian W. Kerninghan & Dennis M. Ritchie di AT & T Laboratories. Bahasa C ini terdapat di semua komputer baik di komputer besar maupun komputer kecil sehingga bersifat portabel, maksudnya aplikasi yang ditulis yang ditujukan untuk komputer tertentu dapat digunakan untuk komputer yang lain dengan sedikit modifikasi. C termasuk bahasa yang terstruktur karena menggunakan fungsi, sehingga memudahkan untuk membuat program dan melacak kesalahan yang terjadi. C juga ternyata adalah nenek moyangnya dari bahasa pemograman tingkat tinggi lainnya seperti C++, java dan Phyton. Jadi seandainya nih kamu kuasai bahasa ini, kamu akan mendapatkan tiket untuk mengetahui semua bahasa pemrograman. Apa itu bahasa tingkat tinggi dan tingkat rendah?



Maaf aku belum menjelaskan di awal perbedaan di antara keduanya. Bahasa tingkat tinggi itu memiliki sifat lebih mudah digunakan, diadaptasikan antar platform, dan lebih abstrak dari bahasa tingkat rendah. Lebih mudahnya bahasa tingkat rendah itu adalah bahasa mesin sedangkan bahasa tingkat tinggi sudah di atur secara default dalam urusan mesin, jadi lebih fokus ke operasi. Jadi sebenarnya C adalah bahasa mesin. Sebenarnya bahasa ini sangat kecil ukurannya dan bisa ditanamkan ke dalam mikro prosessor, bahkan tahukah kamu jika lemari es, jam alarm, tv dan alat elektronika lainnya bisa diatur karena didalamnya terdapat perintah dari bahasa C. Sayangnya bahasa ini tidak mendukung program berorientasi objek makanya diciptakanlah c++ yang merupakan pengembangan dari bahasa ini. Selain itu kamu akan susah untuk mengecek jika terdapat eror dalam mekanismenya. Bahasa C bisa digunakan untuk membuat sistem operasi salah satunya adalah Linux. Ebook amazon kindle dan open GL juga menggunakan C untuk pemrogramannya. Bahasa PEmrograman C++



udemy.com Saatnya kita beralih pada anaknya bahasa pemrograman C yaitu C++. Sudah kita ketahui sebelumnya bahwa bahasa C++ adalah bahasa yang berorientasi pada objek. Bahasa ini menurutku yang terbaik dalam pembuatan aplikasi berskala besar. C++ diciptakan pada tahun 1983 oleh Bjarne Stroustrup yang merupakan hasil pengembangan dari bahasa C. Awalnya C++ dibuat sebagai bahasa pemrograman yang dijalankan pada sistem operasi Unix. Bahasa C++ banyak sekali kegunaannya terutama pada program yang sangat komplek seperti sistem operasi, video game berbasis PC, Xbox dan playstation serta mesin pencari. Sat ini bahasa C++ sudah compatible dengan semua sistem operasi layaknya Android, IOS, Windows Phone dan Blackberry. Fakta yang menarik di sini adalah bahwa Search engine Google ternyata membangun algoritmanya dengan menggunakan bahasa ini sehingga cukup terbukti akan kehandalannya, selain itu Microsof Outlook diantara aplikasi windows juga menggunakan bahasa C++. Dibalik semua itu pasti terbersit di fikiranmu untuk menguasai bahasa ini, namun ada tapinya.



Bahasa C++ adalah bahasa yang paling susah di antara semua bahasa yang ada. Bahkan nenek moyangnya pun bahasa C masih kalah 1 poin dalam hal kesulitan. Hebatnya jika kamu sangat menguasai bahasa ini kamu berada di atas level dibandingkan dengan programmer lainnya dan dianggap istimewa. Bahasa Pemrograman JavaScript



acadecap.org Menurutku ini adalah bahasa pemrograman dengan tingkat kesulitan level 2 dan cukup populer di kalangan para programmer khususnya master pembuatan website. Bahasa ini berjalan di sisi client, maksudnya Javascript bisa disisipkan kedalam kode bahasa lainnya misalnya HTML.



Baca Juga Syarat Membuat NPWP



NEtScape adalah perusahaan yang menciptakan JavaScript di tahun 1995 setelah para pendirinya berseteru dengan pemilik Java. Fungsi Javascript bermacam-macam beberapa diantaranya adalah untuk mempercantik tampilan website, sebagai alat analisa, widget, dan membangun website yang interaktif.



Salah satu Library yang terkenal dari JavaScript adalah Jquery. Hampir 68.5 % website di seluruh dunia menggunakan Jquery dalam beberapa bentuk. Contoh website terkenal yang pembuatannya dengan Javascript adalah Paypal dan Youtube, bisa dilihatkan tampilan dari kedua website tersebut menarik dan interaktif. Beberapa kelebihan lain dari Javascript adalah pada hal kecepatan, JavaScript sangat cepat karena code fungsi yang kamu tulis sudah bisa langsung dieksekusi tanpa harus menyambung ke server atau menunggu jawaban. JavaScript lumayan simpel dipelajari dan mudah diimplementasi. Fleksibel karena bisa digabungkan dengan berbagai program dan banyaknya variasi dalam pengaplikasiannya. Tetapi terdapat banyak kekurangan. Untuk masalah keamanan kurang bagus karena kodenya dieksekusi oleh komputer pengguna. Dalam beberapa kasus bisa dimanfaatkan oleh para hacker untuk tujuan malware, makanya inilah alasan kenapa beberapa orang memilih mematikan JavaScript. Pada tampilan juga terkadang dari browser dengan browser lainnya berbeda. Bahasa Pemrograman c#



udemy.org Ini dia bahasa pemograman milik perusahaan Microsoft. Diciptakan pada tahun 2000 oleh karyawan Microsoft sendiri yaitu Anders Hejlsberg. Sangat populer semenjak diperkenalkannya aplikasi Microsoft visual. Bahasa ini sangat powerful dan seperti bahasa pemograman yang lainnya bisa untuk membuat bermacam-macam aplikasi seperti aplikasi windows, pengembangan software dan aplikasi bisnis. Beberapa keunggulan C# diantaranya 1. Sudah terintegrasi dengan Net library 2. Mudah dipindahkan, C adalah dasar bahasa dari bahasa C#, jadi struktur bisa dipindahkan ke bahasa lainnya seperti Java C PHP dan C++ 3. Banyak permintaan, C# sama seperti Java. Programmernya banyak dimintai sebagai karyawan Selain kelebihannya ada juga kelemahannya, yaitu 1. tidak cocok untuk pemula, C# bukan bahasa terbaik untuk pemula yang baru mengenal pemrograman. 2. Tidak multiplatform, C# sendiri Memang didesain untuk aplikasi Windows



Banyak aplikasi terkenal yang dibuat dengan bahasa ini beberapa di antaranya adalah stackoverflow dan Evernote. Bahasa Pemrograman Ruby Inilah satu-satunya bahasa pemrograman yang dibuat dari orang Asia tepatnya di Jepang yaitu Yukihiro Matz Matsumoto. Bahasa ini terbilang cukup mudah berbasis objek dan cukup dinamis. Bahasa ini cocok bagi kamu yang baru memulai belajar pemograman. Ruby sendiri merupakan campuran dari bahasa pemrograman Lisp, Smalltalk, Ada, Perl dan Eiffel. Aplikasi ini banyak kegunaannya diantaranya tampilan antarmuka pengguna membuat aplikasi berbasis web dan pengembangan website. berikut keunggulan dari Ruby 1. Sangat mudah dipelajari bagi pemula sama seperti bahasa python 2. Banyaknya libraries. Terdapat banyak libraries dan tool lainnya membuat kita lebih mudah dalam membuat suatu aplikasi. 3. Banyaknya komunitas. Setiap negara di dunia memiliki komunitas bahasa Ruby yang setiap saat selalu berdiskusi. Bahkan bahasa ini termasuk bahasa pemrograman yang paling populer di situs media khusus coding seperti Github Kekurangan bahasa Ruby diantaranya 1. Performa bahasa ini terbilang cukup lambat Beberapa perusahaan yang menggunakan Ruby untuk membangun aplikasinya diantaranya adalah Hulu, Groupon dan Airbnb. Bahasa Pemrograman PHP Kalau ini bukan pemberi harapan palsu lo ya. PHP sendiri kepanjangan dari hypertext preprocessor. Dibuat pada tahun 1994 oleh Rasmus Lerdorf yang mana dikembangkan yang digunakan untuk memelihara tampilan websitenya. Bahasa ini bersifat open source dan gratis, dan merupakan server Side yang dibuat untuk pembuatan dan pengembangan website. meskipun khusus untuk Website namun juga bisa untuk tujuan umum program lainnya.



Baca Juga Contoh Teks Eksplanasi Beserta Struktur dan Penjelasan



Umumnya PHP digunakan diantaranya seperti plugin untuk WordPress, pengembangan Web dan juga bisa untuk membuat basis data. Beberapa kelebihan yang dimiliki PHP 1. Mudah dan serba guna. 2. Komunitasnya besar. Jika kamu mendapatkan kesulitan dalam mempelajari bahasa ini kamu bisa bertanya dan berdiskusi dengan mereka. 3. Bekerja sangat baik dengan database system gambar dan lainnya. Kekurangan 1. Tidak terlalu mudah dipelajari, alasannya banyak kode yang membingungkan. Beberapa faktor diantaranya ternyata kode open source sudah lebih dari 10 tahun lamanya tidak dikembangkan. 2. Bahasa ini tergolong lambat di interpreternya dan pada dasarnya bukan compiler. 3. Cukup terbilang susah untuk mengatasi error dibandingkan dengan bahasa yang lain. Alasannya kembali lagi pada sejarah pengembangan bahasa tersebut dan memang didukung oleh fungsi yang paling tua. Ngomong-ngomong bahasa ini cukup terbukti handal di antaranya perusahaan Facebook dan WordPress membangun platformnya dengan bahasa ini. Bahasa Pemrograman [C] Kalau ini kita baca C Objek. Inilah bahasa pemograman eksklusif dan paling utama yang digunakan perusahaan Apple untuk membangun sistem operasi dan aplikasinya. Bahasa ini aslinya dikembangkan awal tahun 1980 oleh Brad Cox dan Tom Love. Bisa digunakan untuk tujuan umum dan sudah berbasis objek. Jika kamu hanya ingin fokus untuk mengembangkan aplikasi IOS atau OS X, bahasa ini adalah jawabannya dan memang sudah dijelaskan sebelumnya Kalau ini adalah bahasa yang utama yang digunakan Apple untuk membuat Mac OS dan iOS.



Beberapa keunggulan [C] 1. Banyaknya libraries. Bahasa ini memang dikembangkan secara spesifik untuk bisa terintegrasi dengan framework pemrograman. beberapa kekurangannya diantaranya 1. Penggunaannya dibatasi. Sebagaimana kita ketahui bahwa bahasa ini memang didesain khusus untuk produk Apple jadi kita tidak bisa menggunakannya untuk membuat aplikasi platform lainnya seperti Android. 2. Termasuk bahasa yang susah dipelajari. Bahasa ini merupakan turunan dari bahasa C jadi kita harus mengetahui sedikit basic dari bahasa C. 3. Berbeda cara dan metodologi dalam membuat sesuatu. Apple memang mendesain bahasa ini dengan caranya sendiri yang mana berbeda dengan bahasa yang lainnya.



Kesimpulan Macam macam Bahasa Pemrograman



Setelah membaca semua info masih di atas Pasti kalian bertanya-tanya bahasa pemograman Apa yang harus saya pilih? Hal pertama yang harus kamu lakukan adalah berpikir tujuan kamu memilih bahasa pemograman itu untuk apa. Kemudian yang kedua berfikir apa yang ingin kamu lakukan dengan bahasa pemrograman tersebut. Berikut saya rangkum supaya mudah kamu untuk memilih: 1. Membangun dan mengedit halaman website yang paling cocok adalah PHP HTML5 dan CSS. 2. Untuk membuat aplikasi iPhone yang paling cocok adalah [C] untuk membuat aplikasi Android adalah C plus plus dan Java 3. Untuk membangun halaman website yang interaktif bisa memakai JavaScript 4. Untuk membuat video game bisa memakai C Java dan Phyton 5. Membangun software bisa menggunakan C# dan C++ 6. Menyimpan info dan data pengguna bisa memakai PHP, Python dan Ruby. Yang paling mudah dipelajari adalah Phyton, yang paling bisa diandalkan adalah C++ dan yang paling luas adalah Java.



Apapun bahasa pemrograman yang kamu pilih untuk dipelajari, pasti akan banyak permintaan nantinya. Perusahaan besar di dunia akan membayar dengan gaji yang tinggi bagi para programmer yang ahli dan mau selalu belajar. Demikianlah tentang macam macam bahasa pemrograman yang bisa saya bagikan terima kasih. Makalah Bahasa Pemrograman



MAKALAH TEKNOLOGI INFORMATIKA BAHASA PEMROGRAMAN



Disusun Oleh : 1.Ahmad Dwi Prasetyo



(21070112130045)



2. Bedietra Adriz Rachmania (21070113120061) 3. Faiz Hanif K



(21070113130099)



PROGRAM STUDI TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO SEMARANG 2013 BAB I PENDAHULUAN



1.1 Latar Belakang Teknologi informasi tersusun atas dua kata, yakni tknologi dan informasi. Teknologi adalah aplikasi dari alat, mesin, material, dan proses yang digunakan untuk menolong manusia memecahkan masalahnya. Sedangkan informasi adalah hasil pemrosesan, manipulasi dan pengorganisasian/ penataan dari sejumlah data yang mempunyai nilai pengetahuan bagi penggunanya. Intinya, teknologi informasi adalah teknologi yang digunakan untuk mengolah data, seperti memproses, mendapatkan, menyusun, menyimpan, memanipulasi data dengan berbagai cara untuk menghasilkan informasi yang berkualitas. Membahas tentang teknologi informasi, salah satu bahasan yang sangat penting adalah bahasa pemrograman atau yang lebih sering disebut dengan istilah bahasa komputer. Banyak terdapat jenisjenis bahasa pemrograman,sehinggabahasa pemrograman dikelompokkan menjadi 3 level bahasa, yaitu: 1.



High level (contohnya Pascal dan Basic)



2.



Middle level (contohnya Bahasa C)



3.



Low level (contohnya Bahasa Assembly)



Walaupun begitu, bahasa pemrograman memiliki bagian-bagian yang serupa, hanya bahasa yang dipakainya saja yang berbeda. Seperti halnya bahasa Jawa, ataupun bahasa asing. Masing-masingnya memiliki bagian-bagian yang sama, yang membedakan hanyalah istilah/symbol yang digunakan dan dialek bahasa tersebut.



1.2 Rumusan Masalah Masalah yang akan dibahas dalam makalah adalah tentang Bahasa Pemrograman. Adapun rumusan masalahnya sebagai berikut : 1.



Apa yang dimaksud dengan Bahasa Pemrograman ?



2.



Apa saja macam-macam Bahasa Pemrograman ?



3.



Bagaimana sejarah awal Bahasa Pemrograman ?



4.



Bagaimana perkembangan Bahasa Pemrograman ?



5.



Apa fungsi Bahasa Pemrograman ?



6.



Apakah Bahasa Pemrograman dibutuhkan ? Seberapa pentingkah itu ?



1.3 Batasan Masalah Masalah yang dibahas dalam makalah ini adalah tentang Bahasa Pemrograman yang meliputi pengertian bahasa pemrograman, macam-macam bahasa pemrograman , sejarah dan perkembangan bahasa pemrograman, fungsi dari bahasa pemrograman, serta pentingnya bahasa pemrograman untuk kita.



1.4 Tujuan Adapun tujuan yang ingin dicapai penulis dalam penulisan makalah tentang bahasa pemrograman ini. Tujuan-tujuan tersebut yaitu : 1.



Mengenal bahasa pemrograman



2.



Mengetahui dan memahami macam-macam bahasa pemrograman



3.



Mengetahui sejarah bahasa pemrograman



4.



Mengetahui perkembangan bahasa pemrograman



5.



Mengetahui dan memahami fungsi bahasa pemrograman



6.



Mengetahui dan menyadari seberapa pentingnya bahasa pemrograman bagi kita



BAB II PEMBAHASAN



2.1 Bahasa Pemrograman Bahasa pemrograman, atau sering disebut dengan bahasa komputer, adalah bahasa yang digunakan untuk menghubungkan bahasa manusia dengan computer sehingga komputer dapat mengerti dan melaksanakan perintah tersebut. Bahasa pemrograman ini merupakan suatu kumpulan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang pembuat program untuk 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, perintah yang digunakan pada computer berbentuk kode biner, contohnya 01100101100110



2. Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu perintah yang digunakan kepada komputer dengan memakai kode-kode singkat, contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb. 3. Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam katakata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang biasanya bersifat simbolik, contohnya {, }, ?, , &&, ||, dsb. 4. Bahasa Tingkat Tinggi, yaitu bahasa komputer yang bahasa instruksinya menggunakan 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. 2.2 Sejarah dan Perkembangan Bahasa Pemrograman Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, computer membutuhkan sebuah instruksi-instruksi yang harus berbentuk jelas dan efektif. Bahasa komputer mulanya terdiri dari sejumlah langkah pengkabelan untuk membuat suatu program; hal ini dapat dipahami sebagai suatu rangkaian pengetikan kedalam komputer dan kemudian dijalankan. Mulanya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan fungsi sederhana seperti mengubah perpindahan roda gigi dan penghitungan kalkulus . Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, kemudian gerakan tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942, tetapi progam tersebut hanyalah pengadopsian prinsip-prinsip dasar dari Babbage’s engine yang mana diprogram dengan mengeset switch dan perkabelan pada seluruh sistem pada setiap “program” maupun kalkulasi. Tentu saja ini merupakan pekerjaan kurang efektif sehingga membosankan. Kemudian mulailah berkembang bahasa pemrograman dengan hadirnya Short Code, bahasa pemrograman komputer pertama yang digunakan pada peralatan komputer elektronik. Bahasa pemrograman ini masih bersifat manual (hand-compiled). Pada tahun 1951, Grace Hopper yang bekerja pada Remington Rand mulai bekerja untuk mendesain sebuah compiler yang diberi nama A-0. Pada tahun 1957, bahasa pemrograman ini kemudian dirilis oleh Rand dengan nama Math-matic. Kemudian Alick E. Glennie, di waktu senggangnya di Universitas Manchester, berhasil membuat sistem program bernama AUTOCODE pada tahun 1952. Sekitar lima tahun setelahnya dirilislah mathematical FORmula TRANslating (FORTRAN), dan menjadi salah satu bahasa pemrograman yang banyak digunakan pada saat itu. Setahun kemudian, muncul FORTRAN II yang mampu menjalankan perintah dengan koneksi dalam bahasa assembly. Dan, pada tahun yang sama juga dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrograman ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun 1962, APL (A Programming Language) dirilis oleh Kenneth Iverson. Perkembangan bahasa pemrograman terus berlanjut dengan munculnya berturut-turut APL/360 dan PL/1 pada tahun 1964, SNOBOL3 pada 1965, FORTRAN 66 dan LISP 2 pada 1966, SNOBOL 4 pada 1967, ALGOL 68, ALTRAN, dan COBOL. Pada tahun 1975, Bob Albrecht dan Dennis Allison merilis Tiny BASIC. Pada tahun yang sama, Bill Gates dan Paul Allen merilis BASIC yang mereka jual ke MITS (Micro



Instrumentation and Telemetry Systems). Tahun-tahun selanjutnya, semakin banyak bahasa pemrograman baru bermunculan. Di antaranya AWK yang dirilis tahun 1978; Smalltalk-80, Modula-2, Franz LISP pada tahun 1980; dan ISO Pascal serta PostScript yang dirilis pada tahun 1982. Pada tahun 1983 dirilis bahasa pemrograman Ada. Tahun 1986, selain Apple merilis Object Pascal dan Borland merilis Turbo Prolog, dirilis juga bahasa pemrograman C++ dan Eiffel. Setahun sesudahnya dirilis Turbo Pascal version 4.0. Bahasa pemrograman C++ berkembang pesat dengan dirilisnya C++ 2.0 pada tahun 1989, dan C++ 2.1 pada tahun 1990. Ini berbarengan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali merilis Visual Basic. Bahasa pemrograman telah berkembangan dari masa kemasa dan tetap dikembangkan dimasa depan. Bahasa pemrograman dimulai dari suatu daftar langkap pengkabelan agar komputer menjalankan tugas tertentu. Langkah-langkah ini berkembang menjadi software dan memiliki kemampuan yang lebih baik. Bahasa umum yang pertama menekankan pada kesederhanaan dan untuk satu tujuan saja, sedangkan bahasa dewasa ini terbagi atas bagaimana mereka diprogram, untuk dapat digunakan untuk banyak tujuan. Dan mungkin bahasa yang akan datang lebih natural dengan penemuan pada quantum dan komputer-komputer biologis.



2.3 Macam-macam Bahasa Pemrograman 1. Bahasa Pemrograman "FORTRAN" Fortran (Formula Translasion) dikembangkan pada tahun 1956 oleh John Backus. Fortran digunakan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan dan teknik. Fortran termasuk kedalam bahasa tingkat tingi. Keunggulan fortran terletak pada dukungannya dalam menangani perhitungan, termasuk perhitungan bilangan kompleks. Sedangkan kelemahannya adalah operasi masukan/ keluarannya yang tidak fleksibel.



2. Bahasa Pemrograman Basic BASIC (Beginner All-purpose Symbolic Instruction Code) dikembangkan tahun 1965 di Darmauth College. Pertama basic diajarkan untuk bahasa pemrograman sederhana. Dapat dikatakan bahwa basic merupakan bahasa dasar, namun sebenarnya basic juga digunakan oleh para ahli.



3. Bahasa Pemrograman Cobol COBOL (Common Business Oriented Languange) dikembangkan pada tahun 1959 dan tergolong sebagai bahasa tingkat tinggi. Tujuan bahasa ini adalah untuk mempermudah pebuatan aplikasi di bidang bisnis. Keunggulan Cobol adalah sintaks yang digunakan dalam kata-kata bahasa Inggris sehingga



mempermudah progammer, juga kemudahannya terhadap penanganan file dan terhadap masukan/keluaran program.



4. Bahasa Pemrograman Java Bahasa java merupakan sebuah teknologi yang diciptakan pada pertengahan 1990. Java adalah nama untuk sekumpulan teknologi untuk menjalankan perangkat lunak.Teknologi java mempunyai 3 komponen penting, yaitu: a. Programming-language-specification b. Application-programming-interface c. Virtual-machine specification Bahasa java merupakan sebuah bahasa pemrograman berorientasi objek. Pada awalnya, java sangat digemari oleh komunitas pemrograman internet, karena java mendukung untuk appletes. Java juga memberikan dukungan yang tinggi untuk networkingdan objek terdistribusi sehingga java disebut sebagai bahasa yang cukup aman. Selain itu, java juga relatif mudah untuk dipelajari karena banyak contoh dan konsep yang beredar luas, baik dalam internet maupun dalam buku.



5. Bahasa Pemrograman“CSS” Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan yang paling umum dari CSS adalah untuk memformat halamanweb yang ditulis dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiridapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).



6. Bahasa Pemrograman“Pascal” ·



Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich,Switzerland tahun 1971.



· Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). ·



Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).



· Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll · Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan jugamengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. · Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language). Kelebihan : Bahasa Pascal adalah bahasa pemrograman tingkat tinggi (high level language)yang cukup populer, khususnya di Indonesia. Hal ini disebabkan bahasa Pascal lebih mudah dipahami dibanding



bahasa pemrograman lainnya, seperti bahasa C,bahasa assembler, dan lain sebagainya. Selain itu, bahasa Pascal adalah bahasa pemrograman yang terstruktur dan lebih mendekati bahasa manusia (bahasa Inggris) sehingga sangat cocok diterapkan dalam dunia pendidikan. Kekurangan : Tidak fleksibel penggunaannya.



7. Delphi Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual.Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahsa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan padatahun 1983 dirancang untuk dijalankan pada sistem operasi DOS (yang merupakan sistem operasi yang paling banyak disunakan pada saat itu). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah systemoperasi Windows.Delphi cukup digemari karena menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan.Pada Delphi terdapat 2 macam struktur yaitu struktur projek dan struktur unit program Kelebihan : - Sifatnya freeware - Dikembangkan dengan bahasa Pascal, sehingga pagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar. - Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain. -Dokumentasi cukup lengkap. Kelemahan : - Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akanmengalami kesulitan untuk pertama kalinya. - Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis. - Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya.



8. Visual Basic Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yangbanyak diminati oleh orang.Visual Basic 6 menawarkan kemudahan dalampembuatan aplikasi dan dapat menggunakan komponen-komponen yang telahdisediakan. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan webapplication. Keuntungan Visual basic: - Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa



pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic. - Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll. · Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yangakan sangat membantu menghemat waktu kita dalam pemrograman.b. Kekurangan Visual basic: · Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan. ·



Lebih lambat dibandingkan bahasa pemrograman lain.



2.4 Fungsi Bahasa Pemrograman Fungsinya adalah mengarahkan komputer untuk mengolah data sesuai dengan alur pikir yang kita inginkan. Keluaran dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah program kalkulator, program peminjaman buku di perpustakaan, dan lain lain. Penentuan jenis bahasa dintentukan berdasarkan kesesuaian antara masalah yang hendak dipecahkan dengan kelebihan dari suatu bahasa pemrograman. Misalkan, untuk membuat suatu aplikasi mengenai kecerdasan buatan, lebih tepat jika menggunakan bahasa pemrograman logik, seperti Prolog.



2.5 Pentingnya Bahasa Pemrograman Dengan kita belajar Bahasa Pemrograman, maka kita dapat membuat suatu program dan aplikasi yang bermanfaat untuk kehidupan sehari-hari diri kita sendiri maupun masyarakat luas. Selain itu dengan membuat program, kita dapat menciptakan suatu solusi/pemecahan dari masalah yang ada.



BAB III PENUTUP



Kesimpulan Kesimpulan dari makalah ini, bahwa Bahasa Pemrograman yaitu kumpulan perintah-perintah bermakna, berstruktur tertentu (syntaks dan semantik )yang dapat dimengerti komputer yang berguna dalam penyelesaian masalah.Tokoh pertama yang di anggapmemperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage.



Macam-Macam Bahasa Pemograman : 1.



Bahasa Pemrograman Fortran



2.



Bahasa Pemrograman Basic



3.



Bahasa Pemrograman Cobol



4.



Bahasa Pemrograman Java



5.



Bahasa Pemrograman CSS



6.



Bahasa Pemrograman Pascal



7.



Bahasa Pemrograman Delphi



8.



Bahasa Pemrograman Visual Basic



9.



Dan lain-lain



Bahasa pemrograman sangat dibutuhkan untuk membantu kegiatan kita se



Basahas pemrograman



Kelas : Ti.3F Hendra saputra 1304411067



FAKULTAS TEKNIK KOMPUTER UNIVERSITAS COKROAMINOTO PALOPO TAHUN AKADEMIK 2014



KATA PENGANTAR



Puji dan syukur kami panjatkan kehadirat Allah SWT, atas segala limpahan rahmat dan hidayah-Nya. Sehingga kami dapat menyelesaikan penyusunan laporan ini sebagai tugas mata kuliah Organisasi Arsitektur Komputer Kami telah menyusun laporan ini dengan sebaik-baiknya dan semaksimal mungkin. Namun tentunya sebagai manusia biasa tidak luput dari kesalahan dan kekurangan. Harapan kami, semoga bisa menjadi koreksi di masa mendatang agar lebih baik lagi dari sebelumnya. Tak lupa ucapan terimakasih kami sampaikan kepada Dosen Pembimbing atas bimbingan, dorongan dan ilmu yang telah diberikan kepada kami. Sehingga kami dapat menyusun dan menyelesaikan laporan ini tepat pada waktunya dan insyaAllah sesuai yang kami harapkan. Dan kami ucapkan terimakasih pula kepada rekan-rekan dan semua pihak yang terkait dalam penyusunan makalah ini. Pada dasarnya laporan yang kami sajikan ini khusus mengupas tentang Manusia dan masyarakat .Untuk lebih jelas simak pembahasannya dalam makalah ini. Mudah-mudahan makalah ini bisa memberikan sumbang pemikiran sekaligus pengetahuan bagi kita semuanya. Amin.



DAFTAR ISI HALAMAN JUDUL....................................................................................... i KATA PENGANTAR..................................................................................... ii DAFTAR ISI................................................................................................... iii BAB I PENDAHULUAN A. Latar belakang...................................................................................... 1 B.



Rumusan masalah................................................................................. 1



BAB II PEMBAHASAN



A. Bahasa pemrograman...................................................................... 2 B.



Aplikasi sofwere............................................................................. 8



C.



Sofwere aplikasi bisnis................................................................... 13



BAB III PENUTUP A. Kesimpulaan......................................................................................... 18 B.



Saran .................................................................................................... 18



C.



DAFTAR PUSTAKA.......................................................................... 19



BAB I PENDAHULUAN



A.



Latar belakang



Bahasa merupakan salah satu alat komunikasi. Lewat bahasa manusia dapat berinteraksi dengan orang lain. Selain itu, manusia juga menggunakan bahasa untuk membuat program dalam komputer. Program dapat diartikan suatu kata, ekspresi, pernyataan atau kombinasinya yang disusun dan dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksekusi oleh komputer. Tujuan pembuatan program untuk m empermudah user dalam memberikan instruksi / perintah ke komputer. Suatu proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah (algoritma) dalam komputer disebut pemrograman. Jadi, pengertian bahasa pemrograman adalah alat komunikasi antara manusia sebagai pengguna dengan komputer. Bahasa pemrograman berisi urutan langkah dalam menyelesaikan suatu masalah sehingga perintah atau instruksi yang diberikan oleh pengguna dapat dieksekusi oleh komputer. Pada dasarnya



bahasa pemrograman itu merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer sehingga bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi. B.



Rumus masalah



1.



Apakah pengertian dari bahasa pemrograman?



2.



Bagaiman cara mengatasi aplikasi sofwere?



3.



Ada berapakah jenis sofwere?



BAB II PEMBAHASAN



A.



Bahasa pemrograman



1.



Bahasa pemrograman generasi pertama



Bahasa Pemrograman Generasi Pertama adalah bahasa mesin atau level instruksi dan data yang memerintahkan hardware komputer agar dapat bekerja dengan menggunakan kode-kode biner (binary digit) terdiri dari angka 0 dan angka 1. Disebut generasi pertama karena merupakan jenis yang paling awal dikembangkan ahun 1940-an dan awal 1950-an semua program harus dikodekan dalam bahasa mesin, sehingga pemograman dalah bahasa mesin: ·



Akan menyita waktu dan kondusif untuk membuat kesalahan.



·



Berbeda untuk setiap jenis computer, sehingga tergantung pada computer dan tidak setandar.



Semua program harus ada dalam bahasa mesin agar dapat dieksekusi, sehingga bahasa lain yang ditulis programmer perlu diterjemahkan oleh computer ke bahasa mesin untuk eksekusi. Bahasa pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda. a.



Komputer Generasi I (1940-1959)



ENIAC



Electronic Numerical Integrator and Calculator (ENIAC) merupakan generasi pertama komputer digital elektronik yang digunakan untuk kebutuhan umum. Pgamroposal ENIAC dirancang oada tahun 1942, dan mulai dibuat pada tahun 1943 oleh Dr. John W. Mauchly dan John Presper Eckert di Moore School of Electrical Engineering (University of Pennsylvania) dan baru selesai pada tahun 1946. ENIAC berukuran sangat besar, untuk penempatannya membutuhkan ruang 500m2. ENIAC menggunakan 18.000 tabung hampa udara, 75.000 relay dan saklar, 10.000 kapasitor, dan 70.000 resistor. Ketika dioperasikan, ENIAC membutuhkan daya listrik sebesar 140 kilowatt dengan berat lebih dari 30 ton, dan menempati ruangan 167 m2. Mesin Von Neumann Mesin ini dikembangkan oleh seorang ahli matamatika yaitu John Von Neumann yang juga merupakan kosultan proyek ENIAC. Mesin ini dikembangkan mulai tahun 1945 yang memberikan gagasan sebagai stored-program concept, yaitu sebuah konsep untuk mempermudah proses program agar dapat direpresentasikan dalam bentuk yang cocok untuk penyimpanan dalam memori untuk semua data. Gagasan ini juga dibuat hampir pada waktu yang bersamaan dengan Turing. Selanjutnya Von Neumann mempublikasikannya dengan nama baru yaitu: Electronic Discrete Variable Computer (EDVAC). Semua input dan output dilakukan melalui kartu plong. Dalam waktu satu detik, ENIAC mampu melakukan 5.000 perhitungan dengan 10 digit angka yang bila dilakukan secara manual oleh manusia akan memakan waktu 300 hari, dan ini merupakan operasi tercepat saat itu dibanding semua komputer mekanis lainnya. ENIAC dioperasikan sampai tahun 1955. Teknologi yang digunakan ENIAC adalah menggunakan tabung vakum yang dipakai oleh Laboratorium Riset Peluru Kendali Angkatan Darat (Army’s Ballistics Research Laboratory-LBR) Amerika Serikat. Selanjutnya mesin ini dikembangkan kembali dengan perbaikan-perbaikan pada tahun 1947, yang disebut sebagai generasi pertama komputer elektronik terprogram modern yang disediakan secara komersial dengan nama EDVAC, EDSAC (Electronic Delay Storage Automatic Calculator), dan UNIVAC1 dan 2 (Universal Automatic Computer) yang dikembangkan oleh Eckert dan Mauchly. Untuk pertama kalinya komputer tersebut menggunakan Random Access Memory (RAM) untuk menyimpan bagianbagian dari data yang diperlukan secara cepat. Dengan konsep itulah John Von Neumann dijuluki sebagai bapak komputer modern pertama di dunia yang konsepnya masih digunakan sampai sekarang. John Von Neumann lahir di Budapest, Hongaria 28 Desember 1903 dan meninggal pada tanggal 8 Februari 1957 di Washington DC, AS. Von Neumann sangat cerdas dalam matematika dan angka-angka. Pada usia eman tahun dia sudah dapat menghitung pembagian angka dengan delapan digit tanpa menggunakan kertas atau alat bantu lainnya. Pendidikannya dimulai di University of Budapest pada tahun 1921 di jurusan kimia. Tapi kemudian dia kembali kepada kesukaannya, matematika, dan menyelesaikan doktoralnya di bidang matematika di tahun 1928. di tahun 1930 dia mendapatakan kesempatan pergi ke Princeton University (AS). Pada tahun 1933, Institute of Advanced Studies dibentuk dan dia menjadi salah satu dari enam professor matematika di sana. Von Neumann kemudian menjadi warga negara Amerika. Von Neumann juga merupakan orang pertama yang mencetuskan istilah “Game Theory” yang kemudian berkembang menjadi ilmu tersendiri. Game theory bermanfaat untuk mensimulasikan permainan, seperti catur, bridge, dan sejenisnya. Dia juga bermanfaat untuk mensimulasikan perang.



Komputer Komersial Pertama Pada pertengahan tahun 1950 UNIVAC mengalami kemajuan dalam beberapa aspek pemrograman tingkat lanjut, sehingga merupakan komputer general purpose pertama yang didesain untuk menggunakan angka dan huruf dan menggunakan pita magnetik sebagai media input dan output-nya. Inilah yang dikatakan sebagai kelahiran industri komputer yang didominasi oleh perusahaan IBM dan Sperry. Komputer UNIVAC pertama kali digunakan untuk keperluan kalkulasi sensus di AS pada tahun 1951, dan dioperasikan sampai tahun 1963.



2.



Bahasa pemrograman generasi kedua



Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kodekode biner, digunakanlah kependekan dari kata-kata. Misalkan “MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner. Berikut adalah contoh instruksi yang ditulis dalam bahasa rakitan akan menjadi seperti berikut: Tampak bahwa penggunaan notasi seperti MOV AH, 02 jauh lebih mudah diingat atau dipahami daripada penulisan instruksi dalam bahasa mesin: B402 atau 1011 0100 0000 0010. Second-Generation Language (2GL) atau Bahasa Generasi 2 adalah bahasa pemrograman assembler atau bahasa assembly yang sudah mengubah pernyataan dengan memasukkan unsur bahasa dalam instruksinya meskipun singkat sehingga lebih mudah dibanding bahasa mesin. Ciri-ciri bahasa assembly: ·



Kode ditandai dengan nama yang mudah diingat seperti ADD,SUB,dan MULT



· Alamat penyimpanan (storage addresses) nyata dimna data ditempatkan dapat didefinisikan dengan nama-nama seperti AMT1 dan AMT2 untuk memudahkan rujukan. Sama seperti bahasa mesin, bahasa assembly tergantung computer (tidak portable). Untuk bahasa assembly masih digunakan karena begitu mirip dengan bahasa mesin dengan kode yang sangat efisien untuk membuat sytem software lebih disukai menggunakan bahasa assembly karena sangat efisien dalam penggunaan computer(butuh memori yang kecil). Komputer generasi kedua ditandai dengan ciri-ciri sebagai berikut: Menggunakan teknologi sirkuit berupa transistor dan diode untuk menggantikan tabung vakum. Sudah menggunakan operasi bahasa pemrograman tingkat tinggi seperti FORTRAN dan COBOL. Kapasitas memori utama dikembangkan dari Magnetic Core Storage. Menggunakan simpanan luar berupa Magnetic Tape dan Magnetic Disk. Kemampuan melakukan proses real time dan real-sharing.Ukuran fisiknya sudah lebih kecil dibanding komputer generasi pertama. Proses operasi sudah lebih cepat, yaitu jutaan operasi perdetik. Kebutuhan



daya listrik lebih kecil. Orientasi program tidah hanya tertuju pada aplikasi bisnis, tetapi juga aplikasi teknik. UNIVAC III Dibanding denga tabung, teknologi transistor jauh lebih efisien sebagai switchd dapat diperkecil ke skala mikroskopik. Pada tahun 2001 peniliti Intel telah memperkenalkan silikon paling kecil dan paling cepat di dunia, dengan ukuran 20 nanometer ata sebanding dengan sepermiliar meter, yang akan digunakan pada prosesor dengan kecepatan 20 GHz (Giga Hertz). Era ini juga menandakan permulaan munculnya minikomputer yang merupakan terbesar kedua dalam keluarga komputer. Harganya lebih murah dibanding dengan generasi pertama. Komputer DEC PDP-8 adalah minikomputer pertama yang dibuat tahun 1964 untuk pengolahan data komersial. Jenis-jenis komputer lain yang muncul pada generasi ini diantaranta UNIVAC III, UNIVAC SS80, SS90, dan 1107, IBM 7070, 7080, 1400, dan 1600. 3.



Bahasa pemrograman generasi ketiga



Bahasa pemrograman generasi ketiga menggunakan pendekatan prosedural. Sebagai bahasa prosedural, pemrogram perlu menuliskan instruksi-instruksi yang rinci agar komputer melaksanakan tugasnya. Program ditulis dengan menggunakan kata-kata yang biasa dipakai manusia, seperti WRITE untuk menampilkan sesuatu di layar dan READ untuk membaca data dari keyboard. Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL. Third-Generation Language (3GL) atau Bahasa Generasi 3 adalah bahasa pemrograman tingkat tinggi dengan memasukkan unsur kata yang dapat dimengerti karena pemrosesan program oleh komputer melalui tahap-tahap berikut : a. Tahap 1: Compilation (Compiler) yaitu suatu perangkat lunak yang berfungsi menterjemahkan bahasa pemrograman tingkat tinggi menjadi bahasa mesin oleh Compiler karena sebenarnya komputer hanya dapat mengerti bahasa mesin saja. b. Tahap 2 : Link yaitu berfungsi untuk menghubungkan program yang telah diubah ke bahasa mesin tadi dengan fungsi pustaka dan informasi tentang karakteristik mesin komputer yang digunakan. c. Tahap 3 : Execution yaitu tahapan dimana program akan diproses mesin sehingga menghasilkan keluaran yang dikehendaki oleh programmer. Contoh bahasa tingkat tinggi: FORTRAN, COBOL, PASCAL,BASIS,MODULA-2,dll. 4.



Bahasa pemrograman generasi keempat



Bahasa pemrograman generasi keempat dirancang untuk mengurangi waktu pemrograman dalam membuat program sehingga diharapkan produktifitas pemrogram jadi meningkat dan program dapat dibuat dalam waktu yang lebih singkat. Alhasil, bahasa pemrograman generasi keempat yang dikenal dengan sebutan 4GL dapat dipakai oleh pemakai yang kurang mengetahui hal-hal teknis tentang pemrograman tanpa bantuan pemrogram profesional. Sebagai contoh pemrogram dapat membuat program dengan Microsoft Access di lingkungan PC dengan mudah.



Bahasa pemrograman generasi keempat biasa disebut sebagai high level language atau bahasa berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang pemakai tidak perlu memberitahukan secara detail tentang bagaimana mendapatkannya. Gambar di bawah ini memberikan contoh yang menunjukkan perbedaan bahasa prosedural dan non-prosedural dalam memperoleh data tentang seorang mahasiswa. Fourth-Generation Language (4GL) adalah bahasa pemrograman yang telah didesain lebih “natural”,sehingga makin mudah digunakan karena sudah mendekati bahasa percakapan sehari-hari dan sudah dapat untuk mengakses database. Contoh : LIST NAMA, ALAMAT, NILAI FOR NILAI > 7 . Ciri-ciri 4GL: ·



Mudah untuk dipelajari dan dipahami



·



Tepat untuk mengakses database



·



Memfokuskan pada memaksimalkan produktivitas manusia dari pada minimisasi waktu computer



· Tersedia dalam software paket yang dapat digunakan untuk mengembangkan aplikasi yang diinginkan.



B.



Aplikasi Sofwere



1. Software aplikasi adalah perangkat lunak penunjang produktivitas kerja yang memberika peranan dan manfaat dalam optimalisai mutu kerja. 2. Software aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media. suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, tapi tidak secara langsung menerapkan kemampuan tersebut untuk mengerjakan suatu tugas yang menguntungkan pengguna. Contoh utama perangkat lunak aplikasi adalah pengolah kata, lembar kerja, dan pemutar media. Beberapa aplikasi yang digabung bersama menjadi suatu paket kadang disebut sebagai suatu paket atau suite aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang menggabungkan suatu aplikasi pengolah kata, lembar kerja, serta beberapa aplikasi lainnya. Aplikasi-aplikasi dalam suatu paket biasanya memiliki antarmuka pengguna yang memiliki kesamaan sehingga memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna. Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun dibuat pada aplikasi lembar kerja yang terpisah.



3. Software aplikasi adalah suatu program Komputer yang berfungsi untuk melakukan tugastugas khusus, seperti membuat Document, memanipulasi foto, membuat laporan keuangan atau merancang rumah. 4. Software aplikasi adalah program komputer yang mengandalkan perintah-perintah yang disampaikan oleh seorang user atau pengguna komputer agar aplikasi tersebut dapat berjalan sesuai perintah si pengguna tersebut. Software aplikasi dibuat untuk digunakan melakukan berbagai pekerjaan yang berhubungan dengan komputer. Dengan adanya software aplikasi ini seorang User atau pengguna komputer dapat mempermudah pekerjaan mereka secara instant. 5. Software aplikasi merupakan perangkat lunak yang biasa digunakan oleh siapa saja untuk membantu pekerjaannya. Perangkat lunak aplikasi dapat dengan mudah di install di dalam komputer kita. Application Software dapat dikelompokkan menjadi dua macam, yaitu 1. Program Aplikasi, Program aplikasi merupakan program yang langsung dibuat oleh seorang programmer yang disesuaikan dengan kebutuhan seseorang ataupun untuk kebutuhan suatu perusahaan, biasanya menggunakan bantuan suatu bahasa pemrograman. Misalnya menggunakan visual basic, PHP ataupun bahasa pemrograman apa saja yang mendukung. Contoh dari program aplikasi adalah : Program penggajian karyawan (Payroll) Program penjualan tiket pesawat/kapal Laut Program kasir Program billing warnet/wartel 2. Program Paket, Program paket merupakan program khusus dalam paket- paket tertentu yang dibuat oleh software house ataupun langsung bawaan dari suatu Sistem Operasi.Dibawah ini akan diberikan contoh macam-macam program aplikasi paket, yaitu : 3. Program pengolah kata, contohnya adalah : Microsoft Word, Open Office.org Writter, ChiWritter, Word Perfect, WordStar, K Writter, Amipro, dan lain-lain. 4. Program pengolah angka, contohnya adalah : Microsoft Excel, Open Office.org Calc, Quattro Pro, Lotus 123, dan lain-lain. 5. Program presentasi, contohnya adalah : Microsoft Power point, Open Office.org Impres, Magic Point, Corel Presentation, Apple Work, dan lain-lain. 6. Program design grafis, contohnya adalah : Adobe Photoshop, Corel Draw, Free Hand, Auto Cad, dan lain-lain. 7. Program browser, contohnya adalah : Internet Explorer, Mozilla Firefox, Opera, Netscape Communicator. 8. Program database, contohnya adalah : Microsoft Access, Open Office.org Base, Visual Foxpro, Fox Base, Dbase I- IV, dan lain-lain. 9. Program animasi, contohnya adalah : Macromedia Flash, Swish, dan lain-lain. 10. Program multimedia, contohnya : Windows Media Player, WinAmp, Cyberlink, Real Player, DVD Player, Software aplikasi terdiri dari :



ü Bahasa pemrograman (programming language) ü Program aplikasi (Application Program) ü Program paket / paket aplikasi (packet program) ü Program utilitas (utility program) ü Games dan entertainment dan lain-lain



Untuk mendukung operasi software aplikasi di atas tugas pengguna komputer dibagi menjadi : ü analis system ü programmer ü operator ü administrator database, yaitu orang yang bertugas melakukan definisi dan manipulasi software database. Ini dibutuhkan jika software yang dioperasikan akan menggunakan aplikasi database. ü administrator jaringan, yaitu orang yang bertugas mengelola software system operasi, software aplikasi yang digunakan dalam sebuah jaringan komputer. Dari segi kegunaan dan manfaatnya, dibagi 3 jenis software aplikasi. Jenis-jenis software aplikasi tersebut adalah : 1.



Software aplikasi media pekerjaan



Software aplikasi sebagai media pekerjaan adalah software atau program komputer yang digunakan untuk mempermudah dalam bidang pekerjaan. Contoh software aplikasi dalam mempermudah bidang pekerjaan adalah : a.



Microsoft Office : digunakan dalam pengolahan data seperti pembuatan surat.



b.



Corel Draw : digunakan dalam pembuatan logo, kartu nama, design kaos, dan lain lain.



c. PhotoShop : digunakan dalam memanipulasi foto, design brosur, design kaos, design logo dan lain sebagainya. d. Adobe premiere pro : digunakan dalam penyuntingan video, tanpa aplikasi ini mungkin tidak ada hasil film sebagus seperti sekarang. 2.



Software aplikasi media hiburan



Software aplikasi sebagai media hiburan adalah merupakan program yang paling sering digunakan atau dipakai ketimbang aplikasi yang berguna di bidang pekerjaan. Dari fungsi sendiri pastinya teman-teman sudah tau, dan menurut saya tidak perlu diperjelas lagi tentang hal ini, hehe. Contoh aplikasi yang paling dominan pada media hiburan adalah software game. 3.



Software aplikasi media komunikasi



Software aplikasi sebagai media komunikasi adalah software yang digunakan seorang pengguna komputer agar dapat saling berhubungan atau berkomunikasi dengan pengguna komputer lain di berbagai tempat maupun berbagai belahan dunia. Sebenarnya mungkin banyak sekali aplikasi yang berfungsi sebagai media komunikasi, namun disini saya hanya akan memperjelas tentang satu program saja. Contoh dari semua aplikasi media komunikasi salah satunya adalah Yahoo Messengger atau yang sering kita sebut dengan “YM”. Aplikasi ini dapat berbagi obrolan yang berupa beberapa teks atau kalimat dari orang satu ke orang yang lain, namun dengan catatan merka harus saling terhubung satu sama lain. Tidak hanya obrolan melalui teks, mereka juga dapat saling bertatap muka melalui WebCam. a.



Sistem Software



ü Adalah sekumpulan program yang ditulis untuk melayani atau menunjang program lainnya. Beberapa sistem software seperti compiler, Komponen pengumpul data : yang mengumpulkan dan menyusun informasi dari lingkungan external. ü Komponen analisis : yang mentransformasikan informasi yang diperlukan oleh aplikasi ü Komponen kontrol : yang memberikan respon kepada lingkungan external ü Komponen monitor : yang mengkoordinasi semua komponen-komponen lainnya, sehingga respons real time yang berkisar 1 milisecond sampai 1 menit dapat dipertahankan.Perlu dicatat bahwa istilah real time berbeda dari istilah interactive atau time sharing. Sistem real time harus memberikan respons pada waktu yang ditentukan, sedangkan pada sistem interactive atau time sharing respons time biasanya melebihi batas waktu yang ditentukan tanpa merusak hasil. ü editor, komponen-komponen sistem operasi, driver dan prosesor telekomunikasi. Real Time software Software yang mengukur, menganalisis dan mengontrol kejadian yang sesungguhnya terjadi di dunia. Elemenelemen



C.



Sofwere Aplikasi Bisnis



Aplikasi bisnis yaitu suatu aplikasi komputer atau perangkat lunak komputer untuk menunjang kegiatan bisnis suatu perusahaan. aplikasi ini kebanyakan digunakan untuk bisnis lewat media internet. Pada dasarnya teknologi informasi (aplikasi bisnis salah satunya) dapat dan memang sebaiknya dimanfaatkan oleh pelaku usaha untuk membuat usahanya semakin efisien, dan mendorong usaha tersebut memiliki daya saing yang lebik dibanding usaha lainnya. Beberapa manfaat yang bisa dirasakan pelaku usaha diantaranya adalah ·



Pemasaran bisa lebih luas dan murah (internet marketing)



· Perubahan desain bisa disimulasikan/dicoba coba dulu tanpa takut rusak, kehabisan bahan, dll (Fotoshop, paint, dll) ·



Prmosi bisa lebih menarik



·



Pengelolaan keuangan lebih cepat dan mengurangi risiko penyelewengan (aplikasi akuntansi)



·



Berbagai Informasi pelanggan bisa disimpan



·



Pelayanan bisa lebih cepat, contoh dengan barcode, kasir tidak perlu lagi mengetik kode barang



·



Prediksi penjualan bisa dilakukan



·



Dan masih banyak lagi:



· Skala usaha masih terlalu kecil (meskipun banyak juga usaha kecil menjadi cepat besar karena memanfaatkan teknologi ini) ·



Biaya yang diperlukan lebih besar dari keutungan yang bisa diperoleh



·



Tidak ada SDM/karyawan yang bisa mengurus atau menanganinya



·



Karakteristik produk yang tidak mungkin dipasarkan secara umum



Lepas dari hal tersebut di atas, ada beberapa aplikasi yang bisa digunakan oleh pelaku usaha untuk mempermudah megelola usahanya. Disamping tidak perlu membeli (karena ada versi yang gratis), aplikasi tersebut juga relatif mudah digunakan. Beberapa aplikasi tersebut diantaranya adalah : 1. QSB Aplikasi ini bermanfaat untuk membantu pelaku usaha dalam hal ·



Meramalkan nilai penjualan di masa yang akan datang dengan berbagai metode dan pendekatan



·



Menentukan jumlah produksi yang paling ‘pas’ dan perubahan yang diijinkan



·



Pembagian tugas karyawan yang paling efisien



·



Menentukan lokasi usaha yang paling optimal



·



Menentukan alokasi pengiriman barang



·



Menyelesaiakan masalah antrian yang terjadi



·



Dan masih banyak lagi



2. QM for Windows Aplikasi ini manfaatnya sama dengan aplikasi QSB di atas, namun versi gratisnyasudah tersedia di internet, hanya saja tidak semua fasilitas bisa digunakan. 3. Invest Aplikasi ini bermanfaat untuk pelaku usaha yang memiliki dana mengganggur dan ingin diinvestasikan ke surat berharga (Investasi ini tidak monopoli pengusaha dengan dana besar, UMKM pun bisa). Denga aplikasi ini, pelaku usaha akan dibantu menempatkan dana menganggurnya dengan pertimbanganpertimbangan yang lebih bisa dipertanggung jawabkan. 4. CDP Aplikasi ini sangat bermanfaat bagi pelaku usaha yang sering dihadapkan pada banyak pilihan, ketika akan memutuskan sesuatu, misalnya : ·



Mesin dengan merk apa yang akan dipilih



·



Jenis transportasi apa yang akan dipakai untuk mengirim barang



·



Pemasok mana yang akan dipilih



·



Bentuk dan bahan kemasan yang akan digunakan, dll



5. OpenOffice Aplikasi ini menjadi pilihan apabila pelaku usaha ingin membuat dan mencetak berbagai dokumen usaha (surat penawaran, daftar barang, dll). Dengan aplikasi ini pula pelaku usaha bisa membuat anggaran, mengevaluasi kinerja/hasil usaha. Pelaku usaha juga bisa melakukan presentasi dengan lebih menarik dengan bantuan aplikasi ini, dan beberapa manfaat penting lainnya. Aplikasi ini menjadi piliha, bila pelaku usaha tidak memiliki usaha untuk membeli Microsoft Office (Word, Excel, Power point, Access ), atau takun berdosa karena membeli bajakannya. Aplikasi di atas hanya sebagian kecil dari banyak aplikasi gratis dan mudah, yang bisa dimanfaatkan untuk membantu mengelola usaha, termasuk aplikasi gratis yang bisa digunakan untuk membantu pelaku usaha dalam memasarkan produknya di internet. Jadi, terbukalah pada kemungkinan ini, usaha menjadi lebih berhasil dengan memanfaatkan berbagai aplikasi komputer yang ada. Bagi pelaku usaha yang mau sedikit lelah, bisa keliling ke universitas-universitas, di sana juga banyak aplikasi-aplikasi gratis yang dibuat oleh mahasiswa yang bisa digunakan untuk membantu mengelola usaha, seperti aplikasi keuangan sederhana untuk UMKM, apalikasi menghitung pajak usaha, dan masih banyak lagi. Contoh-contoh aplikasi bisnis: Word Processing 1. Microsoft Word 2. Wordstar Spreadsheet 1. Microsoft Excel 2. Lotus 123 Presentation 1. Microsoft PowerPoint 2. Macromedia Flash Database 1. Microsoft Access 2. Base Software note taking 1. Microsoft OneNote 2. Evernote



3. UberNote Software Personal Information Manager 1. Microsoft Outlook 2. Lotus Organizer 3. Computer Organizer Bussiness Software for Phones 1. Documents To Go 3.0 Main App 2. Adao File Manager 3. Tungle.me Bussiness Software Suite 1. Microsoft Office 2. Kingsoft Office 3. Star Office Project Management 1. Onyaka 2. Side Job Track 3. Basecamp Accounting 1. E-Accounting 2. Bee Accounting 3. Omega Accounting Document Management 1. Microsoft Document Imaging 2. doQuments 3. DocMoto 4. infoRouter Enterprise Computing 1. Enterprise Resource Planning System (ERPs) 2. Content Management System (CMS)



3. Human Resource Management Systems (HRM) 4. Project Planning Tool BAB III PENUNUTUP



A.



Kesimpulan



Perkembangan software dari masa ke masa selalu mengalami peningkatan. Pada awalnya software bukanlah alat yang diciptakan untuk berbagai kegunaan seperti yang kita amati pada zaman sekarang. Dulu software diciptakan hanya sebagai alat untuk mempermudah dalam penghitungan atau lebih mudahnya sebagai mesin hitung matematika. Tetapi seiring dengan perkembangan zaman software ini terus berevolusi menjadi mesin serba guna khususnya pada bidang industri dan penelitian. Oleh karena itu, kata dasar software berasal dari kata “software” yang berarti menghitung dengan kata lain komputer berati alat penghitung. Komputer pertama kali ditemukan oleh Charles Babbage, kecerdasannya logika matematikanya yang sangat sepesial membuatnya mampu menciptakan sebuah mesin yang dia sebut dengan nama Analytical Engine pada tahun 1882, sebuah mesin yang berfungsi sebagai alat perhitungan-perhitungan umum. Diantara teknologi informasi yang hampir disetiap tempat kita temukan software. Sekarang software sangat berkembang pesat hampir setiap tahun software selalu mengalami perkembangan.Orang bisa menggunakan computer dimana saja dirumah, dikafe, disekolah, dan ditempat lainnya. Sedangkan model dan design dari software itu sendiri juga mengalami perkembangan. Dulu apabila orang ingin menggunakan computer maka hanya bias di kantor atau dirumah, kalau sekarang mereka bias menggunakan computer tersebut dimana saja yang mereka inginkan. B.



Saran



Untuk kemajuan teknologi computer maka diharapkan agar perkembangan computer kedepan mampu mengubah pola fikir dan menjadikan masyarakat Indonesia menjadi manusia yang kreatif dan inovatif. Serta tumbuhnya kratifitas hingga menghasilkan suatu karya yang berguna bagi manusia. Diharapkan dengan adanya teknologi computer dan softwarenya dapat dimanfaat sesuai dengan kegunaan sebenarnya yang mampu mempercerdas bangsa bukannya unutk menghancurkan moral moral bangsa. Kemajuan computer software dimasa mendatang diharapkan dapat membantu semua jenis pekerjaan manusia sehingga mereka mampu menyelesaikan pekerjaan mereka dengan cepat karena dimasa depan teknologi akan semakin canggih dan semua pekerjaan dikerjakan dengan system komputerisasi.



DAFTAR PUSTAKA



http://archavesta.wordpress.com/2010/12/22/bahasa-pemrograman/ http://iampusof.blogspot.com/2010/12/bahasa-pemograman-generasi-pertama.html http://fauzanmaverick.wordpress.com/2010/08/15/sejarah-komputer-dari-generasi-pertama-hinggasekarang/ http://archavesta.wordpress.com/2010/12/22/bahasa-pemrograman/ http://iampusof.blogspot.com/2010/12/bahasa-pemograman-generasi-pertama.html http://teknik-informatika.com/sejarah-komputer-generasi-ii/ http://iampusof.blogspot.com/2010/12/bahasa-pemograman-generasi-pertama.html http://archavesta.wordpress.com/2010/12/22/bahasa-pemrograman/ http://iampusof.blogspot.com/2010/12/bahasa-pemograman-generasi-pertama.html http://archavesta.wordpress.com/2010/12/22/bahasa-pemrograman/



ENGERTIAN DAN PENJELASAN SERTA MACAM-MACAM PEMROGRAMAN KOMPUTER 1



1. Jelaskan apa itu bahasa interpreter dan compiler? Interpreter adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut. Proses ini sangat berbeda dengan compiler, dimana pada compiler, hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk bahasa mesin, dimana proses penterjemahan dilaksanakan sebelum program tersebut dieksekusi.



1. Relatif membutuhkan sedikit waktu untuk menganalisa dan memproses program. 2. Kode yang dihasilkan berupa beberapa jenis kode lanjutan. 3. Kode yang dihasilkan diterjemahkan oleh program lain. 4. Pengeksekusian program relatif lambat. Sedangkan Compiler sendiri adalah program sistem yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.



1. Membutuhkan banyak waktu untuk menganalisa dan memproses program. 2. Hasil yang dapat dieksekusi berupa beberapa bentuk kode biner mesin yang spesifik. 3. Perangkat keras computer menerjemahkan (mengeksekusi) kode yang dihasilkan. 4. Pengeksekusian program cepat 1



2. Apa data tipe data itu dalam C++, apa saja sebutkan?  Konstanta adalah Sebagaimana variabel, konstanta juga harus memiliki tipe data tertentu. Namun, kebalikan dari variabel, konstanta pada umumnya nilainya tidak bisa diubah/berubah (kecuali konstanta bertipe). Phi = 3.14;



   







Perbedaan Variabel dan konstanta,tipe data pada bahasa pemograman Type Data Tipe data bilangan bulat adalah tipe data yang tidak mendukung nilai bilangan pecahan. Tipe data bilangan pecahan Tipe data Boelean Tipe data Boelean ini hanya tipe data yang mengenal nilai TRUE or FALSE saja. Tipe Data karakter Tipe karakter (char) merupakan tipe yang hanya terdiri dari satu karakter saja. Untuk menyatakan konstanta bertipe char, suatu karakter harus diawali dan diakhiri dengan tanda petik-tunggal atau apostrof (‘). ‘A’ Karakter huruf A ‘7’ Karakter angka 7 ‘~’ Karakter simbol ~ Tipe data string



String atau literal merupakan sejumlah karakter yang bisa berjumlah nol atau lebih. Suatu konstanta string ditulis dengan diapit oleh tanda petik-tunggal (‘). Contoh : ‘Borland Delphi’ ‘Jum’’at’ { hasilnya berupa string Jum’at } ‘’ { string kosong } 1



3. Sebutkan macam-macam bahasa pemrograman? Secara Umum terdapat 4 kelompok bahasa pemrograman yaitu : 1. Object Oriented Language (Visual dBase, Visual FoxPro, Dephi, Visual C). 2. high level (Seperti Pascal dan Basic). 3. middle level (Seperti Bahasa C). 4. low level (Seperti Bahasa Assembly). 1. Delphi Borland Delphi atau biasa disebut Delphi saja, merupakan sarana pemrograman aplikasi visual. Bahasa pemrograman yang digunakan adalah bahasa pemrograman Pascal atau yang kemudian disebut bahasa pemrograman Delphi. Delphi merupakan generasi penerus dari Turbo Pascal. Turbo Pascal yang diluncurkan pada tahun 1983 dirancang untuk dijalankan pada sistem operasi DOS ( yang merupakan sistem operasi yang paling banyak digunakan pada saat itu ). Sedangkan Delphi yang diluncurkan pertama kali tahun 1995 dirancang untuk beroperasi dibawah sistem operasi Windows. Borland Delphi merupakan salah satu bahasa pemrograman yang semenjak diluncurkan pertama kali langsung dilirik dan diminati oleh para programmer komputer. Hal ini disebabakan karena Delphi menyediakan fasilitas untuk pembuatan aplikasi dengan antarmuka visual secara mudah dan dapat memberikan hasil yang memuaskan. Banyak aplikasi dapat dikembangkan dengan Delphi seperti operasi perhitungan matematis, grafis, Pengolah kata, Spreet Sheet, games dan basis data. Pada Delphi terdapat 2 macam struktur yaitu struktur projrek dan struktur unit program Delphi. Struktur Projek Pada suatu projek yang anda bangun, terdapat sebuah file program utama yang berisi kode program untuk pengelolaan unit – unit. Kode program utama ini biasa juga disebut kode projek dan disimpan dalam file berekstensi .DPR. Struktur Unit Sebuah unit berisi tipe-tipe, konstanta-konstanta, variabel dan rutin (fungsi dari prosedur). Setiap unit didefinisikan dalaqm file .PAS yang menangani unit tersebut. Kelebihan :  Sifatnya freeware.  Dikembangkan dengan bahasa Pascal, sehingga bagi pengguna yang terbiasa dengan dasar pemrograman turbo Pascal akan lebih familiar.  Komponen yang disediakan sudah cukup lengkap tanpa harus add component dari sumber lain.  Dokumentasi cukup lengkap. Kelemahan :  Pengguna yang tidak memiliki dasar pemrograman dengan bahasa Pascal akan mengalami kesulitan untuk pertama kalinya.  Setiap komponen yang dimasukkan dalam form tampilan, akan diikutsertakan kode deklarasi dan inisialisasinya dalam list code. Sehingga apabila terjadi perubahan komponen, penamaan maupun kesalahan penulisan kode, program tidak mau membetulkan otomatis.







Apabila terdapat form/list code lain yang di-include-kan, harus dituliskan code/nama dari form/lost code di bagian “uses” dan juga inisialisasi variablenya. 2. Bahasa C Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richard pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1972-an di Bell Telephone Laboratories Inc.( sekarang adalah AT&T Bell Laboratories). Kelebihan Bahasa C : Beberapa alasan mengapa bahasa C banyak digunakan, diantaranya adalah sebagai berikut :  Bahasa C tersedia hampir di semua jenis computer  Kode bahasa C sifatnya adalah portable Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi.  Bahasa C hanya menyediakan sedikit kata-kata kunci  Proses executable program bahasa C lebih cepat  Dukungan pustaka yang banyak Keandalan bahasa C dicapai dengan adanya fungsifungsi pustaka.  C adalah bahasa yang terstruktur Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C mempunyai fungsi-fungsi sebagai program bagiannya.  Selain bahasa tingkat tinggi, C juga dianggap sebagai bahasa tingkat menengah. Bahasa C mampu menggabungkan kemampuan bahasa tingkat tingkat tinggi dengan bahasa tingkat tingkat rendah.  Bahasa C adalah compiler Karena C sifatnya adalah kompiler, maka akan menghasilkan executable program yang banyak dibutuhkan oleh program-program komersial. Selain alasan tersebut ada beberapa alasan lain mengapa menggunakan bahasa C, yaitu: C adalah bahasa pemrograman yang memiliki portabilitas tinggi. Program C yang kita tulis untuk satu jenis platform, bisa kita kompile dan jalankan di platform lain dengan tanpa ataupun hanya sedikit perubahan. Ini bisa diwujudkan dengan adanya standarisasi ANSI untuk C. C adalah bahasa pemrograman dengan kata kunci (keyword) sedikit. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh kompiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan bahasa tingkat rendah. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C yang sangat cepat. Adapun kekurangan yang biasa di Bahasa C antara lain :  Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.  Bagi pemula pada umumnya akan kesulitan menggunakan pointer. 3. Visual Basic Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM), Visual Basic merupakan



turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputergrafik dengan cepat, Beberapa bahasa skrip seperti Visual Basic for Applications (VBA) dan Visual Basic Scripting Edition (VBScript), mirip seperti halnya Visual Basic, tetapi cara kerjanya yang berbeda. Para programmer dapat membangun aplikasi dengan menggunakan komponen-komponen yang disediakan oleh Microsoft Visual Basic Program-program yang ditulis dengan Visual Basic juga dapat menggunakan Windows API, tapi membutuhkan deklarasi fungsi luar tambahan. Visual Basic 6 merupakan salah satu tool untuk pengembangan aplikasi yang banyak diminati oleh orang. Di sini Visual Basic 6 menawarkan kemudahan dalam pembuatan aplikasi dan dapat menggunakan komponen-komponen yang telah disediakan. Untuk memulai Visual Basic 6 anda perlu menginstall Visual Basic 6.0. Program ini biasanya dalam satu paket dengan Visual Studio 6.0. Dengan menggunakan Visual Basic 6 kita bisa menghasilkan berbagai macam jenis program. Dari aplikasi yang mengintegrasikan database, jaringan, office automation, dan web application. Keuntungan Visual basic:  Bahasa yang sederhana. Banyak hal yang mungkin sulit dilakukan jika kita menggunakan bahasa pemrograman lainnya, akan dapat dilakukan dengan mudah dengan menggunakan Visual basic.  Karena Visual basic sangat populer, maka sangat banyak sumber-sumber yang dapat kita gunakan untuk belajar dan mengembangkan kemampuan kau baik berupa buku, web site dll  Kita bisa memperoleh banyak tools baik gratis maupun tidak di Internet yang akan sangat membantu menghemat waktu kita dalam pemrograman Kekurangan Visual basic:  Visual Basic adalah bahasa pemrograman yang powerful, tetapi sebenarnya tidak terlalu bagus untuk membuat game-game yang benar-benar memuaskan  Lebih lambat dibandingkan bahasa pemrograman lain. 5. Pascal Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerlandtahun 1971.Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari Perancis (abad 17). Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60). Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,UCSD (University of California at San Diego Pascal), dll. Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen. Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan terstruktur (Structured Programming language). Kelebihan :  Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,  User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.  Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.







Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.  Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami. Kekurangan:  Tidak fleksibel penggunaannya.  Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics). 6 6. JAVA Java adalah sebuah teknologi yang diperkenalkan oleh Sun Microsystems pada pertengahan tahun 1990. Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer standalone ataupun pada lingkungan jaringan.Kita lebih menyukai menyebut Java sebagai sebuah teknologi dibanding hanya sebuah bahasa pemrograman, karena Java lebih lengkap dibanding sebuah bahasa pemrograman konvensional. Teknologi Java memiliki tiga komponen penting, yaitu:  Programming-language specification  Application-programming interface  Virtual-machine specification Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine (JVM). Awalnya Java sangat digemari oleh komunitas pemrograman internet, karena Java mendukung untuk applets , dimana program dengan akses sumber daya terbatas yang jalan dalam sebuah web browser. Java juga menyediakan dukungan level tinggi untuk networking dan objek terdistribusi. Java juga dianggap sebagai sebuah bahasa yang aman. Tampilan ini pada khususnya penting menganggap bahwa sebuah program Java boleh mengeksekusi silang sebuah jaringan terdistribusi. Sehingga bahasa Java saat ini termasuk bahasa pemrograman yang relatif mudah untuk dipelajari karena banyaknya contoh dan konsep yang beredar luas, baik berupa buku maupun di internet. Tetapi program yang dibuat dalam bahasa Java juga relatif lebih banyak membutuhkan waktu saat di eksekusi (lebih lama) dikarenakan untuk menjalankan programnya dibutuhkan JVM (perantara antar program dan sistem operasi). 7. Bahasa Pemrograman C++ C++ adalah bahasa pemrograman komputer C++ dikembangkan di Bell Labs (Bjarne Stroustrup) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu BCL, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun



versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bell labs pertama kali mengembangkan C++ pada awal 1980-an, Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding).] Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. 8. Bahasa Pemrograman PHP PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web. PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows). 9. Bahasa pemrogaman pyton Python adalah bahasa pemrograman dinamis yang mendukung pemrograman berorientasi obyek. Python dapat digunakan untuk berbagai keperluan pengembangan perangkat lunak dan dapat berjalan di berbagai platform sistem operasi. Seperti halnya bahasa pemrograman dinamis, python seringkali digunakan sebagai bahasa skrip dengan interpreter yang teintergrasi dalam sistem operasi. Saat ini kode python dapat dijalankan pada sistem berbasis:  Linux/Unix  Windows  Mac OS X  Java Virtual Machine  OS/2  Amiga  Palm  Symbian (untuk produk-produk Nokia) Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL). 10. Bahasa pemrogaman matlab



MATLAB adalah sebuah lingkungan komputasi numerikal dan bahasa pemrograman komputer generasi keempat. Dikembangkan oleh The MathWorks, MATLAB memungkinkan manipulasi matriks, pem-plot-an fungsi dan data, implementasi algoritma, pembuatan antarmuka pengguna, dan peng-antarmuka-an dengan program dalam bahasa lainnya. Meskipun hanya bernuansa numerik, sebuah kotak kakas (toolbox) yang menggunakan mesin simbolik MuPAD, memungkinkan akses terhadap kemampuan aljabar komputer. Sebuah paket tambahan, Simulink, menambahkan simulasi grafis multiranah dan Desain Berdasar-Model untuk sistem terlekat dan dinamik. 11. HTML HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer. Kirimkan Ini lewat EmailBlogThis!Berbagi ke TwitterBerbagi ke Facebook