Anda di halaman 1dari 3

JONATHAN SIHOMBING

Tugas 1

1. Bahasa Pemrograman adalah sistem notasi untuk menulis program komputer; atau
ialah bahasa yang dipakai programmer untuk menuliskan instruksi pada komputer.

2. Generasi Bahasa Pemrograman:

- Generasi ke-1: machine language


Bahasa Pemrograman pada generasi pertama lebih berorientasi kepada mesin.
Semua program yang dibuat harus dikodekan ke dalam bahasa mesin, sehingga
memerlukan waktu yang sangat lama;
- Generasi ke-2: assembly language: 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 lainnya;
- Generasi ke-3: high level programming language
Generasi ini disebut High Level karena mudah dipahami dan sudah memiliki
penerjemahnya sendiri, yang disebut Compiler dan Interpreter; contoh: C dan
Pascal
- Generasi ke-4: 4 GL (fourth-generation language)
Generasi ini disebut sebagai generasi query yang memiliki struktur tertentu dalam
bahasa pemrogramannya, serta cocok digunakan untuk mengakses suatu data;
contoh: SQL
- Generasi ke-5: Programming Language Based Object Oriented & Web
Development
Bahasa pemrograman dari generasi ini memfokuskan untuk membuat sistem yang
efisien dalam bahasa pemrograman, serta memberikan fitur otomatis dalam
membuat suatu program.

3. Jenis Data:
Dalam bahasa Pemrograman, Jenis Data dan Tipe Data adalah suatu hal yang sama;
Namun untuk spesifikasi daripada Jenis data itu sendiri ada data Internal dan Data
Eksternal.
Data Internal ialah data yang telah ada pada sistem, tanpa harus dibuat baru oleh si
Programmer; sedangkan data Eksternal ialah jenis data yang harus diinput dari luar
oleh si programmer untuk menghasilkan program yang ia inginkan.

4. Tipe Data:
a. Integer
Tipe data pertama yang akan kamu temukan dalam dunia pemrograman
adalah integer.
Integer (int.) merupakan data type berbentuk bilangan bulat atau numerik yang
umumnya digunakan untuk menyimpan angka tanpa komponen pecahan;
b. Floating point
Tipe data ini digunakan untuk keperluan komputasi teknis. Ia merupakan
jenis data type numerik yang digunakan untuk menyimpan angka yang mungkin
memiliki komponen pecahan seperti nilai moneter (707.07, 0.7, 707.00).
Teknologi satu ini juga mengacu pada penggunaan dua kali lipat jumlah
penyimpanan relatif dengan metode angka dalam kode, seperti pada kalkulator;
c. Character (Char)
JONATHAN SIHOMBING

Character merupakan tipe data yang dimanfaatkan untuk menyimpan satu huruf,
angka, tanda baca, simbol, atau space kosong. Umumnya, ia juga digunakan pada
berbagai bahasa pemrograman di banyak komputer modern.
Character dimanfaatkan untuk menyimpan karakter alfabet dan menampilkan
masing-masing karakter menggunakan kode numerik kecil.
d. Boolean
Boolean adalah jenis tipe data selanjutnya yang perlu kamu kuasai sebelum terjun
ke dunia pemrograman. Jenis data type ini biasanya digunakan untuk mewakili
nilai yang benar dan salah dalam data.
Umumnya, nilai yang salah (false) dan benar (true) direpresentasikan dengan
angka 0 (false) dan 1 (true).
Boolean sendiri hanya bisa merepresentasikan dua nilai dengan pertimbangan
seperti hubungan angka yang lebih kecil atau lebih besar.
e. Array
Array adalah tipe data berbentuk daftar yang mampu mengarsip sejumlah elemen
dalam urutan tertentu dari seluruh data yang serupa. Jenis data type ini memiliki
banyak elemen atau nilai struktur data yang diambil serta diterapkan
menggunakan indeks integer seperti 0, 1, 3, 4, dan seterusnya.
f. String
String merupakan jenis data type yang sering dianggap paling populer. Ia adalah
kumpulan dari urutan karakter dan data yang paling umum digunakan untuk
menyimpan teks. Selain itu, string juga dapat menyertakan angka dan simbol,
namun ia akan selalu diperlakukan sebagai teks.
g. Enumerated atau enum
Tipe data ini mengandung sekumpulan konstanta, yang berarti nilainya bisa
ditentukan oleh dirimu sendiri. Tentunya, enumerated data tergolong sebagai tipe
data bentukan. Ada pun nilai dari jenis data enumerated dapat berbentuk teks
maupun numerik.
h. Date
Data type ini menyimpan tanggal kalender dengainformasi programming lainnya.
Date adalah kombinasi antara bentuk integer dan numerik. Karena date biasanya
merupakan nilai integer, beberapa program bisa menyimpan operasi matematika
dasar seperti menghitung hari sebelum atau setelah event tertentu.
i. Nothing
Tipe data ini menunjukkan bahwa terdapat sebuah kode yang tidak memiliki nilai.
Hal tersebut menunjukkan bahwa:
- ada kode yang tertinggal;
- seorang programmer salah memulai kode
- ada nilai yang tidak sesuai dengan logika yang ditentukan
Jenis data ini biasanya juga disebut sebagai nullable.
j. Void
Seperti data type sebelumnya, void memberi tahu programmer bahwa ada nilai
yang tidak bisa diproses kode. Data type ini memberi tahu user bahwa kode tidak
bisa memberi sebuah respons. Biasanya, programmer akan mendapatkan data
type ini di tahap awal system testing ketika belum ada respons yang diprogram
untuk langkah selanjutnya.

5. Sejarah Bahasa C++:


C++ adalah bahasa pemrograman dengan tujuan penggunaan umum, dibuat oleh
Bjarne Stroustrup dan timnya di Bell Laboratories pada tahun 1979. Selama beberapa
JONATHAN SIHOMBING

dekade sejak diperkenalkan, C++ telah menjadi bahasa pilihan untuk jenis aplikasi
tertentu. Penggunaan C++ yang paling populer digunakan untuk membangun
infrastruktur perangkat lunak besar dan aplikasi yang berjalan pada sumber daya
terbatas. Karena C++ dapat secara langsung memanipulasi perangkat keras atau mesin
yang dijalankannya.
Ini membuat pemrogram dapat menyempurnakan kode mereka agar berjalan secara
efisien di lingkungan apa pun, bahkan ketika ruang perangkat keras atau energi yang
tersedia terbatas untuk menjalankan aplikasi. Dengan begitu, berarti aplikasi yang
berjalan dengan cepat dan andal di berbagai perangkat, menjadikan C++ ideal untuk
membentuk lapisan dasar dari banyak aplikasi penting. Karena kelebihan dan
dukungannya inilah, C++ adalah pilihan yang sangat baik untuk membangun
perangkat lunak yang cepat, efisien dalam mengelola sumber daya sistem, selain juga
andal dalam melakukan tugas-tugas penting.

Selain itu banyak juga yang menyebut C++ sebagai ‘C dengan kelas’ karena
memperkenalkan prinsip-prinsip pemrograman berorientasi objek, termasuk
penggunaan kelas yang ditentukan, ke kerangka bahasa pemrograman C. Tidak hanya
dalam pemrograman komputer itu sendiri, tetapi juga dalam mengajar programmer
baru tentang cara kerja pemrograman berorientasi objek, C++ menjadi bahasa yang
tetap berguna seiring waktu dan keperluan pengembangan.Namun tidak hanya mampu
mendukung berorientasi objek, tetapi juga prosedural dan fungsional.

Dikarenakan fleksibilitas dan skalabilitasnya yang tinggi, C++ dapat digunakan untuk
mengembangkan berbagai perangkat lunak, aplikasi, browser, Graphical User
Interface (GUI), sistem operasi, dan game. Saat ini C++ masih sangat populer dan
umum digunakan karena portabilitasnya yang memungkinkan pengembang untuk
membuat program yang dapat berjalan pada sistem operasi atau platform yang
berbeda dengan sangat mudah. Meskipun merupakan bahasa tingkat tinggi, karena C+
+ masih dekat dengan C, bahasa ini juga dapat digunakan untuk manipulasi tingkat
rendah karena hubungannya yang erat dengan bahasa mesin.

Anda mungkin juga menyukai