Anda di halaman 1dari 27

i

DAFTAR ISI

DAFTAR ISI ........................................................... i


INFORMASI BELAJAR CODING ......................... 1
A. Pemograman C++........................................ 1
1. kelebihan dan Kekurangan C++ ................. 2
B. Pemograman Java ...................................... 4
1. Kelebihan dan Kekurangan Java ................ 6
a. Kelebihannya Java ................................. 6
2. Variabel dan Tipe Data Java....................... 9
a. Aplikasi Java......................................... 10
C. Pemograman Python ................................ 14
1. Syntax Dasar Python................................ 15
2. Komentar dalam Python ........................... 15
3. Type Data................................................. 16
4. Operator ................................................... 18
5. Statement Pemilihan ................................ 20
6. Kelebihan dan Kekurangan Python……….22
7. Fungsi (Function)…………………………...24

i
INFORMASI BELAJAR CODING

A. Pemograman C++

Bahasa pemograman yang tepat

dipelajari adalah bahasa dasar pemograman

C++, Apa itu C++ adalah bahasa pemograman

komputer yang dibuat oleh Bjane Stroustrup,

yang merupakan perkembangan dari bahasa C

dikembangkan di Bong Labs (Dennis Ritchie)

pada awal tahun 1970-an Bjarne Stroustrup

pertama kali mengembangkan C++ pada awal

1980-an untuk mendukung fitur-fitur pada C++,

dibangun efisiensi dan sistem support untuk

pemograman tingkat rendah (low level Coding).

Pada C++ ditambahkan konsep-konsep baru

seperti class dengan sifat-sifatnya seperti

inheritance dan overloading. Salah satu

1
perbedaan yang paling mendasar dengan

bahasa C adalah dukungan terhadap konsep

pemograman berorientasi objek (Object

Oriented Porgraming). Bahasa pemograman C

merupakan bahasa pemograman yang sangat

populer karena kecepatan, kinerja yang bagus,

memungkinkan untuk melakukan pengkodean

bahasa tingkat rendah dan lain sebagainya.

1. Kelebihan dan Kekurangan C++


Kelebihanya Pemogrman C++

1. Bahasa pemograman C++ tersedia hampir

di semua jenis computer.

2. Proses eksekuasinya lebih cepat

3. Menyediakan sedikit kata-kata kunci yaitu

hanya terdapat 48 kata kunci

4. Sifatnya yang protable dan fleksibel untuk

semua jenis komputer

2
5. Bahasa pemograman C++ pun dapat

membuat aplikasi graphic processor yang

berkualitas tinggi.

Kekuranganya Pemograman C++

1. Untuk pemula biasanya akan kesulitan

dalam menggunakan pionter

2. Implementasi C++ dalam teknologi IT untuk

sekarang sangat sedikit sekali

3. Membuat sesuatu dengan C++ akan terasa

sulit, sehingga peminatnya dalam

memperdalam pemograman akhirnya

terhenti

4. Bahasanya bersifat case sensitive, sehingga

dalam penggunaan huruf besar dan kecil

tidak dianggap sama

3
5. Terdapatnya banyak operator serta

fleksibilitasi sehingga dalam penulisan

program dapat membingungkan pemakai.

B. Pemograman Java

Java adalah bahasa pemrograman yang

dapat dijalankan di berbagai komputer termasuk

telepon genggam. Bahasa ini awalnya dibuat

oleh James Gosling saat masih bergabung

di Sun Microsystems saat ini merupakan bagian

dari Oracle dan dirilis tahun 1995. Bahasa ini

banyak mengadopsi sintaksis yang terdapat

pada C dan C++ namun dengan sintaksis

model objek yang lebih sederhana serta

dukungan rutin-rutin aras bawah yang minimal.

Aplikasi-aplikasi berbasis java umumnya

dikompilasi ke dalam p-code (bytecode) dan

dapat dijalankan pada berbagai Mesin Virtual

4
Java (JVM). Java merupakan bahasa

pemrograman yang bersifat umum/non-spesifik

(general purpose), dan secara khusus didisain

untuk memanfaatkan dependensi implementasi

seminimal mungkin.

Karena fungsionalitasnya yang

memungkinkan aplikasi java mampu berjalan di

beberapa platformsistem operasi yang berbeda,

java dikenal pula dengan slogannya, "Tulis

sekali, jalankan di mana pun". Saat ini java

merupakan bahasa pemrograman yang paling

populer digunakan, dan secara luas

dimanfaatkan dalam pengembangan berbagai

jenis perangkat lunak aplikasi ataupun aplikasi

berbasis web.

5
1. Kelebihan dan Kekurangan Java
a. Kelebihannya Java
1. Berorientasi pada objek. Java adalah

bahasa pemrograman yang berorientasi

pada objek. Java membagi program menjadi

objek-objek serta memodelkan sifat dan

tingkah laku masing-masing dalam

menyelesaikan suatu masalah

2. Java bersifat multiplatform Java dirancang

untuk mendukung aplikasi yang dapat

beroperasi di lingkungan jaringan berbeda.

Untuk mengakomodasi hal tersebut, Java

compiler membangkitkan bytecodes

(sebuah format yang tidak tergantung pada

arsitektur tertentu yang didesain untuk

mengirimkan kode ke banyak platform

perangkat keras dan perangkat lunak secara

efisien). Java dapat dijalankan oleh banyak

6
platform seperti Linux, Unix, Windows, Solari,

maupun Mac.

3. Mirip c++, Mempunyai sintaks yang mirip

dengan bahasa pemrograman c++ .

Sehingga para pengguna c++ banyak yang

hijrah menggunakan Java.

4. Perkembangan yang luas, Dari game

sampai sistem operasi handphone

menggunakan program java . Misalnya

Handphone Sonny Ericsson dan Opera Mini

3 yang bertipe .jar ( Java Archive ).

b. Kekurangan Java

1. Tulis sekali, jalankan di mana saja – Masih

ada beberapa hal yang tidak kompatibel

antara platform satu dengan platform lain.

Untuk J2SE, misalnya SWT-AWT bridge

7
yang sampai sekarang tidak berfungsi

pada Mac OS X.

2. Mudah didekompilasi. Dekompilasi adalah

proses membalikkan dari kode jadi menjadi

kode sumber. Ini dimungkinkan karena kode

jadi Java merupakan bytecode yang

menyimpan banyak atribut bahasa tingkat

tinggi, seperti nama-nama kelas, metode,

dan tipe data. Hal yang sama juga terjadi

pada Microsoft .NET Platform. Dengan

demikian, algoritma yang digunakan program

akan lebih sulit disembunyikan dan mudah

dibajak/direverse-engineer..

3. Penggunaan memori yang banyak.

Penggunaan memori untuk program berbasis

Java jauh lebih besar daripada bahasa

tingkat tinggi generasi sebelumnya seperti

8
C/C++ dan Pascal (lebih spesifik

lagi, Delphi dan Object Pascal). Biasanya ini

bukan merupakan masalah bagi pihak yang

menggunakan teknologi terbaru (karena

trend memori terpasang makin murah), tetapi

menjadi masalah bagi mereka yang masih

harus berkutat dengan mesin komputer

berumur lebih dari 4 tahun.

2. Variabel dan Tipe Data Java


Variabel sebenarnya berarti lebih

kompleks. Variabel bukan isi dari data, tapi

lokasi di memori yang menyimpan data

tersebut. Variabel bisa diibaratkan sebagai

kotak penyimpanan data, bukan isi kotaknya.

Karena data di dalam kotak bisa berubah,

variabel hanya dapat dipercaya pada satu

saat saja, walaupun tempatnya selalu sama.

9
Dalam bahasa Java, satu-satunya cara untuk

memasukkan data ke dalam variabel adalah

dengan menggunakan assignment statement,

atau pernyataan pemberian nilai. Pernyataan

ini berbentuk

variable = ekspresi;

Di mana ekspresi menyatakan

apapun yang berhubungan dengan nilai

suatu data. Ketika komputer menjalankan

instruksi ini, komputer akan menghitung dan

menyimpan hasilnya ke dalam variabel.

Contoh:

kecepatan = 40;

Ada 8 tipe data primitif dalam bahasa


Java.

a. Aplikasi Java

a) Opera Mini

10
Aplikasi ini berguna untuk membuka web di

layar ponsel.

Aplikasi ini sangat populer dengan banyak

pemakai khususnya Indonesia. Dengan

Opera Mini maka laman web dapat dibuka di

layar ponsel dan dikompres datanya

sedemikian rupa sehingga dapat dengan

mudah dibuka karena ringan. Opera Mini

dapat diunduh secara gratis tanpa

harus membayar. Dalam hal pendidikan

Opera Mini pada prinsipnya sama seperti

mozila firefox atau google chrome yang

berfungsi mencari informasi apa saja

b) Mig 33

Aplikasi ini diperuntukkan untuk para

penggila chatting didunia maya.

Dengan Mig33 maka kita akan bertemu

11
dengan banyak kawan baru baik itu melalui

PV (Private Chat) ataupun melalui Room

Chat. Mig33 dapat diperoleh secara gratis

dan Indonesia merupakan pengguna

terbanyak Mig33 di dunia.

c) Nimbuzz

Sejatinya, Nimbuzz pada awalnya hanya

diperuntukkan bagi pengguna PC. Namun

ada perkembangannya kemudian, Nimbuzz

dapat berjalandi berbagai ponsel. Termasuk

ponsel java. Nimbuzz adalah aplikasi

messenger yang support dengan beberapa

akun IM, seperti Yahoo

Messenger, Facebook, Google Talk,

Skype, MSN, Jabber, dan masih banyak lagi.

Aplikasi ini dapat diunduh secara gratis.

12
d) Kamus Besar Bahasa Indonesia Mobile

(KBBI)

Aplikasi ini merupakan aplikasi layaknya

sebuah kamus bahasa Indonesia.

Perbedaannya, aplikasi ini tidak menjabarkan

semua kata dari abjad A sampai Z, tetapi

hanya disuguhkan sebuah kotak pencarian,

lalu user menulis kata apa yang ingin dicari.

Aplikasi ini dinilai sangat praktis untuk

pembelajaran, dibandingkan dengan kamus

bahasa Indonesia yang cenderung lebih

berat untuk dibawa. Selain itu aplikasi ini juga

mudah dicari dan dapat diunduh secara gratis.

e) Al-Quran Digital

Al-Quran Digital merupakan aplikasi Al-

Quran yang dibuat untuk mobile, dengan

mengedepankan segi kepraktisan. Aplikasi

13
ini menyuguhkan ayat-ayat Al-Quran

sekaligus artinya. Aplikasi ini juga mudah

dicari dan dapat diunduh secara gratis.

C. Pemograman Python

Python adalah bahasa pemrograman

interpretatif multiguna. Tidak seperti bahasa lain

yang susah untuk dibaca dan dipahami, python

lebih menekankan pada keterbacaan kode agar

lebih mudah untuk memahami sintaks. Hal ini

membuat Python sangat mudah dipelajari baik

untuk pemula maupun untuk sudah menguasai

pemoraman lain. Dengan kode yang simpel dan

mudah diimplementasikan, seorang

programmer dapat lebih mengutamakan

pengembangan aplikasi yang dibuat, bukan

malah sibuk mencari syntax error.

14
1. Syntax Dasar Python
>>> print("Hello, World!")

Hello, World!

2. Komentar dalam Python


Komentar (comment) adalah kode di

dalam script Python yang tidak dieksekusi atau

tidak dijalankan mesin. Komentar hanya

digunakan untuk menandai ataumemberikan

keterangan tertulis padascript.

Komentar biasa digunakan untuk membiarkan

orang lain memahami apa yang dilakukan script.

atau untuk mengingatkan kepada programmer

sendiri jika suatu saat kembali mengedit

scripttersebut.

Untuk menggunakan komentar anda cukup

menulis tanda pagar #, diikuti dengan komentar

Anda.

15
Dibawah ini adalah contoh penggunaan

komentar pada Python.

’’’

Ini adalah komentar

Dua baris

’’’

>>> print("Hello, World!") #ini adalah komentar

satu baris

Hello, World!

3. Type Data
Pyhton adalah salah satu bahasa

pemrograman yang bertipe Loosely Typed

Language, Artinya tidak membutuhkan atau

menyertakan tipe data sewaktu Anda membuat

sebuah variable. Tipe data pada bahasa

16
pemrograman Python mirip dengan tipe data

pada bahasa pemrograman , beberapa type

datanya adalah :

1. Type data String

2. Tipe data Number

3. Type data Boolean

4. Type data Tuples

5. Type data List

6. Type data Dictionary

a = 5 #type Integer

b = 2.75 #type float

print(a)

print(b)

17
4. Operator
Operator digunakan untuk membentuk sebuah

operasi/proses dari variable dan value, macam

macam operator dalam python antara lain :

1. Operator Aritmatika

2. Operator Penugasan

3. Operator Pembanding

4. Operator Logika

5. Operator Identik

6. Operator Bitwise

18
7. Operator Keterangan
Aritmatika
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Sisa Bagi
++ Inrement
-- Decrement
Operator Keterangan
Pembanding
== Sama
dengan
!= Tidak sama
dengan
=== identik
!=== Tidak identik
> Besar dari
>= Besar dari
sama
dengan
< Kecil dari
<= Kecil dari
sama
dengan
Operator Keterangan
Logika
&& Logika AND
|| Logika OR
! Logika NOT

19
Operator Keterangan
bitwise
$
|
^
~
>>
<<
5. Statement Pemilihan
Dalam pemograman, pemilihan merupakan

proses penentuan statement yang akan

dieksekusi berdasarkan kondisi-kondisi tertentu

yang telah didefenisikan. Proses pemilihan juga

dapat dilakukan menggunakan statement if dan

swicth. Untuk kasus-kasus sederhana, proses

pemilihan dapat dilakukan menggunakan

operator kondisional ( ? : ).

1. If..else

a = 33
b = 200

20
if b > a:
print("b lebih besar dari a")

2. If..elif

a = 33
b = 200
if b > a:
print("b lebih besar dari a")
elif a == b:
print("b lebih kecil dari a")

3. Bentuk ringkas if

if a > b: print("a lebih besar dari b")


4. Bentuk ringkas if..else

print("A") if a > b else print("B")

21
6. Kelibihan dan Kekurangan Python

Kelebihan Python

1. Mudah dipelajari, sintaksnya cukup


sederhana dan mudah dimengerti
2. Mudah diaplikasikan dalam
mengembangkan produk
3. Mendukung IoT (Internet of Things)
4. Fleksibel, dapat diintegrasikan dengan
aplikasi yang ditulis dalam bahasa
pemrograman lain
5. Meningkatkan produktivitas
dikarenakan memiliki banyak library
dan desain berorientasi objek yang
bersih

22
Kekurangan Python

1. Kurangnya dukungan multiprosesor


sehingga dapat membatasi penulisan
kode
2. Lebih sedikit developers yang
berpengalaman melakukan pekerjaan
menggunakan bahasa python
3. Tidak ideal untuk memory intensive
task dikarenakan menghasilkan
konsumsi memori yang cukup tinggi
4. Kurang populer untuk mobile app
development

23
7. Fungsi (Function)

Fungsi adalah blok kode program yang dapat


digunakan ulang dan hanya akan dieksekusi
ketika di panggil. Fungsi terbagi menjadi dua
jenis , fungsi dengan nilai balik dan fungsi
tanpa nilai balik
Fungsi dengan nilai balik adalah fungsi yang
ketika dipanggil akan menghasilkan nilai
kembalian (return value). Pada umumnya
fungsi jenis ini digunakan untuk melakukan
perhitungan, manipulasi string, manipulasi
elemen array, maupun proses yang
menghasilkan nilai.

Pembuatan fungsi
Fungsi dalam python dimulai dengan
kata kunci def
Def hallo():
print("Hallo dengan fungsi")
Pemanggilan fungsi

Def hallo(): #pembuatan fungsi


print("Hallo dengan fungsi")

Hallo()#pemanggilan fungsi

24
25

Anda mungkin juga menyukai