Anda di halaman 1dari 29

MAKALAH

BAHASA PEMROGRAMAN / BAHASA KOMPUTER


TEKNIK SIPIL

Oleh
MUHAMMAD IBRAHIM
NPM : 14.111.001.7311.016

Teknik Sipil
Universitas 17 Agustus 1945
Samarinda, Kalimantan Timur 2014

Kata Pengantar

Puji dan syukur kami panjatkan kepada Tuhan Yang Maha Esa, karena berkat
rahmat-Nya kami bisa menyelesaikan makalah yang berjudul Bahasa pemrograman
dan atau bahasa computer.Makalah ini diajukan guna memenuhi tugas mata kuliah
Bahasa Pemrograman.
Kami mengucapkan terima kasih kepada semua pihak yang telah membantu
sehingga makalah ini dapat diselesaikan tepat pada waktunya.Makalah ini masih jauh
dari sempurna, oleh karena itu, kritik dan saran yang bersifat membangun sangat
kami harapkan demi sempurnanya makalah ini.
Semoga makalah ini memberikan informasi bagi masyarakat dan bermanfaat
untuk pengembangan wawasan dan peningkatan ilmu pengetahuan bagi kita semua.

Samarinda, 12 November 2014


Muhammad Ibrahim

Daftar Isi
KATA PENGANTAR ...........................................................................................

DAFTAR ISI .......................................................................................................... 3


BAB I

PENDAHULUAN................................................................................ 4

Latar belakang.............................................................................................. 4
Tujuan........................................................................................................... 5
Rumusan masalah......................................................................................... 5
BAB II PEMBAHASAN..................................................................................
Penjelasan bahasa pemrograman..................................................................
Sejarah perkembangan bahasa pemrograman...............................................
Jenis jenis bahasa pemrograman...................................................................

6
6
8
10

1. Object Oriented Language.....................................................................

10

2. Middle level............................................................................................ 12
3. High level................................................................................................. 14
4. Low level................................................................................................. 18
Contoh Dasar Pemrograman....................................................................... 25
BAB III PENUTUP............................................................................................ 30
Kesimpulan dan Saran.................................................................................. 30
DAFTAR PUSTAKA.............................................................................................

31

BAB I
Pendahuluan

Latar Belakang
Bahasa pemrograman adalah bahasa tertentu yang digunakan oleh para
programer untuk membuat suatu perintah kepada komputer,membuat aplikasi atau
software pada komputer, dasar-dasar yang dipakai adalah prinsip kerja algoritma yang

sudah dipelajari sebelumnya. Bahasa pemrogaman itu sendiri sudah ditemukan pada
tahun setelah diketemukannya mesin komputer, mulai generasi yang paling pertama
kali yaitu kode mesin, sampai sampai generasi sekarang yang banyak digunakan
sebagai bahasa pemrograman dalam pembuatan berbagai aplikasi, dalam konteksnya
adalah setiap bahasa pemrograman mempunyai yang namanya kode, kode tersebut
akan mendasari berbagai pemrosesan tiap langkah beradasarkan tipe data yang di
inputkan oleh programer, contohnya dalam bahasa pemrograman pascal adalah
penggunaan tipe data integer untuk bilangan angka yang nantinya akan diproses dan
penggunaan tipe data string untuk data-data yang terdiri dari susunan huruf dan
nantinya tidak akan diproses dalam perhitungan algoritma dan akan dimunculkan
(dicetak/write) pada akhir sequence.
Pada dasarnya bahasa pemrograman adalah hal yang sangat lumrah
dikalangan para programmer dan para pengambil keputusan/ decision maker. Sebagai
seorang engineer kita dituntut untuk menyelesaikan masalah secara runtut dan
sistematis. Dengan menggunakan pola pikir yang dimiliki tersebut, kita akan dengan
optimal mempertimbangkan segala sesuatu yang mempengaruhi/factor dari nilai baik
tidaknya atau positif negatifnya suatu keputusan yang kita ambil. Pembahasan dalam
makalah ini akan mengerucut pada pengenalan bahasa pemrograman meliputi
berbagai bahasa pemrograman berdasarkan generasi, jenis, penggunaan, dan
kelebihan ataupun kekurangan dari tiap jenis bahasa pemrograman yang kami
definisikan.

Tujuan
1. Pemenuhan Tugas Bahasa Pemrograman
2. Meningkatkan pengetahuan tentang Bahasa Pemrograman

Rumusan Masalah
1. apa itu bahasa pemrograman.
2. bagaimana sejarahnya hingga dapat terciptan suatu bahasa pemrograman.
3. apa saja macamnya dan penjelasan dari masing-masing jenis.
4. seperti apakah bentuknya/contohnya dasar-dasar bahasa pemrograman.

BAB II
Pembahasan
Definisi Bahasa Pemrograman
Bahasa pemrograman adalah suatu perintah yang dibuat manusiauntuk
membuat komputer menjadi memiliki fungsi tertentu. Bahasa pemrograman ini
adalah suatu susunan aturan penulisan (sintaks) yang membentuk kode kode yang
kemudian akan diterjemahkan oleh program kompiler menjadi bahasa rakitan
(assembly) dan terus diolah hingga dimengerti oleh mesin komputer (bahasa
mesin=mati/hidup/0/1) Bahasa pemrograman yang berbeda mendukung gaya
pemrograman yang berbeda (disebut paradigma pemrograman). Pilihan bahasa
yangdigunakan adalah tunduk pada banyak pertimbangan, seperti kebijakan
perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga paket, atau keinginan

individunya. Idealnya, bahasa pemrograman dipilih yang paling cocok untuk tugas
yang dihadapi akan dipilih. Trade-off dari ideal ini melibatkan cukup menemukan
programmer yang tahu bahasa untuk membangun sebuah tim, ketersediaan compiler
untuk bahasa, danefisiensi dengan program-program yang ditulis dalam bahasa
tertentu untuk mengeksekusi programan.
Bahasa pemrograman atau sering di sebut bahasa komputer, adalah instruksi
standar untuk memerintah komputer.Bahasa pemrograman ini merupakan suatu
himpunan dari aturan sintaks dan semantiks yang di pakai untuk mendefinisikan
program komputer. Bahasa pemrograman 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.
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.
Untuk melaksanakan tugas maka komputer akan diperintah oleh sebuah
sistem, perintah dasar komputer ini disimpan ke dalam sebuah sistem yang disebut
sebagai sistem operasi seperti DOS, Unix, Windows, Linux, Solaris dsb. Perintahperintah tersebut tentunya menggunakan bahasa mesin yang oleh komputer hanya
mengenal angka 1 dan 0 (binary) dimana angka 1 dipresentasikan sebagai sebuah
wadah yang mimiliki listrik dan angka 0 tidak memiliki listrik (Tegangan).Untuk
membuat sebuah sistem dikomputer maka diperlukan sebuah alat (tools) yang kita
sebut sebagai bahasa pemrograman, jadi yang terlintas dibenak kita saat ini adalah
Alat yang dibuat untuk membuat program (sistem) disebut sebagai bahasa

pemrograman, sehingga Program-Program seperti Macro/Turbo Assembly, Turbo C,


Microsft Visual C++, C++ Builder, Microsoft Visual Basic, Delphi dsb digunakan
untuk membuat aplikasi bukan sebagai aplikasi untuk mengolah data seperti
Microsoft Excel, SPPS dsb.
Atau dapat juga dikatakan bahwa bahasa pemrograman adalah bahasa yang
digunakan pada komputer untuk melakukan tugas tertentu.Seperti juga bahasa yang
digunakan manusia secara umum, bahasa pemrograman banyak sekali jenisnya.

Sejarah Perkembangan Bahasa Pemrograman


Bahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman
di tahun 40-an. Dulu programer memerintah komputer secara fisik menggunakan
metode pengkabelan/wiringsecaramanual.
Metode wiring kemudian berkembang hingga menjadi bahan pemrograman
sederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat. Bahasa
pemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan
saja, tetapi sekarang dapat digunakan untuk bermacam-macam keperluaan. Mungkin
pada tahun-tahun mendatang akan berkembang dengan lebih natural dan semakin
mudah dipahami manusia.
Tokoh pertama yang memperkenalkan bahasa pemrograman pada komputer
adalah Charles Babbage. Beliau adalah seorang ilmuwan yang hidup di Inggris pada
abad pertengahan. Beliau adalah orang yang pertama kali mendesain mesin
menyerupai komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di
dalamnya (identik seperi bahasa assembly sekarang ini). Pembuat program tersebut
adalah Byron Countess of Lovelace, putri dari Lord Byron.
Komputer modern yang menggunakan tenaga listrik pertama kali diciptakan
pada tahun 1940-an. Waktu itu, komputer masih menjadi barang mewah dan hanya

dimiliki oleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak,
seperti pihak militer dan universitas. Komputer pada waktu itu berukuran sangat
besar sehingga memakan banyak tempat.
Meskipun besar, komputer dianggap lambat menjalankan proses komputasi.
Di awal penciptaannya hanya sedikit tokoh yang menyarankan untuk membuat
program pada komputer.Salah satu tokoh yang mengeluakan isu perlunya dibangun
software pada komputer adalah Konrad Zuse.
Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat
setelah ditemukan komponen-komponen elektronika. Penggunaan komponen
elektronika menyebabkan komputer menjadi komputer berukuran kecil karena
ditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan chip
lainnya. Selain ukuran yang mengecil, kelebihan komputer setelah revolusi
elektronika terdapat pada kemampuan komputasinya yang meningkat tajam. Oleh
karena itu kemampuannya meningkat, secara otomatis komputer mampu menangani
pemrosesan algoritma dangan lebih cepat. Hal tersebut mendorong di buatnya
berbagai macam bahasa pemrograman tingkat tinggi
Bahasa pemrograman tingkat tinggi yang pertama muncul adalah Fortran
yang dibuat oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat ini
masih banyak digunakan untuk membuat sofrware yang mampu menaangani
perhitungan numerik. Fortran terakhir yang baru dikeluarkan adalah Fortran 2004.
Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan
Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa pemrograman C
pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut kemudian
dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun 1985 sebagai
bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C.

Selanjutnya, Sun Microcyctem mengeluarkan bahasa pemrograman Java di


tahun1995 yang kemudian menjadi terkenal karena diajarkan di berbagi universitas.
Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET project. Bahasa
pemrograman C# hampir mirip dengan C++ dan Java.

Jenis jenis bahasa pemrograman


Macam-Macam Bahasa Programan
Secara Umum terdapat 4 kelompok bahasa pemrograman yaitu :
1. Object Oriented Language (Visual Base, Visual FoxPro, Dephi, Visual C).
2. middle level (Seperti Bahasa C).
3. high level (Seperti Pascal dan Basic).
4. low level (Seperti Bahasa Assembly).
1. Object Oriented Language
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

10

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. Middle level (Seperti Bahasa C).
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).
KelebihanBahasaC:
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.

11

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
sangatcepat.

Adapun kekurangan yang biasa di Bahasa C antara lain :


Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
Bagi pemula pada umumnya akankesulitan menggunakan pointer.

12

3. High level (Seperti Pascal dan Basic).


Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa
pemrograman yang menawarkanIntegrated 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

13

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.
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)
danterstruktur(StructuredProgramminglanguage).
Kelebihan :

14

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 danfunction) 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).
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 luinak pada
komputer standalone ataupun pada lingkungan jaringan. Kita lebih menyukai

15

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).

16

4.low level (Seperti Bahasa Assembly).


Bahasa PemrogramanC++
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 sifatsifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling
mendasar dengan bahasa C adalah dukungan terhadap konseppemrograman
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 classclass yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari

17

object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan


kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah
dipecahkan dengan Class.
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).
Bahasapemrogamanpyton
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

18

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).
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.
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

19

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
MozillaFirefoxatauMicrosoftInternetExplorer.
Bahasa pemrogaman Ruby
Ruby adalah bahasa skripting yang berorientasi obyek.Tujuan dari ruby adalah
menggabungkan kelebihan dari semua bahasa-bahasa pemrograman scripting yang
ada di dunia.Ruby ditulis dengan bahasa pemrograman C dengan kemampuan
dasarsepertiPerldanPython.
Kelebihan ruby :
Sintaks sederhana.
Memiliki exception handling yang baik.
Bahasa Pemrograman Berorientasi Objek.
Mengusung konsep single inheritance.
Open source, siapa saja dapat menggunakannya dengan cuma-cuma dan dapat ikut
berpartisipasi mengembangkannya.
Memiliki garbage collector yang secara otomatis akan menghapus informasi tak
terpakai dari memori.
Bahasa pemrogaman cobol
COBOL adalah kepanjangan dari Common Bussiness Oriented Language. Bahasa
COBOL digolongkan sebagai High Level Language (bahasa pemrograman tingkat
tinggi) yang berorientasi pada masalah bisnis.Diciptakan pada tahun 1959.COBOL

20

pertama kali diperkenalkan secara formal bulan Januari 1960 dan disebut dengan
COBOL-60.Dan diperbaharui tahun 1965. Pada tahun 1968 dan 1974, bahasa
COBOL dikembangkan dan distandarisasikan dengan nama ANSI COBOL
(American National Standarts Institute). Bahasa pemrograman COBOL sangat
terstruktur, karena mudah dibaca dan memiliki struktur yang jelas.COBOL dibuat
untuk operasi pengolahan data, yaitu membaca data, memproses data dan
menghasilkan output berupa informasi.
Bahasa pemrogaman prolog
Prolog adalah bahasa pemrograman logika atau di sebut juga sebagai bahasa nonprocedural.Namanya diambil dari bahasa Perancis programmation en logique
(pemrograman logika).Bahasa ini diciptakan oleh Alain Colmerauer dan Robert
Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa
pemrograman yang memungkinkan pernyataan logika alih-alih rangkaian perintah
untuk dijalankan komputer. Berbeda dengan bahasa pemrograman yang lain, yang
menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada
Delphi, Pascal, BASIC, COBOL dan bahasa pemrograman yang sejenisnya, maka
prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic)
denganmenggunakan pohon logika.
.Bahasa pemrogaman java script
Bahasa pemrograman javascript adalah bahasa scripting yang handal yang berjalan
pada sisi client.Javascript merupakan sebuah bahasa scripting yang dikembangkan
oleh netscape.Untuk menjalankan script yang ditulis dengan javascript kita
membutuhkan javascript-enabled browser, yaitu browser yang mampu menjalankan

21

javascript JavaScript bukan bahasa berorientasi objek, melainkan bahasa berbasis


objek.Bahasa berorientasi objek harus mendukung tiga konsep dasar, yaitu
pengkapsulan (encapsulation), pewarisan (inheritance) dan polimorfisme (poly
morphism).JavaScript hanya mendukung pengkapsulan, itupun tidak 100% benar.
Program JavaScript dituliskan pada file HTML (.html atau .htm) dengan
menggunakan tag container <SCRIPT>. Dengan kata lain, Anda tidak perlu
menuliskan program JavaScript pada file terpisah (meskipun Anda bias juga
melakukannya). Tag container <SCRIPT> mempunyai dua atribut tetapi yang harus
Anda isikan hanya satu atribut, yaitu Language. Isilah atribut Language dengan
JavaScript. Hal ini memberitahukan browser bahwa skrip yang akan Anda tulis
adalah JavaScript.
Bahasa pemrograman PERL
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C. Dan
digunakan untuk segala keperluan, dikembangkan pertama kali oleh Larry Wall di
mesin Unix. Perl dirilis pertama kali pada tanggal 18 Desember 1987 ditandai dengan
keluarnya Perl 1. Pada versi-versi selanjutnya, Perl tersedia pula untuk berbagai
sistem operasi varian Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem
operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
Dukungan terhadap pemrograman berbasis obyek (object oriented
programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada tanggal
31 Juli 1993.Proyek pengembangan Perl 6 dimulai pada tahun 2000, dan masih
berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis. Ini dikatakan
sendiri oleh Larry Wall dalam satu pidatonya yang dikenal dengan seri The State of

22

the Onion. Dua di antara karakteristik utama Perl adalah penanganan teks dan
berbagai jalan pintas untuk menyelesaiakn persoalan-persoalan umum.Tidak heran
jika Perl sangat populer digunakan dalam program-program CGI (Common Gateway
Interface) dan berbagai protokol Internet lainnya.Seperti diketahui, TCP/IP sebagai
basis bagi semua protokol Internet yang dikenal sekarang ini menggunakan format
teks dalam komunikasi data.Seperti juga bahasa populer lainnya, Perl menerima
banyak kritikan.Meski banyak di antaranya hanya berupa mitos, atau berlebihlebihan, tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah,
sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang bukan
huruf dan angka.

Contoh Dasar Bahasa Pemrograman :


Berikut ini contoh aplikasi yg berkomuniaksi lewat LAN atau internet dalam
kehidupan sehari hari:
Ada 2 orang yang sedang chating sambil chating kedunya juga bermain program
catur online .

23

contoh 2 aplikasi network

mempunyai no port berbeda

Untuk mencapai tujuan,paket data masing masing aplikasi mempunyai alamat PC


yg dituju dan alamat aplikasi yg dituju. Alamat PC berupa IP adress dan alamat
aplikasi (prosses) berupa nomor port (port yang dimaksud disini bukan port yg ada di
microcontroller ).

Kombinasi IP adress dan nomor port disebut socket. Aplikasi

dalam contoh gambar di atas yaitu program Catur online dan Chating

24

Socket = alamat IP + alamat aplikasi (port)


Socket bisa juga dianalogikan dengan sebuah alamat kartu pos jika kita ingin
mengirim surat, maka kita perlu alamat rumah dan nama si penerima ,karena di

25

alamat rumah yg dituju dihuni beberapa orang. Jika hanya alamat rumah saja nanti
suratnya , maka tdk akan sampai kepada orang yg dituju.
alamat rumah = IP adress
nama orang yg dituju = nomor port
Keterangan ttg Nomor Port:
Nomor Port terdiri dari 16 bit integer : 0 ~ 65,535.
Server harus menetapkan sebuah nomor port.
Client program menentukan dirinya sebuah epheral nomor port epheral.
IANA (Internet Assigned Number Authority) membagi nomor port
menjadi 3 :
1. no Port 0 sampai 1023 , ditetapkan dan di control oleh
IANA. misal: no port 23 untuk FTP, 25 untuk SMTP dan 80 untuk HTTP.
2.nomor port 1024 sampai 49,151 tidak dicontrol oleh IANA,
tapi dapat di tetapkan penggunaanya oleh IANA.
3. nomor port dinamis 49,152 sampai 65,535 dapat digunakan untuk proses apa
saja disebut juga epheral port.
Client-Server : siapa yang mulai meminta dilayani , siapa yg melayani..
Jika ada 2 aplikasi yg saling berkomunikasi maka salah satu aplikasi harus ada yg
memulai dan yg lain menunggu / siap merespon komunikasi. fihak yg aktif memulai
di sebut sebagai client dan fihak yg passive menunggu (siap merespon) disebut
server.
jadi yang dimaksud client dan server komunikasi jaringan adalah sebuah
aplikasi/program bukan berupa hardware .
Karakteristik aplikasi Client
Diaktifkan oleh user.
Dijalankan di lokal komputer

26

Berinisiatif sebagai fihak yang memulai menghubungi server


Tidak perlu special hardware atau OS khusus.
Karakteristik aplikasi Server
dapat melayani banyak client dalam satu saat.
program otomatis aktif ketika komputer dinyalakan dan siap melayani permintaan
client.
berjalan di komputer yg disharing( bukan personal komputer).
Pasive menunggu di kontak oleh client.
membutuhkan powerful hardware dan OS khusus (misal windows server 2008),
karena harus melayani banyak client.
TCP atau UDP : pesan harus sampai atau yang penting pesan sudah ku
sampaikan
Pesan yang akan kita kirim apakah harus sampai ke tujuan atau yg penting sudah kita
kirim sampai atau tdk , tdk terlalu penting artinya ada kemungkinan pesan tdk
diterima .
jika pesan harus (wajib) sampai ke si penerima maka kita pilih TCP
jika pesan tdk harus sampai, atau ada kemungkinan tdk diterima kita pilih
UDP.Antara TCP dan UDP ada kekurangan dan kelebihannya masing-masing
penggunaanya tergantung kebutuhan tiap aplikasi.TCP mempunyai transport layer
identitas 6 dan UDP : 17Kalau boleh saya umpamakan pesan dgn TCP itu seperti
menghubungi orang lain dgn

handphone

pasti terhubung atau tidak sama

sekali.Kalau UDP itu seperti menghubungi orang2 dengan speaker Toa di mesjid ,
Bgini contohnya kepada bapak2 pengurus DKM harap kumpul dimesjid akan ada

27

rapat malem ini. Kita tidak tahu pesan pengumuman tsb sampai atau tdk , krn
bapak2 yg dimaksud mungkin ada yg di rumah atau ada yg masih di kantor.

BAB III
Penutup
Kesimpulan
Bahasa pemrograman adalah dasar pengetahuan kita untuk memngerti dan
memahami serta mampu membuat aplikasi, bahasa pemrograman yang ada didunia
ini sangatlah bervariasi, berdasarkan klasifikasi yang sudah ditentukan dipembahasan
diatas, dari banyak penjelasan dan pembahasan, dapat kita ketahui bahwa seorang
mahasiswa teknik kususnya teknik sipil harus mampu menguasai dasar-dasar dari
bahasa pemrograman, karena zaman sekarang semua penghitungan dapat di lakukan
dengan komputer, alangkah baiknya mahasiswa teknik sipil dapat membuat program
sederhana untuk menghitung sebuah bangunan.

28

Saran

Pelajari jenis-jenis atau macam-macam bahasa pemrograman.


Pelajari software atau program aplikasi pembuat software agar lebih

mempraktiskan dalam menghitung konstruksi bangunan.

Daftar Pustaka
http://id.wikipedia.org/
Dasar Komputer Buat Pemula http:/pengetahuan dasar programming
Hari Pratomo. 2010. Bahasa Pemrograman dan Sejarahnya (History of Language
Program).<http://www.klatenweb.com/article-307-Bahasa-Pemrograman-danSejarahnya-(History-of-Language-Program).html> diunduh 1 oktober 2014
Hikmah Amalia. 2013. 5 Generasi Bahasa Pemrograman.
<http://hikmahamalia30.blogspot.com/2012/10/5-generasi-bahasapemrograman.html diunduh 1 oktober 2014>

29

Anda mungkin juga menyukai