Bahasa Pemrograman LANDASAN TEORI

LCD saat itu dapat dibaca atau ditulis. Jika bit ini di reset RS = 0, merupakan instruksi yang dikirim ke LCD atau status eksekusi dari instruksi terakhir yang dibaca.

2.4 Software Desain PCB Printed Circuit Board

Papan sirkuit cetak bahasa Inggris: printed circuit board atau PCB adalah sebuah papan yang penuh dengan sirkuit dari logam yang menghubungkan komponen elektronik satu sama lain tanpa ka bel. Untuk mendesain PCB dapat digunakan software yang dapat di- download di internet secara gratis . Tampilan software dapat dilihat pada gambar 2.15 dibawah ini : Gambar 2.13 Tampilan software Cara menggunakan software ini terlebih dahulu yang dikerjakan adalah mendesain skematik rangkaian, setelah itu memindahkannya ke dalam bentuk board dan mendesain tata letak komponen sesuai keinginan tetapi harus sesuai jalur rangkaian nya agar rangkaian dapat berfungsi sesuai dengan skematiknya. Setelah itu didesain layout PCB nya , barulah siap di- print dan di-transfer ke PCB. Pada proses pentransferan layout ke PCB dapat digunakan kertas Transfer Paper.

2.5 Bahasa Pemrograman

Bahasa C diciptakan oleh Dennis Ritchie tahun 1972 di Bell Laboratories. Meskipun C dibuat untuk memprogram sistem dan jaringan komputer namun bahasa ini juga sering digunakan dalam mengembangkan software aplikasi. C juga banyak dipakai oleh berbagai jenis platform sistem operasi dan arsitektur komputer, bahkan terdapat beberepa compiler Universitas Sumatera Utara yang sangat populer telah tersedia. C secara luar biasa memengaruhi bahasa populer lainnya, terutama C++ yang merupakan extensi dari C. Penempatan ini hanya menegaskan bahwa C bukan bahasa pemrograman yangberorientasi pada mesin. yang merupakan ciri bahasa tingkat rendah. Melainkanberorientasi pada obyek tetapi dapat dinterprestasikan oleh mesin dengan cepat. Secepat bahasa mesin. inilah salah satu kelebihan C yaitu memiliki kemudahan dalammenyusun programnya semudah bahasa tingkat tinggi dalam mengesekusiprogram secepat bahasa tingkat rendah. Kelebihan Bahasa C: a. Bahasa C tersedia hampir di semua jenis computer. b. Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer. c. Bahasa C hanya menyediakan sedikit kata-kata kunci. hanya terdapat 32 kata kunci. d. Proses executable program bahasa C lebih cepat e. Dukungan pustaka yang banyak. f. C adalah bahasa yang terstruktur g. Bahasa C termasuk bahasa tingkat menengah Kekurangan Bahasa C: a. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang bingungkan pemakai. b. Bagi pemula pada umumnya akan kesulitan menggunakan pointer. C dan C++ ialah compiler untuk membuat aplikasi yang umum, selain itu merupakan bahasa medium level yang sering digunakan untuk membuat aplikasi interfacing computer maupun mikroprosesormikrokontroler.Suatu source program C baru dapat dijalankan setelah melalui tahap kompilasi dan penggabungan. Tahap kompilasi dimaksudkan untuk memeriksa source-program sesuai dengan kaidah-kaidah yang berlaku di dalam bahasa pemrograman C. Tahap kompilasi akan menghasilkan relocatable object file. File -file objek tersebut kemudian digabung dengan perpustakaan-fungsi yang sesuai. untuk menghasilkan suatu executable-program. Shortcut yang digunakan untuk mengkompile.

2.5 Relay