• Cara Meng-Upgrade Linux Ubuntu 17.10 ke 18.04

    Sistem operasi adalah bagian dari komputer yang digunakan untuk mengontrol hardware dan berfungsi untuk menjalankan software / fitur fitur dalam komputer yang sangat penting dan harus di update.

  • Apa Itu Html dan Sejarah Html

    Html adalah singkatan dari HyperText Markup Language dan html merupakan salah satu bahasa yang paling sering digunakan untuk membuat halaman web pada sebuah website. Dengan bahasa ini kita dapat membuat halaman web sesuai dengan apa yang kita harapkan dengan cara mengetikan sekumpulan kode kode / sintak sintak standar pada html.

  • Cara Membuat Animasi Larva Dengan Blender

    Bagaimana cara membuat animasi larva dengan aplikasi Blender

  • Cara Menginstall Shutter di LINUX Beserta Cara Menggunakannya

    cairo dock adalah aplikasi atau software yang digunakan untuk menambah dock/panel

  • Cara Membuat Logo di Inkscape

    Logo adalah suatu gambar yangdengan arti tertentu, biasanya digunakan untuk melambangkan suatu kepemilikan atau ciri khas perusahaan, organisasi, produk, lembaga atau sebagai pengganti nama aslinya agar mudah untuk di ingat.

Sejarah dan perkenbangan bahasa c dan c++

Pemrograman sudah ada semenjak adanya komputer pertama diciptakan. Tapi pada awalnya programmer bekerja dengan bahasa komputer yang sangat sulit untuk di pahami oleh manusia, bahasa itu adalah bahasa mesin.
Karena sangat sulit untuk bekerja dengan bahasa mesin, maka dari itu dibuatlah bahasa Assembly yang merupakan bahasa rakitan, kumpulan dari singkatan kode-kode.
Bahasa tingkat rendah Assembly pun masih sulit untuk manusia, maka manusia menciptakan bahasa pemrograman tingkat tinggi yang mudah untuk dipahami oleh manusia. Waktu ke waktu semakin banyak pengembang yang berusaha untuk mengembangkan bahasa pemrograman, banyak bahasa tingkat tinggi yang bermunculan dengan fasilitas yang mereka tawarkan, salah satunya adalah C++.

Sejarah Bahasa Pemrograman C

Bahasa C dikembangken di Bell lab pada tahun 1972 ditulis pertama kali oleh Brian W. Kernighan dan Denies M. Ricthie merupakan bahasa turunan atau pengembangan dari bahasa B yang ditulis oleh Ken Thompson pada tahun 1970, yang juga merupakan bahasa yang diturunkan oleh bahasa sebelumnya, yaitu BCL.
Bahasa C pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX. Bahasa C merupakan bahasa pemrograman yang tergolong di antara bahasa tinggat rendah dan tingkat tinggi yang biasa disebut dengan Bahasa Tingkat Menengah. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya kemampuan untuk membuat perangkat lunak, misalnya dBASE, Word Star dan lain-lain.
Baca Selengkapnya : Sejarah Bahasa Pemrograman C

Sejarah Bahasa Pemrograman C++

Bahasa C++ lahir pada tahun 1980, yang dibuat oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas, bahasa tersebut disebut “C dengan kelas” (C with Class).
Pada tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas overloading operator, yang mulanya disebut “a better C” kemudian berganti nama pada tahun 1983 menjadi C++. Simbol ++merupakan operator penaikan pada C, digunakan untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C.
Borland International merilis kompiler Borland C++ dan Turbo C++. Kedua kompiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows. Selain Borland International beberapa perusahaan lain juga merilis kompiler C++, seperti Topspeed C++ dan Zortech C++.
Awal mula Bjarne Stroustrup membuat membuat C++ adalah ketika Bjarne Stroustrup melakukan pekerjaan untuk gelar Ph.D. tesis pada salah satu bahasa pemrograman dan Stroustrup memiliki kesempatan untuk bekerja dengan bahasa tersebut yang disebut Simula,
Simula merupakan bahasa untuk simulasi. The Simula 67 bahasa yang merupakan varian bekerja dengan Stroustrup. bahasa tersebut dianggap sebagai bahasa pertama untuk mendukung paradigma pemrograman berorientasi obyek. Stroustrup menyadari bahwa paradigma ini sangat berguna untuk pengembangan perangkat lunak, dengan kelebihan bahasa Simula tersebut tetapi bahasa Simula memiliki kekurangan yaitu, bahasa Simula terlalu lambat untuk penggunaan praktis.
Tak Lama kemudian, ia memulai untuk mengerjakan bahasa pemrograman berdasarkan ide yang telah ia dapatkan. Stroustrup mengerjakan C++ dengan nama awalnya yaitu C With Class. yang dimaksudkan untuk menjadi superset dari bahasa C, dengan menambahkan pemrograman berorientasi obyek ke dalam bahasa C.
Alasan Kenapa Stroustrup lebih memilih untuk mengembangkan C adalah, karena bahasa pemrograman C merupakan bahasa pemrograman yang sangat popular karena kecepatan, kinerja yang bagus, memungkinkan untuk melakukan pengkodean bahasa tingkat rendah dan lain sebagainya.
Kompiler Pertama C with class disebut Cfront, yang berasal dari kompiler C disebut CPRE. CFront adalah program yang dirancang untuk menerjemahkan C dengan Kelas ke C. hal menarik yang patut untuk diketahui adalah bahwa Cfront sebagian besar ditulis dalam C with Class, membuatnya menjadi kompiler self hosting(Kompiler yang dapat mengkompilasi diri sendiri).
Cfront kemudian ditinggalkan pada tahun 1993 setelah dianggap sulit untuk mengintegrasikan fitur baru ke dalamnya. Meskipun demikian, Cfront membuat dampak besar pada implementasi kompiler masa depan dan pada sistem operasi Unix.
Pada tahun 1985, Stroustrup membuat buku referensi berjudul The C ++ Programming Language diterbitkan. Pada tahun yang sama, C ++ dilaksanakan sebagai produk komersial. Bahasa ini belum secara resmi distandarkan. Bahasa ini diperbarui lagi pada tahun 1989 dan menambahkan fasilitas Protected member, Static member, serta Inheritance.
Pada tahun 1990, buku The Annotated C ++ Reference dirilis. Pada tahun yang sama Borland dan Turbo C ++ kompiler dirilis sebagai produk komersial. Turbo C ++ menambahkan banyak library tambahan yang akan memiliki dampak yang besar terhadap pengembangan C ++. Meskipun rilis stabil terakhir Turbo C ++ pada tahun 2006, tapi kompiler tersebut sampai saat ini masih banyak digunakan.
Pada tahun 1998, panitia standar C ++ menerbitkan Standar Internasional pertama untuk C ++ ISO / IEC 14882: 1998. Pada tahun 2003, panitia mendapati beberapa masalah yang dilaporkan dengan C++ Standar mereka pada tahun 1998, karena itu bahasa diperbaharui yang merupakan revisi masalah sebelumnya dan dijuluki C ++ 03.
Pada tahun 2005, panitia Standarisasi C ++ merilis laporan teknis yang dijuluki TR1, merinci berbagai fitur mereka berencana untuk menambah C ++ standar terbaru. Standar baru itu secara informal dijuluki C ++ 0x seperti yang diharapkan akan dirilis sebelum akhir dekade pertama. Namun, ironisnya, standar baru tidak dirilis sampai pertengahan 2011.
Pada pertengahan 2011, C ++ 11 selesai dan merupakan C++ standar baru. The Library Project Meningkat, membuat dampak yang besar terhadap standar baru, dan beberapa modul baru berasal langsung dari Boost perpustakaan. Beberapa fitur baru termasuk dukungan ekspresi regular merupakan sebuah perpustakaan pengacakan komprehensif, perpustakaan threading standar , fungsi baru untuk pengulangan, Foreach Loop, kata kunci AutoClass New Container, dukungan yang lebih baik untuk daftar inisialisasi Array, dan Variadic Template.

C++ Standardization

TahunC++ StandarNama Informal
1998ISO/IEC 14882:1998C++98
2003ISO/IEC 14882:2003C++03
2011ISO/IEC 14882:2011C++11, C++0x
2014ISO/IEC 14882:2014C++14, C++1y
2017ISO/IEC 14882:2017C++17, C++1z
2020Akan DitentukanC++20







Kisah dimulai dari sistem operasi UNIX, yang mana inilah tujuan awal dari pengembangan bahasa C.

Sekitar tahun 1960, Massachusetts Institute of Technology, Bell Labs, dan General Electric bekerjasama mengembangkan sebuah sistem operasi untuk komputer GE-645 mainframe. Pada era tersebut sebuah komputer bisa sebesar satu ruangan.

Sistem operasi ini dinamakan Multics (Multiplexed Information and Computer Services). Kemunculan Multics membawa banyak inovasi, namun bahasa pemrograman yang dipakai cukup kompleks.

Tidak ingin membuang banyak waktu dengan pengembangan Multics, peneliti dari Bell Labs lambat laun meninggalkan project tersebut, diantaranya adalah Ken Thompson, Dennis Ritchie, M. D. McIlroy, dan J. F. Ossanna.

Bell Labs sendiri merupakan sebuah laboratorium multi disiplin ilmu yang berlokasi di Murray Hill, New Jersey, Amerika Serikat. Saat itu Bell Labs berada di bawah perusahaan AT&T Corporation (sekarang Bell Labs sudah berada di bawah Nokia: www.bell-labs.com)

Peneliti di Bell Labs mencoba mengembangkan ulang sistem operasi yang lebih sederhana dibandingkan Multics. Sistem operasi ini diberi nama Unics (Uniplexed Information and Computing Service), yang kemudian berubah nama menjadi UNIX.
Bell Labs - Sumber: wikipedia.org

Bell Labs – Sumber: wikipedia.org
Bahasa C untuk Mengembangkan UNIX

Pada awalnya, sistem operasi UNIX dibuat menggunakan bahasa assembly. Sistem operasi ini pertama kali diimplementasikan ke dalam komputer PDP-7 dan berikutnya ke dalam PDP-11 oleh Dennis Ritchie and Ken Thompson.

Agar lebih sederhana, pengembangan UNIX kemudian diubah menggunakan bahasa pemrograman B, yakni sebuah bahasa yang dibuat oleh Ken Thompson. Akan tetapi bahasa B memiliki keterbatasan sehingga beberapa fitur di PDP-11 tidak bisa diprogram. Oleh karena itu dikembangkanlah bahasa pemrograman C. Nama bahasa C dipilih sebagai huruf abjad selanjutnya setelah B.
Ken Thompson (kiri) with Dennis Ritchie (kanan)

Ken Thompson (kiri) with Dennis Ritchie (kanan) – Sumber: wikipedia.org

Bahasa pemrograman C ini dikembangkan antara tahun 1969 – 1972 oleh Dennis Ritchie. Yang kemudian dipakai untuk menulis ulang sistem operasi UNIX. Selain untuk mengembangkan UNIX, bahasa C juga dirilis sebagai bahasa pemrograman umum.

Pada tahun 1978, Brian Kernighan dan Dennis Ritchie merilis buku “The C Programming Language”, yang juga sering disebut sebagai “K&R” (singkatan dari nama penulisnya: Kernighan dan Ritchie). Buku “The C Programming Language” menjadi standar untuk buku programming modern, dan masih sering dijadikan bahan referensi bahasa C di kalangan akademisi.
Perkembangan UNIX dan Bahasa C

Sistem Operasi UNIX yang dibuat oleh Bell Labs ternyata cukup populer. Pada era tersebut sebuah komputer berharga sangat mahal dan berukuran besar (butuh satu ruangan khusus). Oleh karena itu komputer UNIX hanya terdapat di kantor pemerintah dan beberapa Universitas besar di Amerika Serikat.

Masuknya UNIX ke Universitas inilah yang turut mempopulerkan penggunaan bahasa pemrograman C. Mau tidak mau mahasiswa yang ingin mengembangkan aplikasi UNIX juga harus menguasai bahasa pemrograman C. Ini pula yang menjadi alasan berkurangnya penggunaan bahasa pemrograman Pascal (yang juga cukup populer pada saat itu).

Perkembangan UNIX tidak berhenti sampai disini. Pada tahun 1983, Richard Stallman membuat sebuah project open source: GNU (singkatan dari GNU’s Not Unix). Project ini ingin membuat sebuah sistem operasi gratis yang mirip seperti UNIX dan bisa diinstall di komputer pribadi, tidak hanya di komputer-komputer besar.

Pada tahun 1991, Linus Torvalds merilis kernel (otak pemrosesan sebuah sistem operasi) yang dinamakan Linux. Linux juga dirilis dengan lisensi GNU, yang mana boleh digunakan, dipelajari, dimodifikasi dan disebarkan oleh siapa saja. Linux sendiri terinspirasi dari UNIX dan juga dikembangkan menggunakan bahasa pemrograman C.

Apple juga tidak ketinggalan menggunakan UNIX. Pada tahun 1997 – 2001, sistem operasi MacOS dikembangkan ulang dari NeXTSTEP, sebuah sistem Unix. MacOS kemudian dijadikan sebagai basis untuk seluruh sistem operasi Apple, mulai dari sistem operasi MacOS untuk Komputer dan Laptop, sistem operasi iOS untuk smartphone, serta sistem operasi watchOS dan tvOS .

Sistem operasi Android juga tidak lepas dari UNIX. Android sendiri menggunakan kernel Linux yang telah di modifikasi.

Seluruh sistem operasi ini menjadi keluarga yang dikenal sebagai UNIX-like, dan hampir semuanya ditulis menggunakan bahasa pemrograman C.
Penggunaan Bahasa Pemrograman C

Melihat banyaknya implementasi dari bahasa C dalam sistem UNIX dan “keluarganya” (UNIX-like), maka otomatis jika anda ingin mempelajari “daleman” dari berbagai sistem operasi seperti UNIX, Linux, MacOS hingga Android, akan butuh bahasa pemrograman C.

Berbagai compiler bahasa pemrograman juga dikembangkan menggunakan bahasa C. Sebagai contoh, compiler untuk bahasa pemrograman PHP dibuat menggunakan bahasa C. Aplikasi MySQL juga dibuat dari bahasa C. Apabila anda ingin berkontribusi sebagai pengembang dari aplikasi MySQL, PHP, dan sebagian besar project open-source, mayoritas juga menggunakan bahasa C.

Tapi bukan berarti jika kita ingin membuat aplikasi di UNIX, Linux, MacOS dan Android, harus menggunakan bahasa C. Bahasa C baru perlu untuk memodifikasi sistem tersebut.

Bahasa C adalah sebuah bahasa pemrograman yang sangat powerful. Hampir semua aplikasi bisa dibuat menggunakan bahasa pemrograman C. Bahkan, jika anda ingin membuat sebuah bahasa pemrograman baru, bahasa C merupakan pilihan yang pas untuk mengembangkannya.
Bahasa PHP dikembangkan dari C

Bahasa PHP dikembangkan dari C – sumber: wikipedia.org
Versi Bahasa Pemrograman C

Seperti layaknya berbagai aplikasi komputer, bahasa C juga memiliki beberapa versi atau tahap pengembangan. Versi bahasa C ini dikenal sebagai ANSI C.

ANSI adalah singkatan dari American National Standards Institute. Sebuah badan standarisasi yang berkantor pusat di Amerika Serikat. Kalau di Indonesia, bisa disamakan dengan SNI (Standar Nasional Indonesia). Selain ANSI, badan standarisasi lain yang cukup terkenal adalah ISO, IEEE dan W3C.

Standarisasi diperlukan agar terdapat “patokan” baku dari sebuah bahasa C. Karena bisa saja sebuah perusahaan mengembangkan bahasa C kemudian menambah beberapa fitur yang belum tentu tersedia di aplikasi lain.

Terdapat beberapa versi ANSI C yang ditandai dengan tahun saat standar tersebut dirilis:

    C89: Standar bahasa C pertama yang dirilis oleh ANSI pada tahun 1989. Versi ini dikenal sebagai C89.
    C99: Pada tahun 1999, ANSI menambahkan beberapa fitur baru ke dalam bahasa C, seperti inline functions, beberapa tipe data baru dan flexible array-members. Versi ini dikenal sebagai C99.
    C11: Sesuai dengan namanya, standar C11 diperbaharui pada tahun 2011. Terdapat penambahan fitur-fitur baru, seperti macros, atomic operations, dan anonymous structures yang tidak terdapat di C99.
    C18: Standar ini dirilis pada bulan Juni 2018. Tidak ada penambahan fitur baru jika dibandingkan C11, namun berisi perbaikan bug dan error yang ada di standar C18.

ANSI C18 merupakan versi paling baru, namun karena masih sangat baru (hanya beda beberapa bulan sejak update artikel ini di Agustus 2018), akan butuh waktu agar semua compiler C mendukungnya. Karena itu jika anda mencari compiler C, boleh memilih yang menggunakan standar C11 sambil menunggu update ke C18.v

Referensi

https://www.duniailkom.com/tutorial-belajar-c-sejarah-bahasa-pemrograman-c/
https://www.belajarcpp.com/tutorial/cpp/sejarah-cpp/

Share:

Pengertian dan Sejarah Bahasa Pemrograman

Bahasa Pemrograman adalah intruksi standar yang dibuat untuk memerintah atau memprogram Komputer, dan seseorang yang bekerja dengan Bahasa Pemrograman biasanya disebut sebagai Programmer. lahirnya Pemrograman lahir bersamaan dengan lahirnya Komputer, Komputer dapat berjalan karena adanya Program yang telah dibuat oleh Programmer. Program dan Komputer tidak bisa di pisahkan karena Komputer tidak akan bisa berjalan tanpa adanya Program dan juga sebaliknya yaitu Program tidak bisa dijalankan tanpa adanya Komputer.
Bahasa Pemrograman merupakan sebuah himpunan dari aturan sintak dan simatik yang dipakai untuk mendefinisikan program komputer. Fungsi bahasa pemrograman adalah untuk memungkinkan seorang Programmer memerintah, menentukan dan memprogram komputer untuk melakukan secara persis apa yang di perintahkan oleh Pengguna. Kadang komputer bekerja untuk mengolah dan memanipulasi data.

Sejarah Bahasa Pemrograman

Awal mula Bahasa pemrograman dimulai dari Mekanisme Antikythera yang berasal dari Yunani Kuno. Antikythera adalah Kalkulator yang menggunakan beberapa ukuran persneling dan konfigurasi untuk menentukan operasi. pada tahun 1206 Al-Jazari membangun Automata. Dan pada 1801 dikembangkan Jacquard Loom oleh joseph Marie.
Charles Babbage adalah tokoh pertama yang memperkenalkan Pemrograman pada komputer saat abad pertengahan, beliau adalah seorang ilmuan inggris dan beliau adalah seseorang yang pertama kali mendesain mesin merupai komputer dan mesin itu diisi dengan beberapa program yang dapat berjalan untuk Analytical Engine, membuat dengan mengadopsi ide dari teknologi pada peradaban Yunani Kuno. Beliau membuat program bersama temanya yaitu Putri dari Lord Byron dan Byron Countess dari Lovelace.
Pada zaman dahulu Saat programmer masih menjadi hal yang baru, seorang Programmer memerintahkan komputer secara fisik menggunakan metode pengkabelan dan wiring secara manual, Kemudian berkembang hingga menjadi bahan pemrograman sederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat.
pada tahun 1880 Herman Hollerith menemukan rekaman data yang dapat dibaca oleh mesin, beliau memperkenalkan Kartu Hollerith, menciptakan Tabulator dan mesin Keypunch, dan mendirikan Tabulating Machine Company pada tahun 1896 yang kemudian menjadi inti dari IBM.
Pada tahun 1950-an terciptalah komputer modern yang sudah menggunakan tenaga listrik. Pada masa itu Komputer merupakan barang yang sangat mewah dan hanya orang-orang tertentu yang memilikinya, seperti pihak militer dan pihak yang memerlukan perhitungan data yang sangay banyak. Secara fisik pada jaman dahulu, komputer sangat memakan tempat karena berukurang yang sangat besar.
Konrad Zuse pada masa itu merupakan salah satu tokoh yang mengeluarkan isu perlunya dibangun Perangkat lunak pada komputer agar mempermudahkan pekerjaan. Setelah isu tersebut, dunia pemrograman mengalami perkembangan yang sangat pesat dan ditemukan komponen-komponen elektonika menyebabkan komputer dapat memiliki ukuran yang kecil, hal itu dikarenakan penemuan teknologi Integrated Circuit dan teknologi chip lainnya.
Waktu ke waktu ukuran komputer semakin mengecil dan kemampuan komputer itu sendiri juga semakin menigkat, komputer juga mampu menangani pemrosesan algoritma dengan lebih cepat. Dari sinilah awal mulanya bahasa pemrograman tingkat tinggi.
Bahasa pemrograman tingkat tinggi yang pertama kali muncul adalah FORTRAN yang dibuat oleh tim IBM, yang diketahui oleh John W Backus. Pada tahun 1954, FORTRAN diciptakan dengan bahasa pemrograman tingkat tinggi untuk memiliki implementasi fungsional, dibandingkan dengan hanya desain di atas kertas. Ini memungkinkan programmer untuk menentukan perhitungan dengan memasukan formula secara langsung. FORTRAN saat ini masih banyak digunakan untuk membuat software yang mampu menangani perhitungan numerik. FORTRAN terbaru adalah FORTRAN 2004. Semenjak itu banyak bahasa lainya yang dikembangkan termasuk beberapa program untuk komersial seperti COBOL.
Dunia pemrograman kembali ber-evolusi 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 Bahasa Pemrograman C++ di tahun 1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C.
Semenjak adanya bahasa pemrograman C, banyak bahasa pemrograman yang terinspirasi dengan bahasa C membuat mereka memiliki fitur C-Like (Mirip C). setelah itu, Sun Microsystem mengeluarkan bahasa pemrograman Java di tahun 1995 yang kemudian menjadi terkenal karena diajarkan di berbagi universitas dan cross-platformnya. Microsoft kemudian mengeluarkan bahasa C# dalam paket .NET project. Bahasa pemrograman C# merupakan turunan dari C++ dan hampir mirip dengan Java. Tidak berakhir sampai di situ bahasa pemrograman sampai saat ini masih banyak berkeluaran yang menawarkan fasilitas lebih, teknologi yang lebih tinggi dan mudah untuk dipelajari.


Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Menurut tingkat kedekatannya dengan mesin komputer, bahasa pemrograman terdiri dari:

    Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110
    Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya kode_mesin|MOV, SUB, CMP, JMP, JGE, JL, LOOP, dsb.
    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.
    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. Komputer dapat mengerti bahasa manusia itu diperlukan program compiler atau interpreter.

Sebagian besar bahasa pemrograman digolongkan sebagai Bahasa Tingkat Tinggi, hanya bahasa C yang digolongkan sebagai Bahasa Tingkat Menengah dan Assembly yang merupakan Bahasa Tingkat Rendah.
Daftar isi
Pengertian Bahasa Pemrograman
Sunting

Bahasa Pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar menjalankan fungsi tertentu. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.
Fungsi
Sunting

Fungsi bahasa pemrograman yaitu memerintah komputer untuk mengolah data sesuai dengan alur berpikir yang kita inginkan. Keluaran dari bahasa pemrograman tersebut berupa program/aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal-mal atau swalayan, penggunaan lampu lalu lintas di jalan raya, dll.

Bahasa Pemrograman yang kita kenal ada banyak sekali di belahan dunia, tentang ilmu komputer dan teknologi dewasa ini. Perkembangannya mengikuti tingginya inovasi yang dilakukan dalam dunia teknologi. Contoh bahasa pemrograman yang kita kenal antara lain adalah untuk membuat aplikasi game, antivirus, web, dan teknologi lainnya.

Bahasa pemrograman komputer yang kita kenal antara lain adalah Java, Visual Basic, C++, C, Cobol, PHP, .Net, dan ratusan bahasa lainnya. Namun tentu saja kebutuhan bahasa ini harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Secara umum bahasa pemrograman terbagi menjadi 4 kelompok, yaitu :

    Object Oriented Language (Visual dBase, Visual FoxPro, Delphi, Visual C)
    High Level Language (seperti Pascal dan Basic)
    Middle Level Language (seperti bahasa C), dan
    Low Level Language (seperti bahasa Assembly)

Tingkatan
Sunting
Bahasa Tingkat Tinggi
Sunting

Bahasa pemrograman masuk tingkat ini karena bahasa tersebut mendekati bahasa manusiaSobri, Muhammad. Pengantar Teknologi Informasi - Konsep dan Teori. ISBN 9789792963120.. Contohnya bahasa Basic, Visual Basic, Pascal, Java, PHP.
Bahasa Tingkat Menengah
Sunting

Disebut tingkat menengah karena bisa masuk ke dalam bahasa tingkat tinggi maupun rendah. Contohnya bahasa C.
Bahasa Tingkat Rendah
Sunting

Bahasa pemrograman masuk tingkat ini karena bahasanya masih jauh dari bahasa manusia. Contohnya bahasa Assembly.
Generasi
Sunting

Sedangkan menurut generasinya, bahasa pemrograman digolongkan menjadi 4 generasi:

    Generasi ke-1: machine language
    Generasi ke-2: assembly language: Assembler
    Generasi ke-3: high level programming language, contoh: C dan Pascal
    Generasi ke-4: 4 GL (fourth-generation language), contoh: SQL
    Generasi ke-5: Programming Language Based Object Oriented & Web Development

Proses Pembuatan Program
Sunting

Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri dari dua macam yaitu kompilasi dan interpretasi.
Kompilasi
Sunting

Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.
Interpretasi (Interpretation)
Sunting

Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.
Kompilasi Sekaligus Interpretasi
Sunting

Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber diubah menjadi bytecode. Meskipun tampak seperti bahasa mesin namun ini bukanlah bahasa mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program dari bytecode tersebut.

Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan GUI yang memukau.
Bahasa pemrograman yang umum digunakan
Sunting

HTML / CSS
    banyak yang tidak menggaggap ini bagian dari bahasa pemprograman, tetapi jika di lihat dari mana program web berasal maka bisa di pastikan html/CSS adalah dasar dari itu semua,jadi jika anda ingin belajar membuat web statis terebih dahulu anda pasti akan belajar HTML/CSS dasar.
JavaScript 
    JavaScript adalah cara yang sangat populer untuk menambahkan fitur interaktif untuk halaman web dan aplikasi . Ini adalah salah satu bahasa yang paling mudah untuk dipelajari dan dapat digunakan untuk apa pun seperti memvalidasi data formulir untuk mengembangkan permainan , menjadikannya pilihan yang sangat populer untuk pemula .
PHP
    bahasa program yang digunakan terutama untuk mengembangkan halaman web dinamis . Ini berarti bahwa daripada menciptakan sebuah file terpisah penuh kode untuk setiap halaman situs , Anda dapat menulis seperangkat aturan untuk mengakses dan menampilkan informasi dari database yang kemudian dapat membuat halaman dan memanggil mereka ketika mereka dibutuhkan .
C + + 
    . Dikembangkan untuk menambahkan fitur berorientasi objek dengan bahasa C , dengan penambahan kelas dan fitur lainnya . C + + yang sekarang banyak digunakan dengan berbagai besar aplikasi . Belajar C + + juga memiliki keuntungan yaitu lebih mudah untuk mempelajari bahasa C lainnya yaitu C # dan C. Semua bahasa C umumnya dipandang sebagai bahasa pemprograman tingkat menengah .
C # 
    Diucapkan C Sharp , bahasa ini diciptakan oleh Microsoft dalam kerangka NET . . Jika Anda ingin menulis aplikasi jendela , atau terutama jika Anda ingin menulis kode untuk perangkat lunak desktop , ini sangat penting. Ini adalah tujuan OOP umum yang berbagi banyak kesamaan dengan bahasa C tua.
C
    Akar dari bahasa C adalah dari bahasa BCPL yang dikembangkan oleh Martin Richards 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 Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc (sekarang: AT&T Bell Laboratories). Bahasa C pertama kali digunakan di komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.[1]

Ini adalah versi C yang digunakan oleh sistem operasi Apple serta sejumlah kecil aplikasi lain. Jika Anda ingin mengkhususkan diri dalam menulis kode untuk produk Apple maka ini adalah program yang harus anda kuasai.

Python 
    Sangat populer dalam komunitas ilmiah dan akademik , tetapi juga telah digunakan untuk membuat situs web populer seperti Pinterest . Hal ini relatif mudah untuk belajar dibandingkan dengan sesuatu seperti C atau turunannya , namun masih sangat fleksibel dalam hal apa yang dapat Anda lakukan dengan itu .
Java
    Digunakan oleh Google sebagai bagian integral dari sistem operasi Android , dan oleh pengembang independen untuk membuat aplikasi Android ( serta kegunaan lain ) . Java diciptakan dengan " tulis sekali , jalankan di mana saja " ( WORA ) pendekatan untuk memudahkan kode yang ditulis pada satu mesin untuk berjalan di lain mesin.
Ruby 
    Ini adalah OOP murni populer dari Jepang. Bahasa pemrograman open source dinamis, mudah dimengerti dan produktif. Sintaks Ruby elegan, natural, mudah dibaca dan ditulis.
Visual Basic
    Berasal dari ' BASIC ' , yang sangat populer pada hari-hari awal komputasi pribadi, Visual Basic ( VB ) memungkinkan program sederhana yang akan dibuat dengan cepat dan mudah, sementara juga memungkinkan untuk coding yang lebih kompleks.


Referensi
https://www.belajarcpp.com/tutorial/sejarah-bahasa-pemrograman/
https://id.m.wikipedia.org/wiki/Bahasa_pemrograman

Share:

10 Processor Paling Tinggi Saat Ini

10 Processor Paling Tinggi saat ini

Processor atau yang juga sering kita kenal dengan nama CPU atau central processing unit merupakan salah satu komponen yang vital bagi sebuah komputer, baik itu sebuah personal komputer, laptop, netbook, tablet, hingga smartphone yang saat ini juga sedang booming. Apabila komputer diibaratkan sebagai seorang manusia, maka bisa dibilang bahwa processor merupakan otaknya, memiliki bentuk dan juga ukuran yang jauh lebih kecil dibandingkan keseluruhan fisik dari perangkat itu sendiri, namun mengatur seluruh kinerja dari perangkat tersebut.

Saat ini ada dua processor yang saling bersaing yaitu processor Intel dan ADM, namun beberapa kondisi lebih memihak pada Intel, dimana processor buatan intel sudah berhasil membuat para user menganggap Intel adalah processor terbaik. Namun demikian, ternyata AMD pun juga memiliki taring, dengan menelurkan banyak processor dengan spesifikasi tertinggi.

Berikut ini adalah beberapa processor paling tinggi yang digunakan saat ini, yang dikeluarkan oleh AMD dan Intel dimulai dari yang terendah spesifikasinya:
1. Intel Celeron G1820
Merupakan salah satu processor basic besutan Intel, dengan fitur yang standar dan juga memiliki harga yang tidak menguras kantong anda. Berikut ini merupakan spesifikasi dari Intel Celeron G1820:
Degan spesifikasi seperti itu, maka pantas apabila Intel Celeron merupakan salah satu processor bagi para pengguna komputer yang hanya membutuhkan fitur – fitur standar, seperti mengetik, mendengarkan lagu, dan menonton film dengan kualitas sedang. Keunggulan dari Intel Celeron sendiri adalah harga yang relatif murah dan tidak membutuhkan banyak daya.
Itu sebabnya processor jenis ini banyak di gunakan oleh para pelajar yang tidak banyak membutuhkan kecepatan yang tinggi. Sangat pas bagi anda yang membutuhkan netbook ukuran <12 inch yang praktis dan simple untuk keperluan mengetik, serta untuk membantu anak anda dalam mengenal fitur dasar dari suatu komputer / PC.
[AdSense-B]
Meskipun memiliki keunggulan, namun Intel Celeron juga memiliki kelemahan, terutama dari segi kecepatan dan juga jumlah intinya. Dengan hanya memiliki dua inti dengan kecepatan yang biasa saja, maka tidak disarankan untuk bermain game ataupun melakukan editing foto dan juga video dengan menggunakan processor ini.
2. Intel Pentium G3250
Merupakan pengembangan dari Intel Celeron, dimana memiliki kecepatan pemrosesan informasi yang lebih tinggi dibandingkan Intel Celeron. Berikut ini spesifikasi dari Intel Pentium G3250:
Melihat spesifikasi dari Intel Pentium G3250, maka processor ini juga masih memiliki fungsi yang sama dengan Intel Celeron, hanya berbeda pada speed processornya saja.
Sama seperti Intel Celeron, processor ini juga sangat cocok bagi anda yang hanya membutuhkan fungsionalitas dari komputer atau PC, namun dengan kecepatan yang lebih tinggi agar performa yang dihasilkan juga semakin baik saat dijalankan.
3. Intel Core i3 – 4160
Masih dari Intel, Intel Core i3 merupakan daftar berikutnya. Berikut ini adalah spesifikasi dari Intel Core i3 – 4160:
Bagi anda yang meninginkan komputer dengan budget menengah ke bawah, namun memiliki kecepatan yang memuaskan, maka processor ini merupakan salah satu pilihan yang tepat. Performa yang jauh lebih baik dari generasi sebelumnya.
Processor ini cocok untuk dignakan bagi anda yang menginginkan komputer atau PC yang ekonomis, namun mampu untuk menghandle beban yang lebih berat, seperti bermain game ataupun mengedit foto secara simple. Selain itu, processor ini juga sangat ideal untuk digunakan sebagai CPU pada server, dengan budget yang minim alias rendah.
4. AMD FX-6300
Pesaing Intel, yaitu AMD mulai membuat tandingan dari Intel i3, yaitu AMD FX – 6300. Processor ini merupakan salah satu alternative pilihan dari Intel i3, dengan spesifikasi:
Untuk processor AMD A10-7850K (APU) ini memiliki keunggulan dengan harga yang cenderung lebih rendah dibandingkan dengan processor Intel i3, processor ini memiliki performa yang tidak kalah dengan Intel i3.
Namun demikian, untuk keperluan gaming sepertinya AMD memang harus mengakui keunggulan dari processor Intel i3 meskipun hanya memiliki perbedaan yang tipis, untuk masalah gaming processor Intel lebih unggul dari AMD. Meski begitu processor ini juga tidak kalah hebatnya dengan processor lainnya yang juga di lengkapi dengan RAM komputer yang mendukung prangkat keras ini bekerja secara sempurna.
5. AMD A8-7600
AMD A8-7600 merupakan processor tercepat berikutnya. Berikut ini adalah spesifikasi dari AMD A8-7600:
Merupakan processor keluaran AMD yang memiliki dua keunggulan, dibandingkan dengan Intel i3. Keunggulan dari processor AMD A8-7600 ini adalah konsumsi listrik yang lebih hemat dan memiliki GPU yang terintegrasi dan memiliki performance yang lebih baik.
Bagi anda yang menginginkan PC atau laptop gaming, dengan processor yang handal namun berharga murah, maka anda dapat memilih untuk menggunakan AMD A8-7600 ini dibandingkan dengan Intel i3.
[AdSense-A]
6. AMD A10-7850K (APU)
APU atau CPU dan juga GPU yang terintegrasi di dalam satu processor dengan kualitas dan juga kecepatan yang cukup tinggi merupakan salah satu keunggulan dari AMD A10-7850K. Berikut ini adalah spesifikasi dari AMD A10-7850K:
Processor AMD A10-7850K ini memiliki performa dan kualitas yang baik, sehingga cocok untuk PC Gaming ataupun design dengan budget menengah atau mid end.
Processor ini juga memiliki fitur turbo, dan mudah untuk dilakukan overclock, sehingga kecepatan processor menjadi lebih cepat dan lebih baik dari sebelumnya. Dengan pelengkap kapasitas RAM terbesar saat ini tentunya akan mampu memberikan kinerja processor secara optimal bagi user, disertai kecepatan yang tinggi dirasa processor ini bukanlah masalah yang sulit.
7. AMD FX-8320
Masih dari AMD, processor lainnya bernama AMD FX-8320. Berikut ini adalah spesifikasi dari AMD FX-8320 :
Merupakan salah satu best seller dai processor milik AMD untuk keperluan gaming dan juga design. Memiliki performa yang tinggi dan juga dengan harga kelas menengah yang bersahabat. Bagi anda pecinta game dan juga design, namun dengan budget kelas menengah, anda dapat mencoba processor ini.
Namun demikian, AMD FX-8320 ini memiliki konsumsi listrik yang cukup tinggi, sehingga kurang cocok untuk menjadi server, karena akan membengkakkan tagihan listrik rumah anda.
8. Intel Core i5 – 4590K
Kembali ke Intel, kali ini ada Intel core i5. Saat ini sudah banyak laptop yang menggunakan intel core i5, yang memiliki spesifikasi sebagai berikut:
Processor ini merupakan pilihan tepat bagi anda yang sudah biasa memegang komputer. Performa yang baik dan juga kecepatan yang mumpuni membuat processor ini sangat ideal untuk user yang membutuhkan PC atau komputer yang dapat menghandle game-game kelas menengah, dengan sempurna.
Namun, bagi anda yang hobi mengutak-atik, maka processor ini tidak cocok untuk anda, karena memiliki fitur locke, yang artinya anda tidak bisa melakukan overclock untuk mempercepat kinerja CPU anda.
9. Intel Core i7 – 4790K
Processor Inter Core i7 – 4790K ini merupakan salah satu processor teranyar dari Intel dengan performa yang cukup tinggi. Tentu saja processor ini merupakan salah satu processor tercepat yang pernah dibuat oleh intel. Berikut adalah spesifikasi lengkap dari processor Intel Core i7:
Dengan kemampuan yang sangat mengagumkan, processor ini sangat cocok bagi para user yang senang bermain games dengan spek yang tinggi, serta bagi anda yang sering melakukan desain dan juga editing video, ataupun foto, serta 3D graphic.
Processor ini cukup handal dalam menjalankan program dalam sebuha komputer tanpa keluhan dan tentunya dengan membuka berbagai macam aplikasi dalam satu klik saja.
10. Intel i7 – 5960X
Merupakan processor tercepat saat ini, yang memiliki kecepatan yang jauh lebih tinggi dibandingkan dengan i7 – 4790K. Berikut adalah spesifikasi dari Intel i7-5960 X:
Pilihan sempurna bagi para user yang memang membutuhkan PC atau komputer dengan spesifikasi menawan dan ganas. Processor Intel i7-5960X ini cukup mampu memberikan kepuasan bagi user yang memang memiliki kinerja yang cukup membuat CPU bekerja lebih keras.
Dan juga dengan kemampuan yang di miliki oleh processor ini tidak akan membuat dampak pengaruh CPU usage 100% yang berbahaya untuk komputer anda. Kemampuan yang cukup canggih ini menjadikan Intel i7 – 5960 X sebagai processor terbaik saat ini.
Meskipun memiliki performa terbaik dan tercepat, namun processor ini memiliki konsumsi listrik yang ringan. Faktanya, Intel belum memiliki saingan terhadap processor terbaiknya sejauh ini.
Share:

Fungsi Procesor dan Cara Kerja-nya

Fungsi Processor


Fungsi Processor dan Bagiannya terdiri dari tiga bagian utama yaitu :
1. Control Unit (CU)
Semua peralatan pada sistem komputer dikendalikan dan diatur oleh bagian ini. Perpindahan data dari memori utama dieksekusi di bagian CU ini. Untuk kemudian dikirim kembali hasilnya ke memori utama. Setelah itu layar monitor akan menampilkan hasil outputnya atau harddisk akan menyimpan data hasil olahan tersebut.
2. Arithmatic and Logical Unit (ALU)
Perhitungan matematika / aritmatika semuanya dilakukan pada Bagian ALU ini, tanpa terkecuali. Selain itu, apabila program / software yang sedang kita gunakan mengalami masalah maka akan ada Informasi Peringatan Kesalahan (Error Warning) yang tampil di monitor, yang kesemuanya itu dilakukan di bagian ALU ini. Intinya, bagian ALU ini merupakan bagian LOGIKA (pengambil keputusan).
3. Registry (Register)
Register merupakan tempat ngantri data-data yang akan diproses, sebelum data tersebut masuk ke memori utama. Walaupun bagian ini merupakan media penyimpanan kecil namun memiliki kecepatan akses tinggi.
Tambahan : ada perbedaan letak kaki socket prosessor pada seri prosessor soket 478 (pentium 4) dan pada prosessor soket LGA 775. Prosessor soket LGA 775 terdapat pada dudukan di mainboardnya.
Fungsi Processor sangat dominan dan utama, sebab tanpa Processor maka komputer sama saja seperti manusia yang kehilangan otaknya. Sebab pada processor itulah semua pengendalian dan pemrosesan terjadi. Bedanya processor dengan otak yaitu processor hanya berfungsi sebagai pemroses data saja, kemudian data tersebut dikirimkan ke memori utama kembali. Processor tidak bisa menyimpan data seperti halnya otak manusia.
Pada umumnya fungsi processor (prosesor) adalah hanya untuk memproses data yang diterima dari masukkan atau di input, kemudian akan menghasilkan pengeluaran berupa output.
prosesor tidak dapat bekerja sendiri namun membutuhkkan dukungan maupun terus berhubungan dengan komponen lain terutama hardisk dan RAM. Dalam memproses sebuah data dapat dilakukan dengan waktu proses cepat atau lambat tergantung kecepatan prosesor tersebut.
Saat ini kecepatan processor yang paling tinggi ada di kecepatan 4 Gigahertz (GHz) artinya dapat membaca 4000 miliar perintah dalam sekali pengerjaannya, merupakan angka fantastis dalam perkembangan tekhnologi didunia. Bagi para gamer, pasti sudah familiar dengan istilah, “greater processor, greater gaming experience”, karena sebuah game pasti sangat berpengaruh dengan kapasitas prosesor sebuah komputer.
Untuk segi pengembang atau perusahaan khusus produksi prosesor ada 2 perusahaan terkenal yaitu intel dan AMD. Dari 2 perusahaan inilah banyak membanjiri pasaran processor. Produk ke2nya tentu memiliki kelebihan dan kekurangan masing-masing. Ada yang bilang kalau ketahanan untuk di pakai berjam-jam maupun berhari-hari intel lebih dapat diandalkan sedangkan bagi para gamers AMD jadi pilihannya karena lebih baik dalam memproses grafik.


Cara Kerja Processor

Adalah menjalankan sekumpulan intruksi mesin yang memberitahu processor apa saja yang harus dilakukan, berdasarkan instruksi itu, processor melakukan 3 (tiga) hal dasar diantaranya:
– Menggunakan ALU (Arithmetic Logic Unit) yaitu untuk melakukan operasi matematis seperti pengurangan, penambaghan, perkalian dan juga pembagian. Mikro processor modern mengandung floating point unit yang dapat melakukan operasi-operasi yang sangat kompleks pada angka yang cukup besar.
– Lalu memindahkan data dari satu lokasi memori ke lokasi yang lainnya.
– Mengambil keputusan serta melompat ke instruksi lain sesuai keputusan tersebut.

Sederhananya cara kerja prossesor intinya ialah menerima umpan ataupun perintah masuk (inpot) baik dari mouse, keybord atau alat penginput data yang lainnya yang terhubung, lalu kemudian menerjemahkan atau memproses data-data perintah tersebut untuk kemudian mengeluarkan atau meneruskan outputnya ke hardware ataupun software terkait.

Ketika processor bekerja maka tidak bisa terlepas dari komponen/peralatan pendukung lainnya seperti Harddisk dan Memory (RAM). Ketiga bagian tersebut akan terus saling terhubung satu sama lain dalam memproses suatu data. Fungsi Processor diibaratkan seperti otaknya komputer, yang akan memerima data kemudian memprosesnya lalu outputnya dikirim kembali ke memory atau pun harddisk.
Sebenarnya bahasa / kalimat yang dikenali oleh processor hanya angka 0 dan 1. Dua angka itu saja. Disebut juga bahasa mesin / bilangan biner (01011001). Angka 0 diartikan dengan tidak adanya sinyal listrik, dan angka 1 diartikan dengan adanya sinyal listrik.
Share:

Pengertian Processor dan Sejarah-nya

Pengertian Processor


Processor atau Microprocessor adalah sebuah perangkat keras yang menjadi otak sebuah komputer dan apabila PC tanpa processor maka PC tidak dapat dijalankan. Processor sering juga disebut sebagai pusat pengendali atau otak komputer yang didukung oleh komponen lainnya. Processor merupakan suatu IC yang mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas.

Letak sebuah Processor adalah pada socket yang telah disediakan di bagianmotherboard, Processor dapat diganti dengan processor yang lain asalkan processor tersebut sesuai dengan socket yang ada pada motherboard.

Banyak merk prosesor yang beredar dipasaran diantaranya Intel, AMD, IBM, Apple, Cyrix VIA, dan IDT. Namun ada 2 Perusahaan yang tekenal di dunia sebagai pengembang processor untuk PC yaitu AMD dan Intel.

Processor juga memiliki tugas membagi pekerjaan pemrosesan data kepada seluruh komponen komputer, dan ini dilakukan dalam kecepatan yang sangat tinggi. Oleh karena itu processor menjadi sangat panas sehingga biasanya dilengkapi dengan kipas pendingin.

Umumnya pengertian processor ataupun sering disebut otak komputer, secara jelasnya prosesor adalah sebuah IC yang mengontrol keseluruhan jalannya sebuah sistem komputer dan digunakan sebagai pusat atau otak dengan fungsi melakukan perhitungan dan menjalankan tugas.

Letak prosesor ini terdapat di motherboard, nah saat pemilihan motherboard harus disesuaikan dengan jenis soket dari prosesornya contoh untuk proscessor intel ada soket LGA maka cari motherboard dengan soket LGA juga dan proscessor AMD ada AM3+ maka harus disesuikan juga.
Namun ada hal terpenting yang selalu terlupakan yaitu nilai TDP prosesor harus sesuai dengan motherboardnya seperti sudah saya bahas di tips membuat komputer rakitan. Prosesor juga sering disebut “Microprosessor”. Bagian terpenting dari prosesor adalah:
Aritcmatics Logical Unit (ALU) : Melakukan semua perhitungan aritmatika (matematika) yang terjadi sesuai dengan intruksi program.
Control Unit (CU) : Pengatur lalu lintas data seperti input, dan output.
Memory Unit (MU) : Alat penyimpanan kecil yang mempunyai kecepatan akses cukup tinggi.


Sejarah Processor



Pada tahun 1971, komponen yang disebut sebagai mikroprocessor untuk pertama kalinya dibuat oleh para teknisi dari perusahaan elektronik Intel. Mikroprosesor adalah sebuah IC (Integrated Circuit) yang digunakan sebagai otak/pengolah utama dalam sebuah sistem komputer. Chip tersebut diberi nama Intel 4004 dan didesain oleh Ted Hoff, Federico Faggin, dan Stan Mazor.

Berikut merupakan garis besar sejarah perkembangan microprocessor :
· Pada tahun 1971, Intel meluncurkan mikroprocessor pertama di dunia, 4-bit 4004,yang didesain oleh Federico Faggin.
· Pada tahun 1974, Intel memperkenalkan processor 8-bit 8080, dengan4.500 transistor yang memiliki kinerja 10 kali pendahulunya.
· Pada tahun 1980, Intel memperkenalkan 8087 math co-processor.
· Pada tahun 1982, Intel memperkenalkan processor 16-bit 80286 dengan 134.000 transistor.
· Pada tahun 1985, Intel keluar dari bisnis RAM dinamis untuk fokus pada mikroprocessor, dan akhirnya ia mengeluarkan processor 80386, sebuah chip 32-bit dengan 275.000 transistor dan kemampuan menjalankan berbagai macam program sekaligus.
· Pada tahun 1998, Intel memperkenalkan processor Celeron.
· Pada tahun 2004, AMD mendemonstrasikan x86 dual-core processor chip.
· Pada tahun 2005, Intel menjual processor Dual-Core pertamanya.
· Pada tahun 2006, Intel memperkenalkan processor core 2 duo.
· Pada tahun 2007, Intel memperkenalkan processor core 2 quad.
Dalam perkembangannya processor terbagi menjadi beberapa tahap-tahap diantaranya :
· Microprocessor 4004 (1971)
· Microprocessor 8008 (1972)
· Microprocessor 8080 (1974)
· Generasi Pertama (processor 8088 dan 8086)
· Generasi Kedua (processor 80286)
· Generasi Ketiga (processor 80386 DX dan 80386 SX)
· Generasi Keempat (80486 DX, 80486 SX, Cyrix 486SLC, dan IBM 486SLC2)
· Generasi Kelima (Cyric 6×86, AMD, AMD K5, Pentium MMX, IDT Winchip, AMD K6, Cyric 6×86 MX, dan AMD K6-2.)
· Generasi Keenam (Pentium II, Celeron A:Medocino, Celeron PPGA:Socket 370, Xeon, AMD K6-3, dan Katmai.)
· Generasi Ketujuh (AMD K7 Athlon)
· Generasi Kedelapan (Intel core 2 duo, Conroe, Conroe XE, AMD Athlon 64, dan Pentium 4 Prescott.)
· Generasi Kesembilan (Intel core i3, Intel core i5, Intel core i7.)
Share:

Srjarah dan Perkembangan ubuntu

Share:
cara membuat program pembayaran kasir dengan bahasa C


Share:

Translate

Folowers

Popular Posts

Recent Posts

Pages