Sunday, November 3, 2013

Makalah tugas pendahuluan praktikum teknologi informasi kelompok 29 TI undip 2013



MAKALAH TUGAS PENDAHULUAN
PRAKTIKUM TEKNOLOGI INFORMATIKA
BAHASA PEMROGRAMAN KOMPUTER
Disusun oleh:
1. Octavia Rosari Gultom       (21070113120055)
3. Putri Pratiwi Widasari                  (21070113140085)
2. Akbar Romadhona Gifari    (21070113130123)

PROGRAM STUDI TEKNIK INDUSTRI
FAKULTAS TEKNIK UNIVERSITAS DIPONEGORO
SEMARANG
2013
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Allah SWT yang telah memberikan rahmat serta karunia-Nya kepada kami sehingga kami berhasil menyelesaikan makalah ini yang alhamdulillah tepat pada waktunya yang berjudul “BAHASA PEMROGRAMAN KOMPUTER”.
Makalah ini berisikan tentang informasi kegunaan bahasa pemrograman yang dapat memberikan manfaat bagi kitauntuk menambah wawasan kita tentang bahasa pemrograman. Kami menyadari bahwa makalah ini masih jauh dari sempurna, oleh karena itu, kritik dan saran dari semua pihak yang bersifat membangun selalu kami harapkan demi kesempurnaan makalah ini.
Akhir kata, kami sampaikan terima kasih kepada semua pihak yang telah berperan serta dalam penyusunan makalah ini dari awal sampai akhir. Semoga Allah SWT senantiasa meridhai segala usaha kita. Amin.

Minggu, 03 November 2013
Kelompok 29









DAFTAR ISI

KATA PENGANTAR……………………………………………….......................            ii
DAFTAR ISI.......................…………………………………………………….......            iii
BAB I    PENDAHULUAN
1.1 Latar Belakang………………………………...….......…………........... 1
1.2 Rumusan Masalah………………………………………………............ 2
1.3 Tujuan Penulisan………………………………………………….......... 2
1.4 Manfaat Penulisan....................................................................................            3
BAB II   PEMBAHASAN
2.1 Sejarah dan Perkembangan Bahasa Pemrograman.................................. 4
2.2 Elemen-elemen Bahasa Pemrograman......……………..........................  9
2.3 Fungsi Bahasa Pemrograman……………………..…………................. 10
BAB III  PENUTUP
3.1 Kesimpulan……..................…………………………………................ 11
3.2 Saran……………..………………………………………….................. 11

DAFTAR PUSTAKA..................................................................................................12











BAB I
PENDAHULUAN


1.1 LATAR BELAKANG MASALAH

Bahasa pemrograman atau sering disebut juga dengan bahasa komputer merupakan bahasa yang digunakan dalam komputer yang sekarang sudah banyak macam penggunaannya. Dalam pengertiannya bahasa pemrogramana adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantic yang digunakan untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:
1.      Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
2.      Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (assembly)  yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
3.      Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||, dsb.
4.      Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or, dsb.
Ada juga yang mengelompokkannya menjadi procedural/functional programming, objectoriented programming, dan sebagainya. Tiap bahasa pemrograman memiliki kelebihan dan kekurangan tersendiri, dan programmer memiliki preferensi tersendiri dalam memilih suatu bahasa pemrograman. Namun pada dasarnya, bahasa-bahasa pemrograman tersebut memiliki bagian-bagianyang serupa. Yang membedakan hanyalah tata bahasa yang dipakai.

1.2 RUMUSAN MASALAH
Berdasarkan latar belakang masalah maka ada beberapa rumusan masalah yang akan di bahas dalam makalah ini :
1.       Bagaimana sejarah bahasa pemrograman?
2.       Apa saja elemen-elemen bahasa pemrograman?
3.       Apa saja macam-macam bahasa pemograman?
4.       Apa saja fungsi bahasa pemograman?

1.3 TUJUAN PENULISAN
Tujuan penulis dalam membuat makalah ini adalah :
1.       Untuk memenuhi tugas pendahuluan praktikum teknologi informatika
2.       Untuk mengetahui sejarah bahasa pemrograman
3.       Untuk mengetahui fungsi bahasa pemrograman
4.       Untuk mengetahui macam-macam bahasa pemrograman





1.4  MANFAAT PENULISAN
            Adapun manfaat yang dapat diambil dari pembuatan makalah ini adalah:
1.       Mengaplikasikan bahasa pemrograman pada kegiatan praktikum
2.       Mengetahui tentang bahasa pemrograman




















BAB II
DASAR TEORI

2.1 SEJARAH DAN PERKEMBANGAN BAHASA PEMROGRAMAN
Dalam Bahasa pemrograman ada beberapa teknik, yaitu sebagai berikut:
1.      Pemrograman Procedural merupakan Instruksi khusus yang dieksekusi secara berurutan.
2.      Pemrograman   Functional   merupakan   Pemrograman   yang   terdiri   atas   kumpulan  perintah atau instruksi yang akan dijalankan atau dieksekusi oleh komputer berdasarkan fungsi-fungsi.
3.      Pemrograman   Terstruktur   merupakan   Pemrograman   yang   terdiri   atas   kumpulan  perintah atau instruksi yang akan dijalankan atau dieksekusi oleh komputer berdasarkan procedural dan functional.
4.      Pemrograman Berbasis Modul merupakan Pemrograman yang didasarkan atas kumpulan program  procedural   dan  program   functional   yang   akan   dijalankan atau dieksekusi   oleh komputer berdasarkan modul.
5.      Pemrograman Berorientasi Objek merupakan Pemrograman yang terdiri atas kumpulan perintah atau instruksi yang akan dijalankan atau dieksekusi oleh komputer berdasarkan kejadian-kejadian yang berkenaan dengan sebuah atau beberapa objek.
6.      Pemrograman     Generic     merupakan     Pemrograman     yang     terdiri     atas     kumpulan perintah atau instruksi   yang   akan   dijalankan   oleh   komputer   bersama-sama   pemrograman berorientasi objek atau pemrograman functional.
7.      Pemgoraman   Declarative   merupakan   Pemrograman   yang   terdiri   atas   kumpulan  perintah atau instruksi yang akan dijalankan oleh komputer berdasarkan pernyataan (declarative) yang berhubungan dengan logika.


Visual Basic
Bill Gates, pendiri Microsoft, memulai bisnis softwarenya dengan mengembangkan interpreter bahasa Basic untuk Altair 8800, dan kemudian ia ubah agar dapat berjalan di atas IBM PC dengan sistem operasi DOS. Perkembangan berikutnya ialah diluncurkannya BASICA (basic-advanced) untuk DOS.. setelah BASICA, Microsoft meluncurkan Microsoft Quick Basic dan Microsoft Basic (dikenal juga sebagai Basic Compiler).

FORTRAN
Singkatan dari FORmula TRANslator dan dikembangkan oleh IBM Inc. antara tahun 1954 dan 1957 yang digunakan secara khusus untuk aplikasi-aplikasi sains dan engineering. Bahasa FORTRAN masih digunakan secara luas saat ini di bidang engineering.

COBOL 
Singkatan dari Common Business Oriented Language, diciptakan oleh sekelompok pabrikan komputer dan  pengguna komputer untuk industri pada tahun 1959. Ia didesain untuk aplikasi-aplikasi komersil yang membutuhkan banyak pemrosesan data. Bahasa ini masih digunakan saat ini di bidang bisnis.

Dikembangkan oleh Dennis Richie di Laboratorium Bell pada tahun 1972.  Ia merupakan bahasa implementasi sistem yang digunakan untuk mengembangkan sistem operasi UNIX. C++ merupakan ekstensi atau kelanjutan dari bahasa C yang diciptakan oleh Bjarne Stroustrup pada tahun 1980an. C++ menambahkan fitur OO P (Object-Oriented Programming) atau pemrograman berorientasi objek ke dalam bahasa C dan sekarang merupakan sistem utama bahasa implementasi (Deitel&Deitel, 1999).




Pascal
Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi yang dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich, Switzerland. Dan diberi nama pascal sebagai penghargaan terhadap Blaise Pascal, seorang ahli matematik dan filosofer yang terkenal pada abad 17 dari perancis. Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk memperkenalkan program terstruktur .

 JAVA
Bahasa pemrograman Java pertama lahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, James Gosling dan Bill Joy, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang.
JAVA merupakan   bahasa   yang   kemunculannya   tergolong   baru   dan   merupakan   bahasa pemrograman yang paling banyak diminati, dikembangkan oleh SUN Microsystem pada tahun 1995. Ia sebenarnya merupakan kelanjutan dari C++ tetapi memasukan banyak banyak komponen atau “libraries” untuk pemrograman multimedia, networking, multithreading, graphics, database acces, pemrograman GUI. Microsoft juga meluncurkan Java versinya sendiri yang dikenal dengan Visual J++. Bahasa pemrograman lainnya adalah Power Builder yang dikembangkan oleh perusahaan Powersoft dan Delphi yang dikembangkan oleh Borland Inc. 

C++
Bahasa pemrograman C merupakan salah satu bahasa pemrograman komputer. Dibuat pada tahun 1972 oleh Dennis Ritchie untuk Sistem Operasi Unix di Bell Telephone Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering   digunakan   dalam   mengembangkan   software   aplikasi.   C   juga   banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler yang sangat populer telah tersedia.Pada era visual saat ini, versi dari C dan C++ muncul pula dengan nama Visual C atau Visual C++, C Builder, bahkan telah ada versi baru dari C yaitu C# (C Sharp).

Generasi Bahasa
Perkembangan   bahasa   pemrograman   mungkin   tidak   semudah   yang   kita   kira, namun perkembangan tersebut sangatlah sulit dan memakan waktu yang lama hingga bisa menjadi bahasa pemrograman yang bisa kita nikmati sekarang ini.
Pembagian generasi bahasa adalah seperti berikut:
*               First-Generation Language (1GL) adalah bahasa mesin atau level instruksi dan data, yang diberikan kepada prosesor agar dapat bekerja. Pada komputer konvensiona terdiri dari deretan angka 0 dan 1.
*               Second-Generation Language (2GL) adalah bahasa pemrograman assembler (orang juga mengenalnya sebagai bahasa assembly). Pada bahasa perograman generasi kedua ini assembler mengubah pernyataan bahasa pemrograman ke bahasa mesin.
*               Third-Generation Language (3GL) merupakan bahasa pemrograman yang masuk dalam generasi ketiga. Ini adalah bahasa pemrograman tingkat tinggi, seperti PL/1, C, atau Java.
*               Fourth-Generation Language (4GL) adalah bahasa pemrograman yang didesain lebih “natural”, sehingga makin mudah digunakan.
*       Fifth-Generation Language (5GL) adalah bahasa pemrograman yang menggunakan interface pengembangan visual atau grafik untuk membuat bahasasumbernya, yang biasanya di-compile dengan compiler 3GL atau 4GL.

Perkembangan Bahasa
*               Perkembangan bahasa pemrograman dimulai pada tahun 1949 dengan hadirnya Short Code,   bahasa   pemrograman   komputer   pertama   yang   digunakan   dalam   peralatan  komputer elektronik. Ini masih berupa bahasa pemrograman 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 programming system bernama AUTOCODE pada tahun 1952. Sekitar lima  tahun   setelahnya   dirilislah   mathematical   FORmula   TRANslating   (FORTRAN),   dan menjadi salah satu bahasa pemrograman yang mudah digunakan pada tahun itu.FORTRAN dibuat oleh tim yang diketuai oleh John Backus, yang kemudian juga memiliki  konstribusi dalam pembuatan bahasa pemrograman ALGOL.
*               Setahun   kemudian,   muncul   FORTRAN   II   yang   mampu   menjalankan   perintah subroutines dan koneksi ke bahasa assembly. Dan, pada tahun yang sama juga dirilis bahasa pemrograman ALGOL. Pada tahun 1960 muncul ALGOL 60. Bahasa pemrogramana ini sangat popular di Eropa pada pertengahan 1960-an. Pada tahun 1962, APL (A Programming Language) dirilis oleh Kenneth Iverson. Pada tahun yang sama juga dirilis FORTRAN IV.
*               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, beberapa 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.
*               Nama   tersebut   diambil   dari   Lady   Augusta   Ada   Byron,   yang   menyandang gelar programer komputer pertama karena hasil kerjanya pada Charles Babbage’s analytical engine di tahun 1842.
*               Tahun 1986, selain Apple telah merilis Object Pascal dan Borland merilis Turbo Prolog, pada tahun yang sama juga dirilis bahasa pemrogramanC++ 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 bersamaan dengan dirilisnya FORTRAN 90. Setahun kemudian, Microsoft kembali merilis  Visual Basic, yang kemudian memenangkan penghargaan BYTE’s Best of Show saat COMDEX.
                  Bahasa pemrograman terus berkembang hingga tahun ini, dengan diilisnya Java 2  (versi 1.4), Python 2.2, J#, dan F#.

      2.2 ELEMEN-ELEMEN BAHASA PEMROGRAMAN
Berikut adalah elemen-elemen pada bahasa pemrograman :
1.      Aturan Leksikal
Adalah aturan yang digunakan untuk membentuk suatu deklarasi, definisi, maupun statement hingga menadi suatu program yang utuh.
Aturan ini meliputi beberapa elemen antara lain:
a.       Token
Adalah elemen terkecil pada bahasa pemrograman yang memiliki arti penting bagi compiler.Yang termasuk token antara lain : identifier, keywords, operator.
Token yang satu dengan yang lain dipisahkan dengan sapasi, tab, baris baru atau komentar. Token menggunakan symbol alphabet, angka dan karakter khusus.
b.      Komentar
Yaitu kalimat yang digunakan untuk menjelaskan kegunaan dan dokumentasi program agar lebih mudah dipahami.komentar berguna untuk member catatan mengenai bagian program tertentu sebagai referensi dan tidak mempengaruhi proses program.
c.       Identifier
Digunakan untuk menjelaskan tipe data, fungsi dan prosedur program.


d.      Keyword
Kata-kata yang telah didefinisikan oleh bahasa pemrograman yang bersangkutan dan tidak dapat diubah.
e.       Operator
Digunakan untuk menyatakan suatu perhitungan atau operasi.

2.3 FUNGSI BAHASA PEMROGRAMAN
Fungsi bahasa pemrograman adalah supaya dapat memerintahkan komputer untuk mengolah data sesuai kehendak kita, sebagai media untuk menyusun dan memahami serta sebagai alat komunikasi antara pemrogram dengan komputer.
 Output dari bahasa pemrograman adalah berupa program/aplikasi. Contohnya adalah mesin penghitung yang sering digunakan di mal atau pasar swalayan. Penentuan jenis bahasa tidak ditentukan oleh perkembangan zaman, namun lebih kepada kesesuaian antara masalah yang kehendak dipecahkan dengan kelebihan dari suatu bahasa pemrograman itu sendiri. Misalkan saja untuk membuat suatu aplikasi mengenai kecerdasan, lebih tepat jika menggunakan bahasa yang logis.














BAB III
KESIMPULAN DAN SARAN

3.1   KESIMPULAN
Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman terbagi menjadi beberapa macam, antara lain : bahasa pemrograman C++, visual basic, pascal, dan lain-lain. Elemen-elemen dalam bahasa pemrograman juga perlu diketahui agar bahasa pemrograman dapat lebih mudah dipahami. Kemudian bahasa pemrograman juga memiliki fungsi tertentu yang dapat membantu kita dalam penggunaan komputer.

3.2   SARAN
Dari pembahasan yang telah penulis sampaikan, penulis memiliki saran bagi para pembaca agar sejak dini sudah memiliki dasar pengetahuan tentang bahasa pemrograman karena pada zaman saat ini komputerlah yang secara universal sudah dipakai untuk menyelesaikan berbagai masalah.








                                                                                                 




DAFTAR PUSTAKA

Abdullah, Syukri. 2012. Pengertian Jaringan Komputer. http://www.itartikel.com/2012/04/pengertian-jaringan-komputer.html..

Saputro, Bado. 2012. BAHASA PEMROGRAMAN.

Yoga, Putu. 2010. 10 Bahasa Pemrograman Paling Populer. http://putuyoga.wordpress.com/2010/07/04/bahasa-pemrograman-populer/.


No comments:

Post a Comment