Tampilkan postingan dengan label Perkenalan. Tampilkan semua postingan
Tampilkan postingan dengan label Perkenalan. Tampilkan semua postingan

Selasa, 22 November 2016

C Programming : Pengenalan pada C

Assalamu'alaikum.
Postingan programming C yang pertama membahas source codenya langsung ya?
Itu harusnya jadi postingan kedua. Jadi intinya, saya kebalik ngasih informasi.
Harusnya saya kasih taunya yang ini dulu.

Jadi disini saya mau membahas struktural dasar pada bahasa pemrograman C.

Dengan menggunakan contoh source code HelloWorld.c berikut.


Berikut akan saya jelaskan satu persatu bagian-bagiannya.

--> #include <stdio.h>
Pada bagian tersebut, perintah #include pada C adalah perintah untuk memanggil header file C
Apa itu header file? Header file adalah sebuah file source code yang digunakan untuk menggunakan syntax tertentu pada bahasa C
Intinya, header file / library file yang diberikan oleh C ini akan mempermudah kita dalam memprogram.
Karena jika kita tidak menggunakan header file ini, otomatis bahasa yang bisa kita gunakan dalam memprogram di C hanyalah bahasa assembly.

Kalo mau tau assembly, silahkan cari sendiri di internet.
P.S : Bahasa assembly adalah bahasa yang digunakan oleh sistem komputer untuk memberikan perintah pada komputer. (Low-level Programming Language)

--> int main()
Ini adalah bagian penting dalam pemrograman C.
Pada bagian ini, semua jenis perintah akan dijalankan. Dan compiler C sendiri baru akan menjalankan perintah berupa syntax2 ketika mendapatkan fungsi int main() ini.
Jadi intinya, kalo kalian bikin program C tanpa fungsi int main(), maka program kalian ga bakal menjalankan apapun.

--> printf();
Pada bagian ini, printf adalah apa yang disebut sebagai syntax pada bahasa C.
Dengan mengacu pada header file stdio.h (pada bagian #include diatas), maka syntax printf bisa dipanggil dan dijalankan.
Intinya, jika awalnya kalian tidak mendefinisikan #include <stdio.h> diatas, maka syntax printf ini tidak akan bisa dijalankan.

Lalu fungsi printf sendiri adalah untuk menampilkan sesuatu di console C.
Selain syntax printf ini, masih ada banyak lagi syntax-syntax yang disediakan oleh header file stdio.h ini.
Seperti : scanf, fopen, fclose, dan masih banyak lagi.

--> printf("Hello World!");
Karena kita sudah tau kalo fungsi printf itu untuk menampilkan sesuatu pada console, maka bagaimana cara menuliskan apa yang ingin kita tampilkan?
Dalam syntax printf, kita menuliskan seperti ini -> printf();
Dimana tanda kurung buka dan tutup itu menandakan parameter dari syntax tersebut.
Disini, parameter yang ingin kita tampilkan pada console adalah Hello World!
Tapi jika kita tuliskan seperti ini -> printf(Hello World!); pastinya tidak akan menampilkan apa-apa. Yang ada malah gagal di-compile source code yang sudah kalian buat. xD
Maka dari itu kita menggunakan dua tanda petik (double quote) -> ". Hal ini dilakukan supaya kita bisa menampilkan apa yang ingin kita tampilkan pada console.

--> return 0;
Bagian ini sebenarnya hanya perlu kalian ingat saja.
Karena tadi fungsi main() yang digunakan adalah int main() [kalo kalian coba ubah jadi void main() atau char main(), dan lain-lain, saya masih belum tau efeknya],
maka return value atau nilai yang dikeluarkan dari fungsi tersebut haruslah bertipe integer.
Jadi disini boleh 0, atau 1, atau 2 , dst. Selama masih memenuhi nilai data integer.

Oh ya, kalo kalian lihat lagi, kenapa kok ada tanda ; di akhir syntax printf dan return?
Penulisan tanda ; atau biasa disebut semicolon haruslah ditulis setelah selesai membuat suatu perintah. Bahkan walaupun itu bukan syntax sekalipun.
Misalnya :     int a;    kalian mendefinisikan sebuah integer yang kalian beri nama a
            scanf("%d", &bilangan);    kalian mengambil data integer yang akan kalian simpan pada variabel bilangan
            return nama;    kalian mengeluarkan suatu nilai yang diwakili variabel nama
Semuanya menggunakan semicolon di tiap akhir penulisan.

Kemudian ada kalanya juga menggunakan kurung { dan }, contohnya saja pada bagian int main().

Ini penjelasannya agak panjang ya..
Tapi kalo dasar strukturnya sih, yang paling penting emang ini aja.
Jadi, sekian penjelasan untuk struktur dasar bahasa C.
Dan jika ada pertanyaan atau saran untuk postingan ini, silahkan tulis di komentar.
Terima kasih.
Wassalamu'alaikum.

C Programming : Hello World!

Assalamu'alaikum.
Postingan kali ini saya ingin membahas bahasa pemrograman selain Java, yaitu C.
Untuk source code yang akan saya bagikan sendiri akan berekstensi .c, misalnya : HelloWorld.c

Dan apapun bahasa pemrogramannya, program pertama yang biasa ditampilkan adalah program untuk menampilkan kata "Hello World" tanpa tanda petik.

Untuk editor dan compiler yang saya gunakan disini adalah DevC++.
Kalian bisa menggunakan editor C yang lain seperti Turbo C, CodeBlocks, dan masih banyak lagi.
Bahkan kalau kalian ingin menggunakan Notepad++ atau Sublime Text sebagai editor pun tidak masalah, selama kalian memiliki compiler gcc-nya.

Dan sayangnya, saya tidak akan menyediakan link download program2 yang sudah saya sebutkan tadi.. xD
Silahkan cari sendiri di google.. Ada banyak kok yang free software juga..
CodeBlocks itu free, tapi kalo DevC++, saya punyanya dikasih sih, jadinya ga tau free atau nggak.. xD

Langsung saja,
Berikut adalah contoh source code bahasa C


Kali ini saya tidak akan membagikan gambarnya, karena tampilannya cuma berupa console background hitam polos dengan tulisan biasa.

Untuk postingan selanjutnya, baru akan saya tambahkan gambar juga. :)

Sekian penjelasan singkat tentang perkenalan bahasa pemrograman C
Ingat ya.. Disini saya pakainya C, bukan C++, meskipun bahasa C sendiri bisa dicompile menggunakan compiler C++,
tapi tidak bisa dilakukan sebaliknya ya..
Dan kalo ada pertanyaan atau saran pada postingan ini, silahkan tulis di kolom komentar.
Terima kasih.
Wassalamu'alaikum.

Senin, 21 November 2016

Java Programming : Method dalam Java

Assalamu'alaikum.
Postingan kali ini sedikit membahas tentang salah satu struktur lainnya pada pemrograman Java yang dinamakan method.

Method ini adalah suatu fungsi dalam class yang menjalankan perintah-perintah syntax dari Java.
Penggunaan Method bisa bercabang dalam banyak sekali penggunaan, salah satunya adalah Overloading.
Dalam Java sendiri, boleh ada dua atau lebih method dengan menggunakan nama yang sama.
Hanya saja, parameter dari method-method dengan nama yang sama tersebut haruslah berbeda pula, entah itu banyak data parameter atau tipe data parameter.

Untuk contoh penggunaan method sendiri bisa dilihat pada source code dibawah.


Kemudian bentuk pengeksekusian programnya adalah seperti pada gambar dibawah.


Sekian penjelasan singkat mengenai method pada pemrograman Java.
Jika ada pertanyaan atau saran, silahkan tulis di komentar.
Terima kasih.
Wassalamu'alaikum.

Kamis, 22 September 2016

Perkenalan (Bagian 2)

Assalamu'alaikum

Untuk perkenalan tentang saya lebih detail.
Nama : Yoga Samudra
NRP : 5115100080
Status : Mahasiswa
Instansi : ITS (Institut Teknologi Sepuluh Nopember)
Jurusan : Teknik Informatika

Motivasi saya dalam mengikuti kelas PBO (Pemrograman Berorientasi Objek) adalah untuk bekal saya sebagai seorang programmer. Selain itu, saya juga memiliki motivasi untuk menjadi seorang web programmer.

Lalu untuk pengembangan skill 10 jari saya, level saya yang sekarang masih hanya bisa menggunakan paling banyak 7 jari.. :'(
Maka dari itu, saya sekarang mencoba belajar mengetik 10 jari. Salah satu website yang dapat dipelajari adalah di www.10fastfingers.com

Mungkin sekian dulu perkenalan dari saya lagi.. Saya tidak tahu apa nanti ada perkenalan bagian 3 atau tidak.. XD

Wassalamu'alakikum

Selasa, 20 September 2016

Daftar Problem Pemrograman yang akan saya coba selesaikan (Dapat berubah sewaktu-waktu)

Untuk postingan kedua, saya akan membuat daftar-daftar problem yang akan saya coba selesaikan dengan pemrograman. Bahasa pemrograman yang akan saya pakai disini adalah Java (Dan masih dalam proses belajar bahasa Java).
Jadi langsung saja pada daftar problem programmingnya.. :)



NO
JUDUL
LINK
1
Hello World
2
Membaca input dari file
3
Program java penjualan if else
4
Stack java
5
Queue java
6
Bubble Sort
7
Mendapat nilai acak pada java
8
Binary Search
9
Insertion Sort
10
Selection Sort
11
Get Size of Java HashSet
12
Find absolute value of float, int, double and long
13
Looping with for
14
convert decimal to binary
15
generate random number
16
Find Square Root of BigInteger
17
perform binary search on a list of integer number
18
convert decimal to hexadecimal
19
Find natural logarithm value of a number
20
display first n primary number
21
display first 100 primary number
22
check even or odd number
23
Find ceiling value of a number
24
binary to decimal convertion
25
Find exponential value of a number
26
check prime number
27
Find floor value of a number
28
Find maximum of two numbers
29
Find power
30
Find minimum of two numbers
31
Linear Search
32
reverse a number using while loop
33
reverse a number using for loop
34
reverse a number using recursion
35
check palindrome string using recursion
36
sum the elements of an array
37
find factorial of a given number using recursion
38
While loop
39
check prime number
40
calculate area of triangle
41
calculate area of square
42
calculate area of rectangle
43
calculate area and circumference of circle
44
multiply matrices
45
transpose matrix
46
compare two strings
47
check armstrong number
48
print Floyd’s triangle
49
swap
50
open Notepad
51
singly circular Linked List
52
double circular linked list
53
singly linear linked list
54
double linear linked list
55
do while loop
56
do while loop example program to iterate an array
57
find duplicate characters in a string
58
get input from user
59
merge sort singly linked list
60
constructors in java
61
polymorphism
62
method overloading
63
method overriding in java with example
64
runtime compile time polymorphism
65
inheritance in java
66
java inheritance types
67
encapsulation
68
java static dinamic binding
69
java static class block methods variables
70
inner class
71
java absttract class method
72
java interface
73
TreeMap in Java
74
HashMap Class
75
HashSet Class in Java
76
TreeSet Class in Java
77
LinkedHashMap in Java
78
ArrayList in java
79
Vector Class
80
Java Enum
81
java access modifiers
82
packages in java
83
final keyword java
84
super keyword java
85
long to String conversion
86
How to convert String to long in Java
87
boolean to String conversion
88
How to convert string to int in Java
89
double to string
90
How to convert String to Double in Java
91
Java – int to String conversion
92
How To Convert InputStream To String In Java
93
Difference between String and StringBuffer
94
Convert String to boolean primitive in Java: parseBoolean() method
95
java – Left padding a String with Spaces and Zeros
96
Remove trailing spaces of a String
97
java – Right padding a String with Spaces and Zeros
98
Java Program to find duplicate Characters in a String
99
Java – ASCII to String conversion
100
Java – Writer to String conversion

 
Kalau mungkin ada penyelesaian program saya yang salah atau kurang efektif, anda dapat bicara pada kolom komentar atau menghubungi e-mail saya di ygsamudra@gmail.com. Terima kasih. :)