Telusuri Blog Ini

Tampilkan postingan dengan label Mata Kuliah Pemrograman Komputer. Tampilkan semua postingan
Tampilkan postingan dengan label Mata Kuliah Pemrograman Komputer. Tampilkan semua postingan

Minggu, 17 Mei 2020

Ujian Akhir Semester : Mata Kuliah Pemrograman Komputer

Soal:
1. Jelaskan dan gambarkan tentang perkembangan  bahasa Pemograman dari dulu hingga sekarang.
2. Jelaskan dan gambarkan fungsi bahasa pemograman dalam kehidupan sehari hari.
3. Jelaskan tentang C, C++, PhP, HTML, XML, VB.net dan Java serta berikan contoh program, aplikasi atau sistem yang terkenal menggunakan bahasa pemrograman C++, PhP, HTML, VB.net dan Java masing masing minimal 2. Berikan screenshoot dari program, aplikasi atau system yang anda sebutkan dan alasan kenapa anda memilihnya.
4. Jelaskan dan gambarkan tentang projek bahasa pemograman yang anda bangun mulai dari tampilan, input output, proses, kegunaan dan bahasa pemrograman yang digunakan.
5. Jelaskan tentang pengembangan projek bahasa pemograman yang anda bangun di masa depan.

Jawaban:

1.      Tahun 1940-an

Sebelum tahun 1940, Bahasa Pemrograman hanya berbentuk bahasa mesin. Bahasa mesin ini tersusun dari kode-kode mesin yang dapat dieksekusi langsung oleh komputer. Namun karena masih banyak ditemukan kesulitan dalam bahasa mesin, pada tahun 1940 dibuatlah komputer bertenaga listrik. Komputer yang dibuat ini sangat jauh dari kata sempurna, karena hanya memiliki kecepatan yang  terbatas dan memori yang hanya cukup untuk programmer mengembangkan program saat itu.

Meskipun dengan komputer yang sangat terbatas, pada tahun ini tercipta bahasa assembly yang merupakan bahasa simbol dari bahasa mesin. Dalam bahasa assembly, setiap bahasa mesin memiliki simbol tersendiri. Seperti misalnya ‘MOVE’ untuk memindahkan, ‘ADD’ untuk menambah, ‘MUL’ untuk perkalian, ‘SUB’ untuk menambah dan lain sebagainya.

Terciptanya bahasa assembly merupakan sebuah kemajuan yang signifikan dalam dunia pemrograman. Akan tetapi, masih ditemukan kekurangan dalam bahasa assembly karena sangat sulit diterapkan. Selain itu programmer juga merasakan kesulitan dalam mengembangkannya.

Dan pada tahun 1948, Konrad Zuse merilis sebuah paper kepada publik tentang bahasa pemrograman yang sedang dikembangkannya, yaitu Plankalkül. Akan tetapi, karyanya tidak sempat digunakan karena tersisih oleh bahasa pemrograman lainnya. Selain Plankalkül, bahasa pemrograman yang dikembangkan tahun 1940-an adalah ENIAC Coding System pada tahun 1943 dan C-10 pada tahun 1949.

Tahun 1950-an Sampai Tahun 1960-an

Pada rentang tahun ini dibuatlah bahasa pemrograman modern yang dikembangkan turun temurun dan telah tersebar luas sampai saat ini. Bahasa pemrograman pada masa ini telah menggunakan istilah yang dekat dengan bahasa manusia semisal ‘WRITE’ untuk menulis dan ‘READ’ untuk membaca.

Dalam perkembangannya, Bahasa Tingkat Tinggi juga menggunakan beberapa metode pemrograman seperti Procedural Programming dan Object Oriented Programming (OOP). Bedanya pada Procedural Programming, program dieksekusi dengan menggabungkan variabel-variabel yang berkaitan, sedangkan pada OOP program dijalankan berdasarkan objek.

Bahasa pemrograman yang berkembang pada tahun 1950-an sampai tahun 1960-an di antaranya adalah FORTRAN (1955) yang ditemukan oleh John W. Buckuss dkk, LISP (1958) yang dikembangkan oleh John McCarthy dkk dan COBOL (1959) yang dibuat oleh The Short Range Commitee yang mana Grace Hopper sangat berperan besar. Selain 3 bahasa pemrograman di atas masih ada lagi yang lainnya seperti SIMULA (1962), APL (1962), BASIC (1964) dan seterusnya.

Tahun 1967 Sampai Tahun 1978

Pada periode 60-an sampai 70-an memang terjadi pengaruh yang signifikan pada perkembangan bahasa pemrograman. Kebanyakan bahasa pemrograman yang digunakan pada saat ini berasal dari tahun 60-an sampai 70-an, seperti SIMULA yang merupakan bahasa pemrograman pertama yang dibuat khusus untuk mendukung pemrograman yang berorientasikan objek. Kemudian, ada Prolog yang diciptakan oleh 3 programmer yang berbeda yaitu Colmerauer, Roussel dan Kowalski yang merupakan bahasa pemrograman logika yang pertama.

Selain itu bahasa pemrograman yang dikembangkan pada periode ini diantaranya Pascal (1970), Forth (1970), C (1970), Smaltalk (1972), ML (1973) dan SQL (1978).

Tahun 1980-an

Pada periode ini bahasa pemrograman mengalami kemajuan yang mana tahun 1980 merupakan periode dari konsolidasi relatif. Pada tahun ini dikembangkan C ++, yaitu bahasa pemrograman yang dikolaborasikan dengan sistem programming yang berorientasikan kepada objek. Pada tahun ini juga terjadi fenomena baru dalam desain bahasa yang lebih fokus pada penggunaan modul secara masif.

Selain C ++, bahasa pemrograman yang dikembangkan pada periode ini di antaranya adalah Ada (1983), Eiffel (1985), Perl (1987) dan FL (1989).

Tahun 1990-an

Untuk memudahkan programmer membuat aplikasi, pada tahun ini selain dikembangkan untuk berorientasi kepada objek juga ditingkatkan agar bahasa pemrograman berbasis visual. Gerakan ini diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991. Selain itu ada Delphi yang dikembangkan dari Pascal untuk Windows. Puncaknya adalah pada tahun 1997 dimana Visual Basic 5 dirilis untuk memudahkan koneksi ke database dan OO Cobol yang bisa digunakan dalam versi Windows.

Tidak dapat dipungkiri, mayoritas programmer berpendapat bahwa tahun ini termasuk tahun yang sangat produktif bagi dunia bahasa pemrograman. Bahasa-bahasa pemrograman yang tercatat dikembangkan pada tahun ini di antaranya adalah Haskel (1990), Java (1991), Ruby (1993), PHP (1995), JavaScript (1995) dan seterusnya.

Tahun 2000-an Sampai Sekarang

Pada periode ini, vendor bahasa pemrograman lebih cenderung mengarahkan programmer mereka untuk menggunakan produk mereka untuk membuat program. Terdapat 2 konsepsi besar yang terjadi pada periode ini yang mana kemudahan basis visual telah diarahkan menjadi basis internet dan mobile. Hal ini ditandai dengan maraknya layanan website yang berbasis internet untuk platform ponsel.

Selain hal di atas, pada periode ini juga disebut sebagai zamannya CMS (Content Management System) yang mana menyebabkan lompatan pengembangan PHP Script sangat cepat. Hal ini tentu saja mempermudah dalam membuat website yang sudah tersedia berbagai macam template. Banyak modul yang siap pakai sehingga yang tentu akan sangat memudahkan programmer sehingga tidak perlu lagi mempelajari semua script HTML dan bahasanya.

2.      Bahasa pemrograman dalam kehidupan sehari-hari yaitu berfungsi untuk membuat program atau  software yang dapat menunjang kegiatan sehari-hari. Seperti software yang diproduksi oleh microsoft, yaitu program  pengolah kata, program pengolah angka, program untuk menyajikan presentasi, dan masih banyak lagi. Dengan adanya software tersebut pekerjaan kantoran atau sekolah menjadi sangat terbantu ketika dibebani tugas atau pekerjaan yang melibatkan mesin ketik yang penggunaannya masih merepotkan. Manfaat bahasa pemrograman bagi kehidupan sehari-hari adalah sebagai berikut.

Jaringan Komputer: Socket Programing

Socket Programming adalah salah satu nilai yang merupakan Network a top down aproach yaitu penekanan kemampuan dan analisis diaplication layer, terutama pada pemrograman beserta juga sumber kode di dalamnya, pada salah satu pemrograman di dalam jaringan komputer dan akan melibatkan banyak konsep dasar di dalam jaringan komputer contoh : Port, socket alamat jaringan atau Ip address. Pemanfaatan aplikasi dan sistem operasi berlisensi open source akan memudahkan minat pembaca untuk memperoleh informasi. Contoh bahasa pemrograman yang sering digunakan untuk socket programming ini adalah  C, Java, Python.

Database

Bahasa pemrograman dalam database juga digunakan sebagai antar muka dengan pengguna dan pembuat dari database tersebut, serta tidak menutup kemungkinan juga digunakan untuk menghubungkan satu database dengan database lainnya. Contohnya DBC (Java ODBC, Python).

Internet of Things

Things artinya segala, artinya apapun yang terhubung ke internet termasuk dalam definisi internet of things (IoT). Artinya semua barang fisik yang dapat di-monitor dan dikendalikan dari jarak jauh menggunakan internet adalah IoT.

Dengan prinsip tujuan utama dari IoT sebagai sarana yang memudahkan untuk pengawasan dan pengendalian barang fisik maka konsep IoT ini sangat memungkinkan untuk digunakan hampir pada seluruh kegiatan sehari-hari, mulai dari penggunaan perorangan, perkantoran, rumah sakit, pariwisata, industri, transportasi, konserverasi hewan, pertanian dan peternakan, sampai ke pemerintahan.

Cloud Computing: Platform as a Service

Komputasi awan (bahasa Inggris: cloud computing) adalah gabungan pemanfaatan teknologi komputer (‘komputasi’) dan pengembangan berbasis Internet (‘awan’). Awan (cloud) adalah metafora dari internet, sebagaimana awan yang sering digambarkan di diagram jaringan komputer.

Platform as a Service (PaaS)

adalah layanan dari Cloud Computing dimana kita menyewa “rumah” berikut lingkungan-nya (sistem operasi, network, databbase engine, framework aplikasi, dll), untuk menjalankan aplikasi yang kita buat. Contoh penyedia layanan PaaS ini adalah: Amazon Web Service, Windows Azure,  bahkan tradisional hosting-pun merupakan contoh dari PaaS. Keuntungan dari PaaS adalah kita sebagai pengembang bisa fokus pada aplikasi yang kita buat, tidak perlu memikirkan operasional dari “rumah” untuk aplikasi yang kita buat.

Intelligent Transportation System (ITS)

ITS adalah sistem yang menggunakan teknologi maju untuk mengoperasikan sistem transportasi darat dengan menghubungkan kendaraan satu sama lain dan infrastrukturnya secara elektronik. Tetapi ITS bukan saja menampilkan inovasi penggunaan teknologi maju, tetapi juga cara melihat transportasi darat itu sendiri.

ITS menggunakan teknologi yang menghubungkan masing-masing kendaraan secara individu dan karakteristiknya dengan jaringan transportasi. Beberapa teknolgi dapat melakukan itu, termasuk alat yang dapat menyentuh kendaraan menggunakan infrastruktur yang khusus di pasang dipinggir jalan (contoh: sinyal komunikasi jarak pendek) atau GPS (Global Positioning System) atau Jaringan telepon selular.  Dengan teknologi ini, selain masing-masing kendaraan dapat memperoleh informasi, informasi ini dapat dikomunikasikan baik dari kendaran ke infrastruktur maupun ke kendaraanlain, untuk mendapatkan gambaran umum tentang status jaringan transportasi.

Parallel Computing

Komputasi paralel merupakan salah satu teknik komputasi, dimana proses komputasinya dilakukan oleh beberapa resources (komputer) yang independen, secara bersamaan. Komputasi paralel biasanya diperlukan pada saat terjadinya pengolahan data dalam jumlah besar (di industri keuangan, bioinformatika, dll) atau dalam memenuhi proses komputasi yang sangat banyak. Selanjutnya, komputasi paralel ini juga dapat ditemui dalam kasus kalkulasi numerik dalam penyelesaian persamaan matematis di bidang fisika (fisika komputasi), kimia (kimia komputasi), dll. Dalam menyelesaikan suatu masalah, komputasi paralel memerlukan infrastruktur mesin paralel yang terdiri dari banyak komputer yang dihubungkan dengan jaringan dan mampu bekerja secara paralel.

Bioinformatika dan E-Health

Bioinformatika merupakan kajian yang memadukan disiplin biologi molekul, matematika dan teknik informasi (TI). Ilmu ini didefinisikan sebagai aplikasi dari alat komputasi dan analisa untuk menangkap dan menginterpretasikan data-data biologi molekul. sedangkan E-health adalah e-commerce versi kesehatan: yaitu pemanfaatan bisnis  kesehatan secara elektronik.E-health adalah kombinasi dari pemanfaataan komunikasi elektronik dan teknologi informasi pada bidang kesehatan, baik di tempat sendiri (lokal) maupun di klinik yang jauh, untuk tujuan klinik, pengajaran dan administratif.

3.      Penjelasan dari beberapa bahasa seperti Bahasa C, C++, PhP, HTML, XML, VB.net dan Java adalah sebagai berikut.

a)      Bahasa C

Bahasa C merupakan salah satu induk dari seluruh bahasa pemrograman.bahasa C dibuat oleh Dennis Ritchie pada tahun 1972 untuk Sistem operasi UNIX di Bell Telephone Laboratories, sebuah pusat penelitian yang berlokasi di Murray Hill, New Jersey, Amerika Serikat.

Ritchie membuat bahasa pemrograman C untuk mengembangkan sistem operasi UNIX yang sebelumnya menggunakan bahasa assembly (assembly language). Bahasa assembly memiliki tingkat kerumitan yang tinggi dan sulit untuk dikembangkan.

Dengan tujuan menggantika bahasa assembly, peneliti di Bell Telephone Laboratories membuat bahasa B. Namun, bahasa B masih memiliki beberapa kekurangan, dan akhirnya dilengkapi oleh bahasa C.

Sistem operasi UNIX akhirnya ditulias ulang dengan bahasa C. Akhirnya UNIX menjadi dasar dari banyak sistem operasi modern saat ini, termasuk Linux, Mac Os (iOS), hingga sistem operasi android.


b)      Bahasa C++

Bahasa C++ adalah bahasa pemrograman yang dikembangkan dari bahasa C. Bahasa C++ dibuat oleh seorang ilmuan komputer asal Denmark, Bjarne Stroustup pada tahun 1982 di Bell Labs.

Awal mula dari Bjame mengalami kesalahan ketika menganalisis kernel UNIX yang berhubungan dengan komputasi terdistribusi. Untuk mengatasi hal tersebut ia membuat bahasa baru berdasarkan bahasa C yang memiliki fitur seperti simula. Bahasa tersebut akhirnya dinamai sebagai bahasa C++ dengan tambahan fitur seperti class, virtual function, operator overloading, references, constants, dll.

 

c)      PHP

PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5.

PHP banyak diaplikasikan untuk pembuatan program-program seperti sistem informasi  klinik, rumah sakit, akademik, keuangan, manajemen aset, manajemen bengkel dan lain-lain. Dapat dikatakan bahwa program aplikasi yang dulunya hanya dapat dikerjakan untuk desktop aplikasi, PHP sudah dapat mengerjakannya.

Penerapan PHP saat ini juga banyak ditemukan pada proyek-proyek pemerintah seperti e-budgetting, e-procurement, e-goverment dan proyek digital lainnya.
PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Wordpress, Mambo, Joomla, Postnuke, Xaraya, dan lain-lain.

d)     HTML

HTML adalah singkatan dari Hypertext Markup Language. HTML memungkinkan seorang user untuk membuat dan menyusun bagian paragraf, heading, link atau tautan, dan blockquote untuk halaman web dan aplikasi.

HTML bukanlah bahasa pemrograman, dan itu berarti HTML tidak punya kemampuan untuk membuat fungsionalitas yang dinamis. Sebagai gantinya, HTML memungkinkan user untuk mengorganisir dan memformat dokumen, sama seperti Microsoft Word.

Ketika bekerja dengan HTML, kami menggunakan struktur kode yang sederhana (tag dan attribute) untuk mark up halaman website. Kesimpulannya, pengertian HTML sebagai bahasa mark up sangatlah mudah untuk dipahami bahkan bagi webmaster pemula di bidang web development sekalipun.

e)      XML

XML adalah bahasa markup yang dibuat oleh World Wide Web Consortium (W3C) untuk mendefinisikan sintaks untuk menyandikan dokumen yang dapat dibaca oleh manusia dan mesin. Ini dilakukan melalui penggunaan tag yang menentukan struktur dokumen, serta bagaimana dokumen harus disimpan dan diangkut.

Hal yang membedakan XML adalah ekstensi itu dapat diperluas. XML tidak memiliki bahasa markah yang ditentukan sebelumnya, seperti halnya HTML. Sebaliknya, XML memungkinkan pengguna untuk membuat simbol markup mereka sendiri untuk mendeskripsikan konten, membuat set simbol yang tidak terbatas dan menentukan sendiri. Pada dasarnya, XML adalah bahasa deskripsi data khusus yang digunakan untuk menyimpan data.

XML sering digunakan sebagai dasar untuk format dokumen lain. XML berguna  sebagai dasar untuk struktur dokumen. Itulah arti “X” dalam format dokumen Word. DOCX, misalnya, dan juga digunakan di Excel (file XLSX) dan PowerPoint (file PPTX).

f)       VB.Net

Visual Basic adalah salah satu developement tools untuk membangun aplikasi dalam lingkungan Windows. Dalam pengembangan aplikasi, Visual Basic menggunakan pendekatan Visual untuk merancang user interface dalam bentuk form, sedangkan untuk kodingnya menggunakan dialek bahasa Basic yang cenderung mudah dipelajari. Visual Basic telah menjadi tools yang terkenal bagi para pemula maupun para developer. Visual Basic adalah bahasa pemrograman berbasis Microsoft Windows yang merupakan Object Oriented Programming (OOP), yaitu pemrograman berorientasi objek, Visual Basic menyediakan objek-objek yang sangat kuat, berguna dan mudah. Dalam lingkungan Windows, User-interface sangat memegang peranan penting, karena dalam pemakaian aplikasi yang kita buat, pemakai senantiasa berinteraksi dengan User-interface tanpa menyadari bahwa dibelakangnya berjalan instruksi-instruksi program yang mendukung tampilan dan proses yang dilakukan.
Pada pemrograman Visual, pengembangan aplikasi dimulai dengan pembentukkan user interface, kemudian mengatur properti dari objek-objek yang digunakan dalam user interface, dan baru dilakukan penulisan kode program untuk menangani kejadian-kejadian (event). Tahap pengembangan aplikasi demikian dikenal dengan istilah pengembangan aplikasi dengan pendekatan Bottom Up.


g)      Java

Bahasa Java adalah bahasa pemrograman yang dapat dijalankan menggunakan komputer maupun telepon genggam. Bahasa ini diciptakan pada tahun 1995 oleh James Gosling yang masih bergabung di Sun Microsystems yang saat ini merupakan dari Oracle. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada bahasa C dan bahasa C++. Namun, sintaksis yang digunakan lebih sederhana serta didukung rutin-rutin aras bawah yang minimal.

Bahasa Java termasuk bahasa pemrograman yang bersifat umum atau non-spesifik (general purpose). Karena fungsionalitasnya yang memungkinkan aplikasi Java mampu berjalan berjalan di beberapa platform sistem operasi yang berbeda. Bahasa Java kini sudah dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak dan aplikasi.

Berikut adalah contoh program yang menggunakan bahasa-bahasa pemrograman tersebut.


 

4.      Projek Bahasa Pemrograman yang saya buat yaitu “Tas Pintar” yang mengacu kepada tas yang dapat memberikan alarm atau peringatan ketika alat atau barang yang ingin dibawa belum dimasukkan ke dalam tas tersebut. Desain dari “Tas Pintar” ini adalah sebagai berikut.

Input, proses, serta output yang dibutuhkan untuk menjalankan alat ini diperlihatkan oleh flowchart sebagai berikut.


Berikut adalah program yang digunakan.

#include <stdio.h>

 

int main()

{

int sisi1, sisi2, sisi3, barcode;

char objek[30];

 

printf("input sisi 1\t:");

scanf("%i", &sisi1);

printf("input sisi 2\t:");

scanf("%i", &sisi2);

printf("input sisi 3\t:");

scanf("%i", &sisi3);

getch();

if (barcode == 12345)

{

printf("kosmetik");

}

else if (barcode == 23456)

{

printf("makanan ringan");

}

else

 {

  printf("dompet");

 }

 return 0;

}

Alat ini dibuat dengan tujuan untuk meminimalisir ketertinggalan barang yang akan di bawa ketika akan bepergian jauh. Kendala sepele ini masih saja dialami oleh masyarakat kebanyakan. Maka dari itu, alat ini dirancang.

5.      Projek pemrograman yang saya buat untuk kedepannya mungkin akan digunakan dan dimanfaatkan oleh seluruh masyarakat yang sering mengalami kendala tertinggalnya barang bawaan. Maka dari itu, pengembangan projek pemrograman ini akan lebih canggih dan ramah lingkungan di masa yang akan datang, yaitu masa yang memanfaatkan energi baru dan terbarukan untuk menunjang kehidupan sehari-hari.


J


Sabtu, 02 Mei 2020

Proyek Bahasa Pemrograman : "Smart Bag" (Tas Pintar)

Tas merupakan benda yang memiliki daya guna sepanjang masa sebagai wadah untuk membawa barang, tentunya saat berpergian. Namun, kadang kala kita melupakan atau meninggalkan barang-barang penting yang seharusnya kita bawa. Maka dari itu, "Tas Pintar" atau "Smart Bag" ini adalah solusinya.



Selasa, 28 April 2020

Kuis Mata Kuliah Pemrograman Komputer

Soal:

1.  Jelaskan tentang bahasa Pemograman yang sering digunakan saat ini
2.  Jelaskan perbedaan antara bahasa pemograman di Smartphone berbasis Android dengan di Apple Phone
3. Jelaskan tentang C, C++, PhP, HTML, XML, VB.net dan Java serta berikan contoh program sederhana dengan bahasa pemrograman C, C++, PhP, HTML, XML, VB.net dan Java masing-masing minimal 3
4.  Sebutkan dan jelaskan software yang digunakan untuk menjalankan C, C++, PhP, HTML, XML, VB.net dan Java
5.  Jelaskan yang dimaksud dengan pemrograman berbasis Objek (PBO) dan mengapa PBO menjadi sangat berkembang saat ini.
6. Jelaskan tentang bahasa pemrograman yang berhubungan dengan microcontroller dan arduino serta software yang digunakan




Minggu, 26 April 2020

5 Blog Terkenal Dalam Bidang IT (Information Technology)

Blog merupakan singkatan dari web log adalah bentuk aplikasi web yang berbentuk tulisan-tulisan (yang dimuat sebagai posting) pada sebuah halaman web. Tulisan-tulisan ini sering kali dimuat dalam urutan terbalik (isi terbaru dahulu sebelum diikuti isi yang lebih lama), meskipun tidak selamanya demikian. Situs web seperti ini biasanya dapat diakses oleh semua pengguna Internet sesuai dengan topik dan tujuan dari si pengguna blog tersebut.

Para Blogger akan mengisi web log-nya dengan tulisan-tulisan yang ingin dipublikasikan kepada publik. Postingan-postingan tersebut dapat meliputi bidang olahraga, kuliner, fashion, keseharian, berita, hingga bidang teknologi. Hobi-hobi para Blogger tertuang dalam postingan tersebut sehingga banyak informasi tentang hobi itu tersalurkan kepada setiap pihak yang membacanya.

Blog yang berisi Teknologi Informasi sangat banyak ditemukan bila kita mencari pada Search Engine atau Mesin Pencari. Berikut adalah Blog IT yang populer.

1. Blog Orang IT
    Blog ini sekarang sudah diperbarui menjadi website dengan situs https://www.helmykediri.com/. Blog ini berisi tentang Blogging, Tutorial, serta Informasi Terkait Tentang IT.

2. Blog Teknik IT
    Blog ini juga mengalami pembaruan pada web log menjadi website. Blog ini menyediakan konten Blogging, Smartfren, GSM, Internet, Komputer dan Gadget. Blog ini dapat diakses melalui alamat https://teknikit.com/.

3. Technology Blogs
     Blog ini merupakan Blog IT yang tidak menggunakan Bahasa Indonesia, tetapi dapat diterjemahkan dan dapat dinikmati oleh warga indonesia. Blog yang beralamatkan https://www.techrepublic.com/blog/ ini memiliki beberapa konten IT, yaitu developer, 5G, Top DaaS Provider, dan Download.

4. IT Blogs, Technology & Camp; Computing Blogs
    Blog IT ini juga menggunakan bahasa asing. Konten yang terdapat pada blog tersebut yaitu IT Management, Industry Sectors, dan Technology Topik. Blog ini beralamatkan di https://www.computerweekly.com/blogs

5. Blog IT : Belajar Teknologi Informasi
    Blog IT ini merupakan blog yang dikelola oleh Rifqi Mulawarman yang mengajak kita belajar Teknologi Informasi dengan konten kontennya, yaitu Blog, Istilah-Istilah Teknologi, Layanan, dan Kontak. Blog ini dapat di akses melalui https://rifqimulyawan.com/.

Sekian ulasan blog IT dari saya. Terima kasih sudah berkunjung. Semoga Bermanfaat!

Bahasa Pemrograman Yang Mudah Untuk Dijalankan

Pekerjaan pada zaman kini tidak lagi identik dengan kantoran, buruh, ataupun pekerjaan berat lainnya. Pekerjaan dapat diperoleh dengan hobi atau kesukaan kita dalam berbagai bidang, terutama teknologi. Teknologi tak akan pernah habis untuk dibahas, maka dari itu melalui teknologi kita dapat mencari ataupun pun membuat pekerjaan yang baru. Salah satunya yaitu menjadi seorang Progammer. Untuk progammer pemula, tentunya harus mengetahui bahasa dengan dasar-dasar yang menyusun pemrograman. Untuk langkah awal seorang progammer adalah mempelajari bahasa pemrograman dasar yang mudah digunakan dan dipahami. Berikut ini adalah tiga bahasa yang digolongkan termudah dalam pembelajarannya.

1)    Bahasa C
Bahasa C merupakan salah satu induk dari seluruh bahasa pemrograman.bahasa C dibuat oleh Dennis Ritchie pada tahun 1972 untuk Sistem operasi UNIX di Bell Telephone Laboratories, sebuah pusat penelitian yang berlokasi di Murray Hill, New Jersey, Amerika Serikat.
Ritchie membuat bahasa pemrograman C untuk mengembangkan sistem operasi UNIX yang sebelumnya menggunakan bahasa assembly (assembly language). Bahasa assembly memiliki tingkat kerumitan yang tinggi dan sulit untuk dikembangkan.
Dengan tujuan menggantika bahasa assembly, peneliti di Bell Telephone Laboratories membuat bahasa B. Namun, bahasa B masih memiliki beberapa kekurangan, dan akhirnya dilengkapi oleh bahasa C.
Sistem operasi UNIX akhirnya ditulias ulang dengan bahasa C. Akhirnya UNIX menjadi dasar dari banyak sistem operasi modern saat ini, termasuk Linux, Mac Os (iOS), hingga sistem operasi android.

2)    Bahasa C++
Bahasa C++ adalah bahasa pemrograman yang dikembangkan dari bahasa C. Bahasa C++ dibuat oleh seorang ilmuan komputer asal Denmark, Bjarne Stroustup pada tahun 1982 di Bell Labs.
Awal mula dari Bjame mengalami kesalahan ketika menganalisis kernel UNIX yang berhubungan dengan komputasi terdistribusi. Untuk mengatasi hal tersebut ia membuat bahasa baru berdasarkan bahasa C yang memiliki fitur seperti simula. Bahasa tersebut akhirnya dinamai sebagai bahasa C++ dengan tambahan fitur seperti class, virtual function, operator overloading, references, constants, dll.

3)    Bahasa Java
Bahasa Java adalah bahasa pemrograman yang dapat dijalankan menggunakan komputer maupun telepon genggam. Bahasa ini diciptakan pada tahun 1995 oleh James Gosling yang masih bergabung di Sun Microsystems yang saat ini merupakan dari Oracle. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada bahasa C dan bahasa C++. Namun, sintaksis yang digunakan lebih sederhana serta didukung rutin-rutin aras bawah yang minimal.
Bahasa Java termasuk bahasa pemrograman yang bersifat umum atau non-spesifik (general purpose). Karena fungsionalitasnya yang memungkinkan aplikasi Java mampu berjalan berjalan di beberapa platform sistem operasi yang berbeda. Bahasa Java kini sudah dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak dan aplikasi.


Masih banyak lagi jenis-jenis bahasa pemrograman selain tiga bahasa di atas. Setelah dapat menguasai tiga bahasa ini, dapat dengan mudah mempelajari bahasa-bahasa yang memiliki tingkat kesulitan yang lebih tinggi. Sekian dari saya, semoga bermanfaat. Terima Kasih!


Makalah Pengulasan Penyedia Unduhan Aplikasi

Penyedia Unduhan Aplikasi sudah familiar dikalangan kaum millenial masa kini. Penyedia ini memudahkan pengguna smartphone untuk mencari aplikasi yang ingin digunakan oleh penggunanya. Untuk mengetahui lebih lanjut, simak makalah ini.



Terima kasih atas kunjungannya. Semoga bermanfaat!

Sabtu, 25 April 2020

Ulasan Tentang Aplikasi Fight Covid-19

Aplikasi "Fight Covid-19" memang belum populer di kalangan masyarakat Indonesia, terutama penduduk Provinsi Kepulauan Bangka Belitung. Namun, lambat laun aplikasi ini akan dikenal oleh masyarakat yang mulai diterapkan di Provinsi Kepulauan Bangka Belitung untuk memantau warga yang berada dalam pengawasan serta memberi memberi informasi perkembangan dari pandemi virus corona yang sedang melanda dunia.
Tampak Bagian Beranda Aplikasi "Fight Covid-19"

Aplikasi ini lahir dari inisiatif seorang pemuda bernama Ahmad Alghozi Ramadhan, atau biasa disapa Alghozi. Pemuda ini melihat informasi tentang penyebaran virus corona yang masih tradisional melalui siaran televisi. Kesulitan mendapatkan informasi inilah yang menumbuhkan inisiatif pemuda ini.
Dengan bantuan dua teman sekelasnya dulu ketika masih di bangku kuliah D-3 jurusan "Informatika" di Telkom University. Mereka membutuhkan waktu selama lima hari lima malam untuk mengerjakannya dan jadilah aplikasi yang bernama "Fight Covid-19".

Pada aplikasi ini memiliki dua tampilan, yaitu tampilan beranda dan tampilan statistik. Tampilan beranda dapat dilihat seperti gambar di atas. Terlihat pada sisi atas beranda terdapat peta dunia yang menunjukkan lokasi penyebaran virus. Di sisi kanan atas terdapat info pesan dari pengguna aplikasi oleh pihak pemantau. Di bawah peta, ada informasi penyebaran birus corona terkini di wilayah Indonesia yang dibagi menjadi tiga golongan, yaitu total pasien yang positif atau terpapar virus, total pasien yang sembuh, dan total kasus meninggal yang terdampak virus corona. Kemudian di sisi bawah informasi penyebaran virus, terdapat konten-konten yang didapatkan oleh pengguna aplikasi. Konten-konten tersebut adalah RS. Rujukan, Edukasi Covid-19, Diagnosa Mandiri, Data Internasional, Hotline, Indonesia Peduli, dan Produktif.

Konten RS. Rujukan adalah konten yang berisi informasi tentang rumah sakit yang dapat menangani kasus covid-19 yang berada pada daerah pengguna aplikasi. Kenyamanan ini dapat memudahkan masyarakat untuk mengetahui rumah sakit mana yang dapat melayaninya jika terjadi gejala-gejala yang ditandai oleh virus covid-19 ini.

Konten kedua, yaitu konten Edukasi Covid-19. Konten ini berisi informasi tentang gejala-gejala yang ditimbulkan oleh virus corona pada manusia. Banyak warga indonesia masih awam dan tidak mengenal gejala-gejala yang dipengaruhi oleh virus ini. Dengan konten Edukasi ini dapat menginformasikan masyarakat tanpa harus mengumpulkan warga dan dijelaskan secara tatap muka.

Konten ketiga adalah Diagnosa Mandiri. Pada konten ini terdapat form yang dapat diisi guna mendapat informasi tentang gejala yang diderita oleh pengguna aplikasi. Bila terjadi gejala-gejala yang mendekati virus ini, pengguna dpaat secara mandiri mendiagnosa dirinya tanpa harus keluaf rumah dan bertemu banyak orang.

Konten keempat ditempati oleh Data Internasional. Konten ini menyediakan informasi statistik dalam skala dunia, hakni penyebaran virus berskala internasional. Informasi tersebut tentunya akurat karena dapat di-update setiap saat.

Konten yang kelima yaitu Hotline. Pada konten ini kita dapat menghubungi pihak terkait dalam penanganan kasus covid-19 ini. Ketika konten ini dipilih, maka secara otomatis menuju ke menu panggilan smartphone ke nomor yang mengubungkan ke pihak berwajib.

Konten yang keenam yaitu Indonesia Peduli. Dalam konten ini kita diajak menuju portal donasi yang diambil dari seluruh Indonesia yang membutuhkan dana bantuan. Secara online kita dapat berdonasi dan berbagi dengan menyisihkan uang untuk didonasikan kepada yang membutuhkan. Jadi, kita tidak perlu jauh-jauh datang untuk memberikan donasi.

Konten yang terakhir yaitu Produktif. Demi mendukung aksi "Tetap Dirumah" serta "Jaga Jarak", pembuat aplikasi memberikan konten yang berisi beberapa kesibukan yang dapat dipilih oleh masyarakat yang sedang menjalani masa isolasi mandiri. Sub konten yang didapatkan pada konten ini adalah Freelance Tools, Belajar UX atau UI Design, Video dan Podcast, serta Buku atau Bacaan. Dengan kesibukan dari beberapa sub konten tersebut diharapkan kepada masyarakat agar tidak mudah jenuh dengan kondisi darurat seperti sekarang ini.

Di bagian bawah beranda terdapat bagian Ucapan Terima Kasih dan Survey. Bagian Ucapan Terima Kasih ini memuat situs-situs resmi lembaga pemerintah ataupun lembaga swasta yang mendukung terwujudnya aplikasi "Fight Covid-19" ini. Kemudian pada bagian survey diharapkan kepada pengguna aplikasi agar mengisi survey yang berisi atas kepuasan dalam penggunaan aplikasi tersebut dan komentar agar para pengembang aplikasi dapat memperbarui aplikasi tersebut agar dapat menarik lagi.


Tampak Bagian Statistik Aplikasi "Fight Covid-19"
Kemudian pada gambar di atas menunjukkan bagian statistik pada aplikasi. Pada bagian ini disajikan informasi data mengenai dari penyebaran virus corona ini yang berskala internasional. Sajian statistik dipilih karena lebih mudah dibaca dan dipahami oleh setiap kalangan masyarakat. Dengan mengetahui data-data tersebut maka diharapkannya kesadaran masyarakat untuk sama-sama memutuskan mata rantai penyebaran virus ini.


Untuk aplikasi "Fight Covid-19" yang dibuat oleh Alghozy ini menurut saya sangatlah bermanfaat bagi masyarakat, tentunya masyarakat Indonesia agar lebih "update" dengan informasi pandemi ini sehingga dapat menumbuhkan rasa empati dan kesadaran dalam diri masing-masing agar musibah ini dapat segera usai. Selain itu, aplikasi ini juga mengajak kita kepada kesibukan dalam kegemaran kita agar selama menjalani aturan "Tetap Di Rumah" dapat mengurangi kejenuhan dan kebosanan yang diperoleh dari tidak dilakukannya kegiatan sehari-hari seperti biasanya.

Harapan saya pada aplikasi ini adalah semoga aplikasi ini dapat dikenal oleh seluruh masyarakat Indonesia agar dapat menyadarkan individu yang masih belum mengerti dan sadar akan bahaya makhluk kecil ini yang melanda seluruh dunia.

Aplikasi "Fight Covid-19" ini dapat diunduh melalui FightCovid19.id. Aplikasi ini sudah didukung oleh sistem smartphone android maupun iOS. Terima kasih atas kunjungannya. Semoga bermanfaat.

Kamis, 23 April 2020

Contoh Jurnal Yang Menggunakan Bahasa Pemrograman Java Dan Phyton

Bahasa Pemrograman Java Dan Bahasa Pemrograman Phyton adalah bahasa Pemrograman yang sering digunakan dalam pembuatan program aplikasi maupun program pada software. berikut ini adalah contoh jurnal yang menerapkan kedua bahasa tersebut.



Terima kasih atas kunjungannya. Semoga dapat bermanfaat.

Sabtu, 18 April 2020

Perkembangan Bahasa Pemrograman



Bahasa Pemrograman merupakan bahasa yang digunakan dalam mengoperasikan sebuah program, baik software ataupun aplikasi. Bahasa Pemrograman pada masa dewasa ini sudah memiliki banyak jenis bahasa yang telah digunakan oleh banyak orang. Namun, bagaimanakah Bahasa Pemrograman itu lahir? Untuk mengetahuinya yuk simak pembahasan berikut.

Gambaran Beberapa Jenis Bahasa Pemrograman

Bahasa Pemrograman berkembang sampai pada era millinial seperti sekarang ini. Berikut adalah pemaparan dari perkembangan Bahasa Pemrograman.

Tahun 1940-an
Sebelum tahun 1940, Bahasa Pemrograman hanya berbentuk bahasa mesin. Bahasa mesin ini tersusun dari kode-kode mesin yang dapat dieksekusi langsung oleh komputer. Namun karena masih banyak ditemukan kesulitan dalam bahasa mesin, pada tahun 1940 dibuatlah komputer bertenaga listrik. Komputer yang dibuat ini sangat jauh dari kata sempurna, karena hanya memiliki kecepatan yang  terbatas dan memori yang hanya cukup untuk programmer mengembangkan program saat itu.
Meskipun dengan komputer yang sangat terbatas, pada tahun ini tercipta bahasa assembly yang merupakan bahasa simbol dari bahasa mesin. Dalam bahasa assembly, setiap bahasa mesin memiliki simbol tersendiri. Seperti misalnya ‘MOVE’ untuk memindahkan, ‘ADD’ untuk menambah, ‘MUL’ untuk perkalian, ‘SUB’ untuk menambah dan lain sebagainya.
Terciptanya bahasa assembly merupakan sebuah kemajuan yang signifikan dalam dunia pemrograman. Akan tetapi, masih ditemukan kekurangan dalam bahasa assembly karena sangat sulit diterapkan. Selain itu programmer juga merasakan kesulitan dalam mengembangkannya.
Dan pada tahun 1948, Konrad Zuse merilis sebuah paper kepada publik tentang bahasa pemrograman yang sedang dikembangkannya, yaitu Plankalkül. Akan tetapi, karyanya tidak sempat digunakan karena tersisih oleh bahasa pemrograman lainnya. Selain Plankalkül, bahasa pemrograman yang dikembangkan tahun 1940-an adalah ENIAC Coding System pada tahun 1943 dan C-10 pada tahun 1949.
Tahun 1950-an Sampai Tahun 1960-an
Pada rentang tahun ini dibuatlah bahasa pemrograman modern yang dikembangkan turun temurun dan telah tersebar luas sampai saat ini. Bahasa pemrograman pada masa ini telah menggunakan istilah yang dekat dengan bahasa manusia semisal ‘WRITE’ untuk menulis dan ‘READ’ untuk membaca.
Dalam perkembangannya, Bahasa Tingkat Tinggi juga menggunakan beberapa metode pemrograman seperti Procedural Programming dan Object Oriented Programming (OOP). Bedanya pada Procedural Programming, program dieksekusi dengan menggabungkan variabel-variabel yang berkaitan, sedangkan pada OOP program dijalankan berdasarkan objek.
Bahasa pemrograman yang berkembang pada tahun 1950-an sampai tahun 1960-an di antaranya adalah FORTRAN (1955) yang ditemukan oleh John W. Buckuss dkk, LISP (1958) yang dikembangkan oleh John McCarthy dkk dan COBOL (1959) yang dibuat oleh The Short Range Commitee yang mana Grace Hopper sangat berperan besar. Selain 3 bahasa pemrograman di atas masih ada lagi yang lainnya seperti SIMULA (1962), APL (1962), BASIC (1964) dan seterusnya.
Tahun 1967 Sampai Tahun 1978
Pada periode 60-an sampai 70-an memang terjadi pengaruh yang signifikan pada perkembangan bahasa pemrograman. Kebanyakan bahasa pemrograman yang digunakan pada saat ini berasal dari tahun 60-an sampai 70-an, seperti SIMULA yang merupakan bahasa pemrograman pertama yang dibuat khusus untuk mendukung pemrograman yang berorientasikan objek. Kemudian, ada Prolog yang diciptakan oleh 3 programmer yang berbeda yaitu Colmerauer, Roussel dan Kowalski yang merupakan bahasa pemrograman logika yang pertama.
Selain itu bahasa pemrograman yang dikembangkan pada periode ini diantaranya Pascal (1970), Forth (1970), C (1970), Smaltalk (1972), ML (1973) dan SQL (1978).
Tahun 1980-an
Pada periode ini bahasa pemrograman mengalami kemajuan yang mana tahun 1980 merupakan periode dari konsolidasi relatif. Pada tahun ini dikembangkan C ++, yaitu bahasa pemrograman yang dikolaborasikan dengan sistem programming yang berorientasikan kepada objek. Pada tahun ini juga terjadi fenomena baru dalam desain bahasa yang lebih fokus pada penggunaan modul secara masif.
Selain C ++, bahasa pemrograman yang dikembangkan pada periode ini di antaranya adalah Ada (1983), Eiffel (1985), Perl (1987) dan FL (1989).
Tahun 1990-an
Untuk memudahkan programmer membuat aplikasi, pada tahun ini selain dikembangkan untuk berorientasi kepada objek juga ditingkatkan agar bahasa pemrograman berbasis visual. Gerakan ini diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991. Selain itu ada Delphi yang dikembangkan dari Pascal untuk Windows. Puncaknya adalah pada tahun 1997 dimana Visual Basic 5 dirilis untuk memudahkan koneksi ke database dan OO Cobol yang bisa digunakan dalam versi Windows.
Tidak dapat dipungkiri, mayoritas programmer berpendapat bahwa tahun ini termasuk tahun yang sangat produktif bagi dunia bahasa pemrograman. Bahasa-bahasa pemrograman yang tercatat dikembangkan pada tahun ini di antaranya adalah Haskel (1990), Java (1991), Ruby (1993), PHP (1995), JavaScript (1995) dan seterusnya.
Tahun 2000-an Sampai Sekarang
Pada periode ini, vendor bahasa pemrograman lebih cenderung mengarahkan programmer mereka untuk menggunakan produk mereka untuk membuat program. Terdapat 2 konsepsi besar yang terjadi pada periode ini yang mana kemudahan basis visual telah diarahkan menjadi basis internet dan mobile. Hal ini ditandai dengan maraknya layanan website yang berbasis internet untuk platform ponsel.
Selain hal di atas, pada periode ini juga disebut sebagai zamannya CMS (Content Management System) yang mana menyebabkan lompatan pengembangan PHP Script sangat cepat. Hal ini tentu saja mempermudah dalam membuat website yang sudah tersedia berbagai macam template. Banyak modul yang siap pakai sehingga yang tentu akan sangat memudahkan programmer sehingga tidak perlu lagi mempelajari semua script HTML dan bahasanya.
Beberapa bahasa pemrograman yang tercatat dikembangkan pada tahun 2000-an hingga detik ini di antaranya adalah Tcl/Tk, O’Caml, Ruby, Phyton 3.1, Microsoft Visual Net, JavaScript Template dan Java (Java 6 JDK, JED, Java Beans, J2ME).
Sumber:
Markey. Perkembangan Bahasa Pemrograman Dulu Dan Sekarang. Di Akses Pada 19 April 2020. https://markey.id/blog/development/bahasa-pemrograman




Jumat, 17 April 2020

Seputar Perkembangan Gerbang AND (AND Gate)

Gerbang Logika pada masa modern ini sangatlah sering digunakan, terutama pada gerbang logika dasar. Gerbang Logika Dasar memiliki beberapa jenis, salah satunya yaitu Gerbang AND atau AND Gate. Berikut adalah penjelasannya.





Untuk mendapatkan file dalam format .pdf dapat dilihat di sini.
Untuk mendapatkan file dalam format .doc dapat dilihat di sini.

Ujian Akhir Semester : Mata Kuliah Pemrograman Komputer

Soal: 1. Jelaskan dan gambarkan tentang perkembangan   bahasa Pemograman dari dulu hingga sekarang. 2. Jelaskan dan gambarkan fungsi bahasa ...