Anda di halaman 1dari 28

BAHASA PEMROGRAMAN

TUGAS 2

Dosen pengampu:
YUSRAKA DIMAS AL IMAN, ST
AGUS SUPRIYANTO, ST

Disusun oleh:
Kelompok 7(Kelas B)

HAIKAL HASBI FIRDAUS (02219044)


M SHOKHIBUL WAHID (02219071)

AKADEMI TEKNIK ELEKTROMEDIK SEMARANG


TAHUN AJARAN 2020
SOAL

1. Jelaskan yang dimaksud bahasa pemrograman!


2. Jelaskan definisi bahasa c!
3. Jelaskan struktur bahasa c!
4. Sebutkan kelebihan dan kekurangan dari bahasa c!

*Referensi dicantumkan

Pengumpulan tanggal 12 maret 2020, pukul 00.00


BAHASA PEMROGRAMAN
1. Pengertian Bahasa Pemrograman

Bahasa pemrograman atau biasa disebut sebagai bahasa komputer


adalah sebuah perintah standar yang digunakan untuk memproses
suatu program komputer. Bahasa komputer merupakan sintaks dan
semantic untuk menjalankan suatu perangkat lunak dari komputer.
Bahasa pemrograman komputer menjadikan para programmer dapat
menjalankan program sesuai dengan aturan logika dalam komputer.
2. SEJARAH BAHASA PEMROGRAMAN

1. Sebelum tahun 1940


Bahasa pemrograman atau bahasa komputer muncul sebelum adanya komputer
modern. Pada masa ini bahasa komputer muncul dalam wujud kode-kode atau
disebut sebagai bahasa mesin. Bahasa mesin ini hanya bisa diinterpretasikan
oleh komputer dalam wujud angka binary yaitu 0 dan 1. Angka 1 berarti sebuah
tempat yang memiliki listrik. Sedangkan 0 adalah wadah yang tidak memiliki
listrik.

2. Periode tahun 1940-an


Pada tahun 1940an dibuat komputer listrik sederhana untuk pengembangan dan
perbaikan dari program komputer. Dengan keterbatasan kecepatan komputer
dan kapasitas memori kemudian tercipta bahasa assembly atau assembly
language oleh programmer.
Bahasa assembly merupakan simbol dari bahasa mesin. Setiap kode memiliki
simbol dalam bahasa assembly. Contohnya adalah “move” yang berarti pindah,
“add” yang berarti menambahkan, “mul” yang berarti perkalian, “sub” yang
berarti pengurangan, dan lain sebagainya. Tetapi pada kenyataannya bahasa
assembly sulit untuk diimplementasikan.
Untuk pengembangan bahasa pemrograman, tahun 1948 Konrad Zuse
mempublikasikan suatu bahasa buatannya yaitu Plankakul. Tetapi bahasa
tersebut tidak digunakan pada masa ini dan terisolasi dari bahasa pemrograman
lain. Berbagai bahasa yang muncul pada masa ini adalah Plankakul, ENIAC
Coding System, dan C 10.

3. Periode tahun 1950-an sampai tahun 1960-an


Pada tahun 1950 mulai dibuat bahasa pemrograman yang lebih modern. Bahasa
ini digunakan sampai saat ini karena istilah penggunaannya yang dekat dengan
bahasa manusia. Contoh bahasanya adalah “write” untuk menulis, “read” untuk
membaca, dan lain sebagainya.
Dalam perkembangan bahasa ini juga berkembang metode perkembangan yaitu
metode Procedural Programing dan Object Oriented Programing. Pada metode
procedural programing, program dijalankan dengan menggunakan gabungan
dari variabel, prosedur yang saling terkait dan berurut. Pada Object Oriented
Programing seluruh perintah dijalankan berdasarkan pada obyek.
Bahasa yang berkembang pada masa ini cukup banyak. Di antaranya adalah
Regional Assembly Language, Autocode, FORTRAN, FLOWMATIC,
COMTRAN, LISP (List Processor), ALGOL, COBOL, APL, SIMULA,
BASIC, dan PL/I.

4. Periode tahun 1960-an sampai dengan tahun 1970-an


Pada periode ini bahasa pemrograman berkembang pesat. Periode ini membawa
pengaruh besar pada bahasa yang digunakan saat ini. Contoh bahasa yang
muncul adalah Simula, C, Smalltalk, Prolog, dan ML

.
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

1. Sebagai komunikasi antara operator dengan komputer atau


mesin
Anda sebagai operator dapat melakukan komunikasi dengan komputer atau
mesin dengan menggunakan bahasa pemrograman. Bahasa komputer akan
menerjemahkan perintah yang diberikan oleh operator menjadi kode biner yang
selanjutnya dilakukan oleh komputer atau mesin. Kode biner tersebut
diterjemahkan oleh komputer untuk melakukan tugasnya sesuai kehendak
operator.
Operator dapat melakukan kendali dari komputer atau mesin dengan
menggunakan bahasa komputer ini. Contoh penggunaannya adalah pengaturan
pada traffic light yang memiliki jeda waktu tertentu antara merah, kuning, dan
hijau. Pengaturan ini sebelumnya diatur oleh operator dengan memasukkan
bahasa pemrograman yang selanjutnya dapat bekerja sesuai dengan keinginan
operator.
2. Sebagai media programmer untuk mengembangkan aplikasi
Saat ini sudah banyak layanan berbasis online yang membantu kehidupan
masyarakat. Anda dapat menggunakan layanan seperti ojek online, belanja
online dalam suatu situs web, atau menyalurkan donasi secara online. Aplikasi-
aplikasi tersebut diciptakan oleh programmer dengan menggunakan bahasa
pemrograman.

3. Sebagai media pengguna untuk mengoperasikan komputer


Bahasa komputer pada dasarnya memang diperuntukkan sebagai media untuk
mengoperasikan komputer atau mesin. Contoh penggunaannya dalam
kehidupan sehari-hari adalah penggunaan pada mesin kasir di super market.
Kasir cukup memasukkan kode tertentu sebagai bahasa pemrograman yang
nantinya akan diterjemahkan dan diolah oleh mesin.

5. PENGLOMPOKAN BAHASA PEMROGRAMAN


1. Bahasa mesin
Bahasa mesin adalah bahasa yang memerintahkan mesin atau komputer dengan
menggunakan kode biner. Contohnya adalah 0110001011101.
2. Bahasa tingkat rendah
Bahasa tingkat rendah biasa disebut dengan bahasa assembly. Bahasa ini
merupakan bahasa yang memerintahkan komputer dengan menggunakan kode-
kode singkat (kode mnemonic). Contoh penggunaan kodenya adalah MOV,
SUB, SUM, dan lain sebagainya.
3. Bahasa tingkat tinggi
Bahasa tingkat tinggi adalah bahasa pemrograman yang hampir sama dengan
bahasa manusia. Contoh penggunaannya adalah begin, or, end, for, dan lain
sebagainya.
4. Bahasa tingkat menengah
Bahasa tingkat menengah adalah perpaduan antara bahasa tingkat rendah dan
bahasa tingkat tinggi. Bahasa ini tidak mudah dan tidak sulit dimengerti oleh
manusia. Perintah yang diberikan bersifat simbolik. Contoh penggunaan bahasa
tingkat menengah adalah &&, <<,>>, ?, {, }, dan lain sebagainya.

6. GENERASI BAHASA PEMROGRAMAN


1. Generasi I
Bahasa pemrograman generasi I adalah bahasa yang pertama kali dibuat dan
biasa disebut sebagai bahasa mesin (machine language). Bahasa ini
diorientasikan pada mesin. Bahasa mesin ini sulit dimengerti oleh masyarakat
awam. Selain itu, bahasa ini sangat bergantung dengan mesin yang berarti
antara mesin yang satu dengan mesin yang lain akan memiliki bahasa yang
berbeda.
2. Generasi II
Bahasa komputer generasi II menggunakan bahasa yang dirakit dari bahasa
manusia. Bahasa ini disebut sebagai bahasa assembly. Bahasa pemrograman
generasi II lebih mudah dipahami dibandingkan dengan bahasa mesin. Bahasa
yang digunakan pada generasi II ini adalah kependekan dari bahasa manusia
sehingga lebih mudah diingat. Contohnya adalah MOV untuk MOVE.
3. Generasi III
Bahasa pemrograman generasi III disebut sebagai bahasa tingkat tinggi. Bahasa
ini menggunakan pendekatan prosedural. Para programmer akan menuliskan
instruksi secara rinci menggunakan bahasa yang sama dengan bahasa manusia.
Contohnya adalah READ untuk membaca data dari keyboard. Contoh bahasa
yang masuk dalam kategori ini adalah ADA, ALGOL, C, BASIC, dan COBOL.
4. Generasi IV
Bahasa komputer generasi ke IV ini dapat meningkatkan produktivitas dari
pemrogram karena memang dirancang untuk mengurangi waktu pemrograman
dalam membuat suatu program. Bahasa pemrograman generasi ke IV ini biasa
disebut sebagai 4GL yang memungkinkan untuk digunakan oleh orang yang
tidak memahami hal-hal teknis dari suatu program.
Bahasa komputer generasi ke IV adalah bahasa yang berorientasi pada masalah.
Hal ini memungkinkan operator atau pengguna dapat menyelesaikan masalah
dengan sedikit menuliskan kode dibandingkan dengan bahasa prosedural
(generasi III). Bahasa generasi ke IV ini menggunakan pendekatan non
prosedural.

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.

7. CONTOH BAHASA PEMEROGRAMAN POPULER

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

Sistem dalam android menggunakan berbagai macam bahasa


pemrograman yaitu Java dan Kotlin. Jika anda ingin membuat suatu
aplikasi di android anda dapat menggunakan Java karena lebih mudah
dimengerti. Selain itu Kotlin juga telah digunakan oleh tim Android
Google untuk membuat aplikasi dalam android.

9. BAHASA PEMROGRAMAN UNTUK PEMROGRAMAN IOS


Bahasa pemrograman pertama yang digunakan oleh iOS adalah
Objective C kemudian iOS menambahkan Swift sebagai bahasa
pemrogramannya. Saat ini jika anda ingin membuat aplikasi untuk
sistem operasi iPhone dan iPad maka anda dapat menggunakan Swift
sebagai bahasa pemrogramannya. Namun demikian, masih banyak
proyek iOS yang menggunakan kode-kode dari Objective C.

10. BAHASA PEMROGRAMAN UNTUK CROSS FLATFORM

Penggunaan bahasa untuk cross platform seperti Microsoft Windows


cukup kompleks. Bahasa yang digunakan adalah Java Script, Type
Script, C#, C, C++, Python, dan Ruby. Anda dapat membuat aplikasi
berskala besar dengan menggunakan bahasa pemrograman tersebut.
11. YANG HARUS DIMILIKI UNTUK MENJADI PROGRAMMER

1. Mempelajari bahasa pemrograman


Untuk menjadi seorang programmer anda sebaiknya mempelajari bahasa
pemrograman yang akan anda jadikan suatu aplikasi. Pelajari mengenai bahasa
pemrograman tampilan, bahasa logic, SQL (Structured Programming
Language), dan terkait dengan web service. Web service akan digunakan
sebagai penghubung antara aplikasi dengan server.
2. Memilih tools
Pemilihan tools dapat berpengaruh besar pada aplikasi yang akan anda buat.
Gunakanlah tools yang sesuai dengan bahasa pemrograman yang anda kuasai.
Misalnya jika ingin menjadi programmer android dengan bahasa pemrograman
Java anda dapat menggunakan tools android studio untuk membuat aplikasinya.
3. Keahlian tambahan
Untuk menjadi seorang programmer anda dituntut untuk memiliki keahlian
tambahan yaitu hard skill dan soft skill. Anda harus memiliki kemampuan untuk
memahami konsep, memecahkan masalah, memperbaiki bug, meningkatkan
performa aplikasi. Selain itu kemampuan bahasa inggris aktif juga harus anda
kembangkan. Anda juga harus memiliki attitude yang baik untuk bekerja dan
belajar.
4. Mencari solusi dan tujuan
Anda harus memiliki kemampuan untuk mencari solusi atas kesalahan yang
terjadi saat program aplikasi dijalankan. Kemudian anda harus mempunyai
kemampuan problem solving dari masalah-masalah yang anda temukan.

12. APLIKASI BELAJAR BAHASA PEMROGRAMAN DI 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.

13. TIPS MENJADI SEORANG PROGRAMER

1. Miliki semangat belajar yang tinggi


2. Jangan mudah putus asa
3. Cari dan baca referensi terkait bahasa pemrograman
4. Luangkan waktu untuk belajar
5. Diskusikan dengan teman
6. Tingkatkan kemampuan berbahasa inggris
7. Belajarlah untuk bekerja sama dengan orang lain

https://olympics30.com/pengertian-bahasa-
pemrograman/.

BAHASA C

2. PENGERTIAN BAHASA C

Bahasa Pemrograman C adalah sebuah bahasa pemrograman komputer yang bisa


digunakan untuk membuat berbagai aplikasi (general-purpose programming
language), mulai dari sistem operasi (seperti Windows atau Linux), antivirus,
software pengolah gambar (image processing), hingga compiler untuk bahasa
pemrograman, dimana C banyak digunakan untuk membuat bahasa pemrograman
lain yang salah satunya adalah PHP.
Meskipun termasuk general-purpose programming language, yakni bahasa
pemrograman yang bisa membuat berbagai aplikasi, bahasa pemrograman C paling
cocok merancang aplikasi yang berhubungan langsung dengan Sistem Operasi dan
hardware. Ini tidak terlepas dari tujuan awal bahasa C dikembangkan.

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.

Ritchie membuat bahasa pemrograman C untuk mengembangkan sistem


operasi UNIX. Sebelumnya, sistem operasi UNIX dibuat menggunakan bahasa
assembly (assembly language). Akan tetapi bahasa assembly sendiri sangat rumit dan
susah untuk dikembangkan.
Dengan tujuan mengganti bahasa assembly, peneliti di Bell Labs membuat bahasa
pemrograman B. Namun bahasa pemrograman B juga memiliki beberapa
kekurangan, yang akhirnya di lengkapi oleh bahasa pemrograman C.

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.

1. Fitur dan Keunggulan Bahasa Pemrograman C


Berikut beberapa fitur serta keunggulan bahasa pemrograman C jika dibandingkan
dengan bahasa pemrograman lain:

a. C sebagai bahasa pemrograman prosedural

Konsep pemrograman prosedural adalah sebuah metode pemrograman yang


setiap baris perintah diproses secara berurutan dari baris paling atas hingga baris
paling bawah. Selain itu bisa terdapat fungsi tambahan (function) yang digunakan
untuk menyelesaikan berbagai tugas. Bahasa pemrograman C termasuk ke dalam
kelompok ini.
Selain konsep prosedural, terdapat juga konsep pemrograman object (object-
oriented programming). Di dalam bahasa pemrograman object, setiap tugas akan
dijalankan menggunakan class dan object. Contoh bahasa pemrograman object
adalah JAVA.
Bagi pemula, sangat disarankan untuk mempelajari bahasa pemrograman
prosedural terlebih dahulu baru kemudian masuk ke dalam bahasa pemrograman
object. Ini juga menjadi alasan untuk belajar bahasa C sebelum masuk ke bahasa
pemrograman object seperti JAVA.

Beberapa bahasa pemrograman ada yang mendukung konsep prosedural dan


object sekaligus, contohnya bahasa pemrograman C++, Python dan PHP.

b. Bahasa C sangat cepat dan efisien

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.

c. C adalah portable language

Maksudnya, bahasa pemrograman C bisa di-compile ulang supaya berjalan di


berbagai sistem operasi tanpa perlu mengubah kode-kode yang ada. Aplikasi yang
dibuat di Windows dengan bahasa C, bisa dipindahkan ke Linux dengan sedikit
atau tanpa modifikasi.
d. C merupakan “induk” dari bahasa pemrograman modern

Bahasa pemrograman C banyak menginspirasi bahasa pemrograman lain,


seperti C++, C#, Objective C, PHP, JAVA, JavaScript dan masih banyak lagi.
Dengan mempelajari bahasa C, anda akan familiar dan lebih mudah saat
berpindah ke bahasa pemrograman lain yang merupakan turunan dari bahasa C.

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.

deklarasi konstanta dan atau variabel

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

siprpgramer maupun pengembang dalam proses maintenance program tersebut.


karena sub program disini bekerja sendiri dan kita

hanya perlu memanggil fungsi sub program dalam program utama sesuai dengan
kebutuhan.

3. STRUKTUR DASAR BAHASA C


Kode program yang telah jalankan sebelumnya sangat sederhana, tapi sudah
mewakili struktur dasar dari sebuah bahasa pemrograman C. Berikut kode
program tersebut:

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.

contoh penulisan bagian dari struktur pemrograman bahasa C umumnya


seperti diatas. supaya anda bisa lebih paham tentang artikel diatas, anda bisa
melihat contoh penulisan sebuah program awal berbasis bahasa C dibawah ini.

https://azedocumenter.blogspot.com/2015/12/struktur-
pemrograman-bahasa-c.html
4. Kelebihan dan Kekurangan C++

Kelebihan bahasa c

a. Bahasa c tersedia hampir di semua jenis komputer,baik mikro,mini maupun


komputer besar (mainframe computer)
b. Kode bahasa C bersifat portabel, suatu aplikasi yang ditulis dengan bahasa C
untuk suatu komputer tertentu dapat digunakan dikomputer lain hanya dengan
sedikit modifikasi
c. Berbagai struktur data pengendalian proses disediakan dalam C sehingga
memungkinkan untuk membuat program yang terstruktur.struktur bahasa yang
baik, selain mudah dipelajari juga memudahkan dalam pembuatan program,
pelacakan kesalahan program dan akan menghasilkan dokumentasi program yang
baik.
d. Dibandingkan dengan bahasa mesin assembly,C jauh lebih mudah dipahami dan
pemprogram tidak perlu mengetahui mesin komputer secara mendetil.dengan
demikian tidak akan menyita waktu yang terlampau banyak dalam menyelesaikan
suatu masalahke dalam bentuk program.Hal ini dikarenakan C merupakan bahasa
berorientasi pada permasalahan,bukan berorientas pada mesin.
e. C memungkinkan memanipulasi data dalam bentuk bit maupun byte.Di samping
itu juga memungkinkan untuk memanipulasi alamat dari suatu data atau pointer

Adapun kelemahan bahasa C yang dirasakan oleh pemula

a. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang


membingungkan pemakai. Kalau tidak dikuasai sudah tentu akan menimbulkan
masalah

b. Para pemograman C tingkat pemula umumnya belum pernah mengenal pointer


dan tidak terbiasa menggunakannya padahal keampuhan C justru terletak pada
pointer.

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/

Anda mungkin juga menyukai