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.
Tampilkan postingan dengan label Perkenalan. Tampilkan semua postingan
Tampilkan postingan dengan label Perkenalan. Tampilkan semua postingan
Selasa, 22 November 2016
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.
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.
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
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.. :)
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. :)
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. :)
Langganan:
Postingan (Atom)