Oktober 2022

Apa itu C++ dan Bagaimana Cara Kerjanya?


 Apa itu C++?

 


C++ adalah bahasa pemrograman komputer yang merupakan evolusi dari keluarga bahasa C yang sudah ada. Sebagai bahasa yang berorientasi pada objek yang memberikan struktur jelas pada program dan memungkinkan kode untuk digunakan ulang, C++ dapat menurunkan biaya pengembangan.

Contoh program C++ bisa ditemukan dalam sistem operasi yang kita kenal sekarang karena C++ adalah pemrograman yang bersifat portabel dan bisa digunakan untuk menciptakan berbagai aplikasi yang bisa beradaptasi dengan beragam platform.

 Cara Kerja C++ 

Dalam konsep pemrograman, ada yang disebut dengan source file atau source code. Ini adalah instruksi yang kita buat di text editor seperti notepad++ yang kemudian akan digunakan oleh komputer untuk membentuk program C++.

Ada tiga langkah pembentukan program C++ sampai bisa menampilkan output di monitor Anda. Dilakukan oleh program yang berbeda-beda, langkah-langkah pembentukan contoh program C++ ini terdiri dari preprocessing, compilation, dan linking.

 1. Preprocessing

Preprocessing adalah langkah awal yang dilakukan program sebelum dikompilasi. Pembentukan suatu program di C++ dimulai dengan script program yang diawali dengan tanda #. 

Contoh script yang sering digunakan adalah #include. Script ini kemudian akan diubah ke dalam bentuk kode aktual yang akan diperluas. Misalnya, jika di dalam script terdapat statement #include <iostream>, seluruh isi file “iostream” akan dimasukkan ke dalam kode program. 

2. Compilation

Kode yang sudah diperluas ini kemudian diproses oleh C++ Compiler yang akan membaca dan menerjemahkan bahasa kode program untuk menghasilkan sebuah program yang Anda inginkan.

3. Linking

Setelah proses kompilasi, masih diperlukan proses berikutnya, yaitu linking. Sesuai dengan namanya, proses ini bertujuan untuk mengaitkan objek yang telah dibuat dengan file-file pustaka (library) kemudian mengubahnya menjadi file biner (.out atau .exe) untuk menghasilkan program yang bisa dieksekusi.

 

Sumber: https://algorit.ma/blog/apa-itu-c-2022/

 

 

Perkembangan Internet


 

 Perkembangan Internet


Seiring berjalannya waktu, perkembangan internet akan mengalami perubahan yang cukup signifikan baik dari segi transmisi, cakupan, pengguna dan juga kecepatan. Untuk dari segi cakupannya sendiri yang meliputi dari skala wilayah yang sering disebut dengan batas ketersediaan dalam jangkauan akses internet untuk wilayah tertentu. Untuk saat ini ada banyak negara yang sedang berlomba untuk dapat memperluas jaringan dengan menggunakan satelit. Karena adanya satelit ini lah maka dapat menjangkau wilayah yang menjadi lebih luas. 

Selanjutnya ialah perkembangan internet transmisi pada paket data dimana yang telah digunakan. Saat ini untuk proses transmisi data yang telah dilakukan sangatlah berbeda pada tahun sebelumnya. Semua itu dapat terjadi karena telah didukung oleh banyaknya teknologi baru serta sudah lebih modern sehingga telah sesuai dengan adanya konsep serta sesuai dengan pengertian internet. Dilihat dari sisi kecepatannya, saat ini banyak juga industri teknologi yang sudah mulai mengembangkan beberapa jenis generasi jaringan. Dimana dimulai dari yang 2G, ke 3G, ke 4G dan sampai saat ini menuju ke 5G.Semua itu pastinya bila ingin menggunakan teknologi yang berjaringan 5G dibutuhkan resource yang bisa dikatakan cukup besar. 

Selanjutnya perkembangan internet yang dilihat dari penggunaannya. Pengembangan teknologi tidak akan ada habisnya bila benar-benar mengikutinya. Sehingga akan banyak sekali perubahan yang akan terjadi, dimana dimulai dari komunikasi, informasi dan juga perangkat yang akan digunakan. Bila awal mula dalam pengembangan internet ini digunakan untuk melakukan riset militer, ternyata untuk saat ini cakupannya akan lebih banyak. Contohnya seperti pada penggunaan di bidang politik, sosial, pendidikan, komunikasi, bisnis, informasi, militer dan masih banyak lagi.

Penemu Internet


 Penemu Internet

 

Kleinrock merupakan seorang insinyur dan juga ilmuwan asal Amerika Serikat yang sudah banyak memberikan kontribusi dalam dunia jaringan. Karya-karyanya yang paling terkenal dan juga signifikan adalah teori pertukaran paket melalui makalahnya yang ditulis pada tahun 1959 dan tahun 1961. Makalah tersebut berisi tentang pertukaran paket yang berkaitan dengan paket teknologi.

Pada tanggal 29 Oktober, Kleinrock menciptakan sebuah penemuan besar menjelang abad modern yaitu internet. Secara tidak sengaja kini internet berhasil memecahkan kode digital dan menjadikannya sebagai paket terpisah. Dari situlah Ia kemudian diberi julukan sebagai Bapak Internet. Tak hanya itu saja, Kleinrock juga menjadi salah satu pelopor adanya jaringan komunikasi digital dan membantu dalam membangun ARPANET. Advanced Research Projects Agency atau ARPANET adalah sebuah jaringan sambungan paket yang memiliki jangkauan luas pertama dengan kontrol terdistribusi. Selain itu, jaringan tersebut juga termasuk ke dalam jaringan pertama yang menerapkan paket protokol TCP/IP. Keduanya kemudian menjadi pondasi teknis dari internet.

Banyak penghargaan yang sudah diperoleh Kleinrock sepanjang karirnya. Dua diantaranya yaitu penghargaan bergengsi diantaranya Nasional of Science, ini adalah kehormatan ilmiah bangsa yang diberikan oleh Presiden George W. Kemudian pada tanggal 29 September 2008, Ia mendapatkan penghargaan The 2097 National Medal of Science karena kontribusinya yang cukup fundamental pada teori matematika jaringan data modern. Di tahun 2012, Bapak Internet ini dimasukkan ke organisasi yang bernama Internet Hall of Fame oleh Internet Society. Kleinrock menjadi IEEE-Eta Kappa Nu di tahun 2011 sebagai Eminent Member. Eminent Member sendiri hanya akan diberikan oleh organisasi kepada beberapa orang yang memiliki pencapaian teknos dan kontribusinya yang luar biasa di bidang teknik komputer dan juga kelistrikan. Dimana hal tersebut juga sudah memberikan manfaat yang cukup signifikan bagi masyarakat umum. Leonard Kleinrock juga sudah dianugerahi Foundation Frontiers of Knowledge Award 2014 atas kontribusinya yang sangat penting untuk teori dan pengembangan internet.







 

Sejarah Ponsel


 Sejarah Ponsel

 

 Ponsel pertama kali muncul di dunia yakni pada tahun 70-an, tepatnya tahun 1973. Martin Cooper menjadi sosok penting yang mengenalkan ponsel. Sosoknya merupakan salah satu orang penting dalam bisnis telekomunikasi di Amerika Serikat. Ya, benda canggih ini pertama kali muncul di New York. Motorola DynaTAC menjadi ponsel yang digunakan Cooper saat itu untuk melakukan komunikasi.

Berbeda dengan ponsel yang Anda gunakan saat ini, Motorola DynaTAC hadir dengan ukuran yang sangat besar. Ukurannya yang begitu besar membuatnya tak fleksibel saat dibawa bepergian. Bahkan, kabarnya ponsel ini memiliki bobot yang mencapai 1 kg, lho. Sangat berbeda jauh dengan ponsel masa kini yang cenderung memiliki bobot kurang dari 200 gram.

10 tahun setelah munculnya Motorola DynaTAC, tahun 1983 kembali muncul ponsel generasi terbaru, yakni Motorola DynaTAC 8000X. Berbeda dengan Motorola DynaTAC tahun 1973, ponsel terbaru ini menjadi ponsel pertama yang secara resmi dikomersialkan. Masyarakat sudah bisa ikut menggunakannya sebagai media komunikasi. Meski sudah mengalami beberapa pembaharuan, namun ponsel ini masih memiliki bobot yang cukup besar, sekitar 793 gram.

Baterai yang disematkan pada Motorola DynaTAC 8000X bisa beroperasi selama 8 jam lamanya. Sebagai ponsel yang pertama kali diperjualbelikan, tidak heran jika harganya pun sangat mahal, yakni sekitar 4.000 dolar AS. Hal ini tidaklah mengagetkan mengingat ponsel pada awal kemunculannya memang hanya diperuntukkan untuk kalangan menengah ke atas saja.

Dibandingkan dengan ponsel generasi 70-an dan 80-an, ponsel yang muncul di era 90-an sudah bisa dipastikan lebih canggih. Perkembangan dan pembaharuan terus dilakukan oleh para perusahaan telekomunikasi. Bahkan, untuk pertama kalinya muncul sebuah ponsel yang bisa digunakan untuk melakukan panggilan telepon. Tapi jangan harap jika Anda bisa menggunakan ponsel ini untuk berselancar di dunia maya.

Selain bisa digunakan untuk menerima dan melakukan panggilan telepon, ponsel yang muncul di tahun 1992 juga bisa Anda gunakan untuk mengirim pesan singkat berupa SMS. Di tahun yang sama, muncul IBM Simon yang disebut-sebut sebagai ponsel pintar (smartphone) pertama di dunia. Smartphone ini bisa Anda gunakan untuk telepon, mesin fax, pager, dan Personal Digital Assistant (PDA). 




Di tahun ini juga mulai muncul smartphone legendaris milik Apple, yakni iPhone. Kemunculan merk smartphone mahal ini disambut baik oleh masyarakat, khususnya mereka yang berada di kalangan menengah ke atas. Bagaimana tidak, kemunculan iPhone menyuguhkan konsep baru, yakni smartphone layar sentuh. Konsep ini berbeda dibandingkan merk ponsel lainnya yang masih mengusung konsep keypad. Di era ini juga, kecepatan jaringan internet juga semakin tinggi saja. Para pengguna smartphone kini bisa menikmati internet yang lebih kencang pada jaringan 4G. Namun, penggunaan jaringan 4G hanya bisa diakses oleh smartphone yang mendukung saja.

Apa Itu Javascript?


 Apa Itu Javascript?

Javascript adalah bahasa pemrograman yang ringan, bersifat dinamis, dan dapat diarahkan untuk oriented programming maupun functional programming.

Javascript biasanya digunakan untuk melakukan perubahan tampilan website, seperti ketika mengklik tombol, menentukan layout, ngasih efek dinamik atau animasi yang lucu-lucu dan menarik. Bagi mereka yang sudah ahli, penggunaan Javascript bisa dimanfaatkan buat bikin game yang advanced plus animasi 2D dan 3D, juga aplikasi yang berhubungan dengan database, lho~
Javascript dikenal sebagai bahasa pemrograman yang cukup kompleks, namun juga sangat fleksibel. Banyak programmer yang sudah menyediakan tools yang berdiri di atas core Javascript yang bisa kamu gunakan untuk belajar bahasa pemrograman, beberapa diantaranya:

1. Application Programming Interfaces (APIs) dibangun pada web browser agar kamu bisa melakukan apapun dari dinamik dokumen HTML dan set CSS yang sudah kamu buat.

2. API pihak ketiga menyediakan akses bagi programmer untuk menghubungkan aplikasi mereka pada website atau aplikasi lain, contohnya seperti Facebook dan Twitter. Kamu pernah nggak login Soundcloud menggunakan akun Facebook? Nah, ini salah satu contoh pihak ketiga.

3. Frameworks pihak ketiga dan libraries dapat digabungkan pada HTML sehingga memungkinkan programmer membangun website atau membuat aplikasi dengan cepat.


Perkembangan Bahasa Komputer


 Generasi Pertama – Machine Language


 Pada generasi pertama/ sejak pertama kali komputer diciptakan, bahasa pemrograman lebih meninjau  pada mesin. Seluruh sistem perograman yang dibuat   harus disatukan ke dalam bahasa mesin, jadi memakan waktu yang lama. Bahasa mesin sudah ditinggalkan pada saat ini, karena sulit untuk dipahami dan tidak mudah dalam pekerjaannya.  ilmuan Arthur Samuel menciptakan  sistem komputer, game of checkers, pada  komputer IBM tepatnya di tahun 1952. Bahasa mesin ini menggunakan biner yang terbentuk dari angka 1 dan 0.

 

Generasi Kedua – Assembly Language: Assembler

 Generasi kedua bahasa pemrograman

 Dikembangkan dari generasi pertama, pada tahun 1960 diciptakanlah Assembly Language. Bahasa pemrograman ini memiliki program khusus yang bernama Assembler. Bahasa ini mampu menerjemahkan kode langsung ke dalam bahasa mesin. Kode pada bahasa ini pun memiliki nama yang mudah diingat seperti ADD, SUB, MULT, MOV, LOOP, dan masih banyak lagi.

 

Generasi Ketiga – High Level Programming Language

 Tampilan bahasa pemrograman

 Bahasa yang tinggi (HLL) ialah bahasa pemrograman seperti C, Fortran, atau Pascal yang memungkinkan programmer untuk menulis program yang kurang lebih tergantung pada jenis komputer yang cocok. Bahasa tersebut dianggap tingkat tinggi karena lebih dekat dengan bahasa manusia dan lebih jauh dari bahasa mesin

 

Generasi Keempat – 4GL (Fourth-Generation Language)

Tampilan generasi keempat

  Bahasa Yang  keempat (4GL), bahasa pkomputer yang ditujukan untuk memfasilitasi pengguna dibandingkan dengan bahasa mesin (generasi pertama), bahasa perakitan (generasi kedua), dan bahasa tingkat tinggi yang lebih lama (generasi ketiga). 4gl lebih dekat dengan bahasa manusia daripada bahasa tingkat tinggi lainnya dan dapat diakses oleh orang-orang tanpa pelatihan formal sebagai seorang programmer. Mereka memungkinkan berbagai  operasi umum yang dilakukan menggunakan satu perintah yang dimasukkan oleh programmer. 4gl biasanya bukan tujuan umum seperti bahasa generasi ketiga seperti C dan C ++ tetapi biasanya dirancang untuk tujuan tertentu, seperti dalam kasus SQL.

 

Generasi Kelima – Programming Language Based Object Oriented & Web Development

 generasi kelima

 Bahasa pemrograman dari generasi ini memfokuskan untuk membuat sistem yang efisien, serta memberikan fitur otomatis dalam membuat suatu program. Generasi ini juga disebut sebagai Intelligent Programming dan Very High Level Language (VHLL). Salah satu Contoh bahasa pemrograman dari generasi ini adalah LISP dan Prolog.


Komputer Pertama Di Dunia


Komputer pertama kali ditemukan pada 1822 oleh seorang ahli matematika asal Inggris, Charles Babbage. Mulanya, Babbage bermaksud untuk menciptakan sebuah mesin hitung bertenaga uap yang dapat menghitung tabel angka.
Mesin tersebut kemudian ia beri nama "Difference Engine 0" dan digadang-gadang sebagai komputer pertama di dunia. Bentuk Difference Engine 0 sendiri sangat jauh berbeda dari kebanyakan model komputer modern saat ini.
Meski demikian, prinsip kerja yang dimiliki mesin tersebut sama seperti komputer modern, yakni mampu melakukan penghitungan angka alias komputasi.
Hingga pada 1890, seorang penemu bernama Herman Hollerith merancang sebuah sistem kartu yang mampu menghitung hasil sensus AS yang dilakukan pada 1880.
Berkat inovasi tersebut, Hollerith berhasil menghemat anggaran pemerintah sebanyak 5 juta dollar AS. Selanjutnya, Hollerith terus mengembangkan potensinya di ranah teknologi hingga akhirnya sukses mendirikan perusahaan komputer IBM.

Ciri komputer pertama:

1. Memiliki hardware yang jauh lebih besar serta membutuhkan ruang yang luas.
2. Interior design sistem operasi dibuat secara spesifik dan hanya dapat melakukan tugas tertentu.
3. Program hanya dapat dibuat memakai bahasa mesin.
4. Menggunakan silinder magnetic untuk menyimpan data.
5. Membutuhkan daya listrik sangat besar. 




Foto komputer pertama.

Komputer Generasi pertama dikarakteristik dengan fakta bahwa instruksi operasi dibuat secara spesifik untuk suatu tugas tertentu. Setiap komputer memiliki program kode biner yang berbeda yang disebut bahasa mesin. Hal ini menyebabkan komputer sulit untuk diprogram dan membatasi kecepatannya. Ciri lain komputer generasi pertama adalah penggunaan tabung vakum (yang membuat komputer pada masa tersebut berukuran sangat besar) dan silinder magnetik untuk penyimpanan data.