TUGAS 2
Dosen pengampu:
YUSRAKA DIMAS AL IMAN, ST
AGUS SUPRIYANTO, ST
Disusun oleh:
Kelompok 7(Kelas B)
*Referensi dicantumkan
.
5. Periode tahun 1980-an
Tahun 1980-an merupakan tahun konsolidasi relative. Pada masa ini lebih
menekankan pada perkembangan masa sebelumnya dibandingkan dengan
menemukan gagasan yang baru. C++ dikombinasikan dengan sistem program
dan juga berorientasi pada obyek. Bahasa fungsional bergerak ke standarisasi
dari ML dan Cedal.
6. Periode tahun 1990-an
Era tahun 1990-an dikenal oleh programmer sebagai era yang paling produktif
dalam bahasa pemrograman. Selain berorientasi pada obyek, pada masa ini
bahasa pemrograman juga dikembangkan dengan berbasis pada visual. Hal ini
memudahkan para programmer untuk membuat suatu aplikasi.
7. Periode tahun 2000-an
Pada periode ini kemudahan berbasis visual sudah dibarengi dengan kemudahan
berbasis internet dan mobile dengan munculnya web service berbasis internet
dan mobile platform. Periode ini merupakan periode CMS (Content
Managemen System) di mana pengembangan PHP script sangat cepat sehingga
dalam membuat sebuah web sudah tersedia banyak template.
3. MENGAPA PERLU BELAJAR BAHASA PEMROGRAMAN
Hal terpenting dari suatu website adalah penggunaan bahasa pemrograman yang
digunakan. Bahasa komputer yang digunakan disesuaikan dengan hal apa yang
akan dikembangkan dari suatu website tersebut. Bahasa pemrograman akan
membantu anda untuk menghasilkan situs yang sesuai dengan bisnis yang anda
kembangkan.
Memahami bahasa pemrograman memungkinkan anda untuk membuat website
sendiri sesuai dengan keinginan anda. Meskipun saat ini sudah banyak agensi
atau pengembang yang menyediakan layanan website instan yang akan
memudahkan bagi anda yang sama sekali tidak mengetahui bahasa
pemrograman, akan tetapi tidak semua hal dapat dilakukan misalnya untuk
mengganti tampilan website.
4. FUNGSI BAHASA PEMROGRAMAN
5. Generasi V
Bahasa pemrograman generasi ke V merupakan kelompok bahasa yang dibuat
untuk menciptakan program kecerdasan buatan. Kecerdasan buatan ini adalah
suatu ilmu komputer yang mempelajari cara komputer untuk meniru kecerdasan
manusia. Contoh penggunaan bahasa generasi ke V ini adalah PROLOG dan
LISP.
1. Java
Java adalah bahasa pemrograman terpopuler karena dapat dijalankan di berbagai
macam platform mulai dari komputer hingga ke mobile. Pemrograman pada
Java memiliki keunggulan karena dapat dijalankan pada sistem operasi yang
berbeda. Java adalah bahasa yang berorientasi pada obyek sehingga
programmer dapat lebih mudah untuk menyusun suatu program.
2. PHP
PHP (PHP Hypertext Pre-Processor) adalah bahasa komputer yang paling
banyak digunakan di Indonesia. PHP banyak digunakan karena termasuk side
scripting yang memang dirancang untuk membuat website dinamis. Selain itu,
penggunaan dari PHP gratis. Berbagai website yang menggunakan PHP adalah
facebook, wordpress dan Dig.
3. C
Bahasa pemrograman C merupakan bahasa komputer tertua. Bahasa C menjadi
sangat popular di Indonesia terutama di perguruan tinggi yang mempelajari IT.
Bahasa C menjadi dasar pembelajaran bahasa pemrograman karena merupakan
cikal bakal munculnya bahasa yang lain seperti C++, C#, Java, dan lain
sebagainya.
4. Visual Basic
Visual basic merupakan perkembangan dari bahasa pemrograman basic. Visual
basic sangat popular dan dikembangkan oleh suatu perusahaan multinasional
yaitu Microsoft. Visual basic dikembangangkan untuk membuat software
berbasis windows dengan menawarkan IDE Visual dalam pembuatan software.
5. Python
Python adalah bahasa komputer dengan bahasa tingkat tinggi yang digunakan
untuk membangun aplikasi berbasis web dan berbasis mobile. Bahasa pada
python termasuk bahasa yang mudah dimengerti oleh pemula. Perusahaan besar
yang menggunakan python sebagai bahasa pemrogramannya adalah Pinterest,
Instagram, Yahoo, Google, dan NASA.
8. BAHASA PEMROGRAMAN UNTUK PEMROGRAMAN
ANDROID
1. Learn Java
Aplikasi Learn Java dapat langsung anda download di Google Playstore dalam
android anda. Aplikasi ini dibuat oleh SoloLearn untuk mempelajari bahasa
pemrograman android atau Java agar pengguna mangerti cara membuat aplikasi
di android. Aplikasi learn jave mencakup pelajaran dasar java seperti variabel,
operator, array, class, object, dan berbagai thread lainnya.
2. AIDE IDE for Android Java C++
Pada aplikasi ini pengguna dapat langsung bereksperimen melalui
smartphonenya sehingga dapat lebih mudah dimengerti dan mengingat koding
Java.
3. Code Box
Code box menyediakan materi untuk belajar bahasa C dan Java. Aplikasi ini
juga memiliki tampilan yang lebih mudah dibaca dan dipahami oleh pengguna.
4. Programming Hub
Aplikasi ini menyediakan materi untuk 15 bahasa pemrograman. Contoh yang
diberikan sangat sederhana sehingga dapat lebih mudah dipahami oleh orang
awam.
https://olympics30.com/pengertian-bahasa-
pemrograman/.
BAHASA C
2. PENGERTIAN BAHASA C
Bahasa pemrograman C dibuat pertama kali oleh Dennis M. Ritchie pada tahun 1972.
Saat itu Ritchie bekerja di Bell Labs, sebuah pusat penelitian yang berlokasi di
Murray Hill, New Jersey, Amerika Serikat.
Dengan bahasa C inilah sistem operasi UNIX ditulis ulang. Pada gilirannya, UNIX
menjadi dasar dari banyak sistem operasi modern saat ini, termasuk Linux, Mac OS
(iOS), hingga sistem operasi Android.
Aplikasi yang dibuat menggunakan bahasa C bisa dieksekusi dengan sangat cepat
serta berukuran kecil. Ini karena C bisa langsung berkomunikasi dengan hardware,
sebuah fitur yang jarang tersedia di bahasa pemrograman modern seperti JAVA,
PHP, maupun Python.
Akan tetapi, hal ini juga memiliki kelemahan. Bahasa C relatif sederhana dan
tidak memiliki fitur-fitur modern seperti garbage collection dan dynamic typing.
https://www.duniailkom.com/tutorial-belajar-c-pengertian-
bahasa-pemrograman-c/
2. STRUKTUR PEMROGRAMAN BAHASA C
struktur pemrograman pada bahasa C sebenarnya terdiri dari beberapa bagian, yaitu
:
header.
komentar.
deklarasi konstanta dan atau variabel.
Fungsi dan atau prosedur.
program utama.
Header
header disini berisi include file(.hex),yaitu library (pustaka) yang akan digunakan dalam
pemrograman.
header disini fungsinya adalah untuk memanggil fungsi library yang akan kita gunakan.
komentar
komentar disini adalah sebagai detail, penanda, atau sebuah keterangan dari sebuah program
atau fungsi yang akan kita tulis.
dalam bahasa C terdapat dua macam cara penulisan komentar. yang pertama adalah "//"
(tanpa tanda petik), yaitu penulisan
komentar dalam lingkup satu baris saja. dan yang kedua adalah "/**/" (tanpa tanda
petik),yaitu penulisan komentar untuk beberapa baris.
dalam bahasa C penulisan deklarasi suatu konstanta maupun variabel ada dua macam,
yang pertama adalah
deklarasi kontanta dan variabel global. deklarasi yang satu ini seperti namanya
(global) yaitu deklarasi
yang isinya dapat kita panggil dalam jangkauan yang lebih luas. dan yang kedua
adalah deklarasi konstanta dan
variabel lokal. deklarasi ini hanya bisa diakses oleh satu program saja.
fungsi atau prosedur
dalam bahasa C terdapat istilah fungsi dan prosedur, yang dimaksud disini adalah
sebuah sub program. dalam pembuatan sebuah
program yang memiliki fungsi banyak, atau membangun suatu program yang besar,
fitur sub program akan sangat membantu
hanya perlu memanggil fungsi sub program dalam program utama sesuai dengan
kebutuhan.
1 #include <stdio.h>
2 int main(void)
3 {
4 printf("Hello, World!\n");
5 return 0;
}
6
#include <stdio.h>
Di baris paling awal, terdapat kode #include. Perintah #include digunakan untuk
memasukkan sebuah file khusus yang memungkinkan kita mengakses berbagai fitur
tambahan dalam bahasa C.
Dalam contoh diatas, file stdio.h berisi kode program agar nantinya kita bisa mengakses
perintah printf. File stdio.h sendiri merupakan singkatan dari Standard Input/Output.
Dengan kata lain, agar di dalam kode program nanti kita bisa menggunakan perintah printf,
dibagian paling atas kode program C harus terdapat baris #include <stdio.h>. File include ini
juga sering disebut sebagai header file, dan karena itu pula menggunakan akhiran .h.
Bahasa C menerapkan konsep modular, dimana fitur-fitur yang ada di pecah ke berbagai file.
Jika ingin menggunakan perintah tertentu, panggil header file yang sesuai.
Hasilnya, ukuran file program yang ditulis menggunakan bahasa C menjadi efisien. Kita
hanya perlu menggunakan header file yang dibutuhkan saja. Namun kebalikannya, setiap
ingin menggunakan perintah tertentu, harus men-include-kan file header yang dibutuhkan.
int main(void) { }
Satu-satunya perintah yang harus ada di setiap kode program bahasa C adalah main().
Struktur main() sendiri pada dasarnya merupakan sebuah fungsi (function). Isi dari function
ini diawali dan diakhiri dengan tanda kurung kurawal ” { ” dan ” } “. Di dalam tanda kurung
inilah “isi” dari kode program penyusun fungsi main() ditulis.
Kode int sebelum main() menandakan nilai kembalian atau hasil akhir dari function main().
Kode int merupakan singkatan dari integer, yakni tipe data angka bulat.
Dengan demikian, kode program main() yang saya tulis diatas harus menghasilkan sebuah
angka bulat (menggunakan perintah return yang akan kita bahas sesaat lagi).
Sedangkan tambahan void ke dalam main(void) menandakan bawah fungsi main() tidak
membutuhkan nilai input (bahasa inggris void = kosong).
printf(“Hello, World!\n”);
Perintah printf digunakan untuk menampilkan sesuatu ke layar. Perintah ini merupakan
bagian dari stdio.h, sehingga jika kita ingin menggunakannya, harus terdapat baris
perintah #include <stdio.h> di bagian paling awal kode program bahasa C.
Teks yang ingin ditampilkan ditulis dalam tanda kurung dan di dalam tanda kutip dua,
seperti: printf(“Hello, World!\n”); Hasil dari perintah ini, akan tampil teks Hello,
World! di layar. Tapi apa fungsi tambahan karakter \n?
Jika ditulis di dalam teks, karakter ” \ ” dikenal sebagai escape character. Fungsinya untuk
menampilkan karakter yang tidak bisa ditulis. Sebagai contoh, \n merupakan perintah untuk
menulis newline character, yakni karakter penanda baris baru.
Artinya, perintah printf(“Hello, World!\n”) akan menampilkan teks “Hello, World!”,
kemudian pindah ke baris baru. Bahasa C mendukung berbagai escape character yang
nantinya juga akan kita pelajari.
Setelah tanda kurung penutup perintah printf, harus ditutup dengan tanda titik koma (semi-
colon), yakni tanda “ ; ”. Setiap perintah bahasa C, harus diakhiri dengan tanda ini, kecuali
beberapa perintah khusus. Lupa menambahkan tanda titik koma di akhir sebuah perintah
merupakan error yang sangat sering terjadi.
return 0;
Perintah return 0; berhubungan dengan kode int main(void) sebelumnya. Disinilah kita
menutup function main() yang sekaligus mengakhiri kode program bahasa C.
Return 0 artinya kembalikan nilai 0 (nol) ke sistem operasi yang menjalankan kode program
ini. Nilai 0 menandakan kode program berjalan normal dan tidak ada masalah
(EXIT_SUCCESS).
Kita juga bisa menulis return 1, return 99, return -1, dll. Nilai-nilai ini nantinya bisa
digunakan oleh sistem operasi atau program lain. Nilai return selain 0 dianggap terjadi error
atau sesuatu yang salah (EXIT_FAILURE).
Apakah perintah Return 0 ini harus ditulis? Harus ditulis! jika kita berpatokan ke struktur
bahasa C yang ideal. Namun beberapa compiler (termasuk Code:Blocks yang saya gunakan),
akan “memaafkan” jika perintah ini tidak ditulis dan menambahkan perintah return 0 secara
otomatis (tidak disarankan).
https://www.duniailkom.com/tutorial-belajar-c-struktur-dasar-kode-
program-bahasa-pemrograman-c/
program utama
program utama adalah inti dari semua pemrograman dalam bahasa C. jika tidak ada program
utama maka program tidak akan bisa dijalankan.
https://azedocumenter.blogspot.com/2015/12/struktur-
pemrograman-bahasa-c.html
4. Kelebihan dan Kekurangan C++
Kelebihan bahasa c
c. kesulitan yang diuraikan di depan akan bersifat sementara saja, kalau pemula C
mau mempelajarinya, sebenarnya tak ada yang dikatakan sulit sekali mengenai
C,mereka yang sudah terbiasa justru menyatakan bahwa bekerja dengan C sangat
menyenangkan. Pepatah mengatakan "Di mana ada kemauan di situ ada jalan" dan
"jika tak kenal maka tak sayang"
http://klikgss.com/kelebihan-dan-kekurangan-bahasa-
pemrograman-c-2/
REFERENSI
1. https://olympics30.com/pengertian-bahasa-
pemrograman/.
2. https://www.duniailkom.com/tutorial-belajar-c-
pengertian-bahasa-pemrograman-c/
3. https://www.duniailkom.com/tutorial-belajar-c-
struktur-dasar-kode-program-bahasa-pemrograman-
c/
4. https://azedocumenter.blogspot.com/2015/12/str
uktur-pemrograman-bahasa-c.html
5. http://klikgss.com/kelebihan-dan-kekurangan-bahasa-
pemrograman-c-2/