contoh pengabungan array, struct, seleksi kondisi, function
kalau ada yang g di mengerti tanyakan langsung aja ya ke masternya hahaha....
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
#include<iomanip.h>
double totalx=0;
judul()
{
cout<<"PENITIPAN HEWAN PELIHARAN\n";
cout<<"*MEOW PETCARE*\n";
cout<<"*****************************************\n";
}
int total(int x)
{
return(totalx=totalx+x);
}
main()
{
awal:
char petugas[15],pemilik[15],ulang;
int x,i,totalb,bayar,kembali;
struct{
char kodejh,jenish[15],jenisp[15];
int kodep,jumlah,biaya,subt,tots;
}hewan[100];
judul();
cout<<"Nama Petugas : ";gets(petugas);
cout<<"Nama Pemilik : ";gets(pemilik);
cout<<"Jumlah Data Pemiliharan : ";cin>>x;
cout<<endl;
for(i=1;i<=x;i++){
cout<<"Hewan ke - "<<i<<endl;
cout<<"Kode Jenis Hewan[K/H/B] : ";cin>>hewan[i].kodejh;
cout<<"Kode Perawatan [1/2] : ";cin>>hewan[i].kodep;
cout<<"jumlah : ";cin>>hewan[i].jumlah;
if(hewan[i].kodejh=='k'||hewan[i].kodejh=='K'){
strcpy(hewan[i].jenish,"Kucing");
if(hewan[i].kodep==1){
strcpy(hewan[i].jenisp,"LUX");
hewan[i].biaya=250000;
}
if(hewan[i].kodep==2){
strcpy(hewan[i].jenisp,"Intensif");
hewan[i].biaya=300000;
}
}
if(hewan[i].kodejh=='H'||hewan[i].kodejh=='h'){
strcpy(hewan[i].jenish,"Hamster");
if(hewan[i].kodep==1){
strcpy(hewan[i].jenisp,"LUX");
hewan[i].biaya=150000;
}
if(hewan[i].kodep==2){
strcpy(hewan[i].jenisp,"Intensif");
hewan[i].biaya=100000;
}
}
}
clrscr();
judul();
cout<<"Nama Petugas : "<<petugas<<endl;
cout<<"Nama Pemilik : "<<pemilik<<endl<<endl;
cout<<"======================================================================\n";
cout<<"| NO | JENIS | JENIS | BIAYA | JUMLAH | SUBTOTAL |\n";
cout<<"| | HEWAN | PERAWATAN | PERAWATAN | HEWAN | |\n";
cout<<"======================================================================\n";
for(i=1;i<=x;i++){
cout<<"|"<<setiosflags(ios::right)<<setw(2)<<i<<" | ";
cout<<setiosflags(ios::left)<<setw(10)<<hewan[i].jenish;
cout<<"| "<<setiosflags(ios::left)<<setw(10)<<hewan[i].jenisp;
cout<<"| "<<setiosflags(ios::left)<<setw(10)<<hewan[i].biaya;
cout<<"| "<<setiosflags(ios::right)<<setw(5)<<hewan[i].jumlah;
hewan[i].subt=hewan[i].jumlah*hewan[i].biaya;
totalb=total(hewan[i].subt);
cout<<" | "<<setiosflags(ios::right)<<setw(13)<<hewan[i].subt<<"|";
cout<<endl;
}
cout<<"----------------------------------------------------------------------\n";
cout<<" TOTAL : "<<totalb<<endl;
cout<<" UANG : ";cin>>bayar;
kembali=bayar-totalb;
cout<<" KEMBALI : "<<kembali<<endl<<endl;
cout<<"apakah ingin mengulang [Y/T] ?? : ";cin>>ulang;
if (ulang=='y'||ulang=='Y'){
clrscr();
totalx=0;
goto awal;
}
else
goto akhir;
getch();
akhir:
}
BELAJAR PEMROGRAMAN
Tempat dimana Saya akan sharing Pengetahuan Yang telah saya miliki dari step by step untuk panduan dan saling berbagi ilmu kepada rekan rekan
Sabtu, 13 Desember 2014
Jumat, 21 November 2014
CONTOH PROGRAM struct
CONTOH PROGRAM STRUCTUR C++
CONTOH PROGRAM TABLE C++
CONTOH PROGRAM LOOPING C++
/*created By : PRIHAN FIRMANULLAH
Program Name : INPUT DATA KARYAWAN
TERIMAKASIH SUDAH MAU BELAJAR BERSAMA !!
KUNJUNGI JUGA blog creator : Programlistcoding.blogspot.com*/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
char ulang;
int n=0,i;
//struct
struct datakaryawan
{
char nama[20],status,JK;
long gaji;
int janak;
};
datakaryawan dk[100];
//output awal
cout<<"-------------------------------------------------------------------------------\n";
cout<<"================================DATA KARYAWAN==================================\n";
cout<<"-------------------------------------------------------------------------------\n";
do
{
n++;//jika iya maka menambah nilai perulangan do
dk[i].janak=0;//nilai awal variable janak pada struct data karayawan
cout<<"Nama Karyawan : ";gets(dk[i].nama);//pemangilan variable nama pada struct data karyawan
cout<<"Jenis Kelamin[L/P] : ";cin>>dk[i].JK;
cout<<"Status(MENIKAH[Y] / BELOM[T]) : ";cin>>dk[i].status;
if (dk[i].status=='Y'||dk[i].status=='y')//syarat kondisi variable status
{
cout<<"Jumlah Anak : ";cin>>dk[i].janak;
}
cout<<"Gaji /Bulan : ";cin>>dk[i].gaji;
clrscr();
/*TAMPILAN TABLE
Fungsi gotoxy adalah peletakan posisi pointer dan disini saya gunakan untuk memebuat table
Fungsi setiiosflags(ios::right) untuk awal penulisan pointer
fungsi Setw untuk jumlah Max tampilan yang dioutputkan*/
gotoxy (1,1);cout<<"|------------------------------------------------------------------------------|\n";
gotoxy (1,2);cout<<"|================================DATA KARYAWAN=================================|\n";
gotoxy (1,3);cout<<"|------------------------------------------------------------------------------|\n";
gotoxy (1,4);cout<<"| NO | NAMA | JK | STATUS | JML ANAK | GAJI |\n";
gotoxy (1,5);cout<<"|------------------------------------------------------------------------------|\n";
for (i=0;i<n;++i)//perulangan untuk menampilkan isi struct
{
gotoxy (1,(6+i));cout<<"| "<<(i+1);
gotoxy (8,(6+i));cout<<"| "<<dk[i].nama;
gotoxy (34,(6+i));cout<<"| "<<dk[i].JK;
if (dk[i].status=='Y'||dk[i].status=='y') //kondisi merubah output dari Y menjadi Menikah atau T menjadi BELUM
{
gotoxy (45,(6+i));cout<<"| MENIKAH";
}
else
{
gotoxy (45,(6+i));cout<<"| BELUM";
gotoxy (56,(6+i));cout<<"|"<<setiosflags(ios::right)<<setw(6)<<dk[i].janak;
}
gotoxy (56,(6+i));cout<<"|"<<setiosflags(ios::right)<<setw(6)<<dk[i].janak;
gotoxy (67,(6+i));cout<<"|Rp"<<setiosflags(ios::right)<<setw(9)<<dk[i].gaji<<" |";
}
cout<<"apakah Input data karyawan Lagi??[Y/N]";cin>>ulang;
}
while(ulang=='Y'||ulang=='y');//perulangan ke do jika y
gotoxy (1,(6+i));cout<<"|------------------------------------------------------------------------------|\n";
cout<<"\t\t\t\t TERIMAKASIH";
getch();
}
CONTOH PROGRAM TABLE C++
CONTOH PROGRAM LOOPING C++
/*created By : PRIHAN FIRMANULLAH
Program Name : INPUT DATA KARYAWAN
TERIMAKASIH SUDAH MAU BELAJAR BERSAMA !!
KUNJUNGI JUGA blog creator : Programlistcoding.blogspot.com*/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <iomanip.h>
main()
{
char ulang;
int n=0,i;
//struct
struct datakaryawan
{
char nama[20],status,JK;
long gaji;
int janak;
};
datakaryawan dk[100];
//output awal
cout<<"-------------------------------------------------------------------------------\n";
cout<<"================================DATA KARYAWAN==================================\n";
cout<<"-------------------------------------------------------------------------------\n";
do
{
n++;//jika iya maka menambah nilai perulangan do
dk[i].janak=0;//nilai awal variable janak pada struct data karayawan
cout<<"Nama Karyawan : ";gets(dk[i].nama);//pemangilan variable nama pada struct data karyawan
cout<<"Jenis Kelamin[L/P] : ";cin>>dk[i].JK;
cout<<"Status(MENIKAH[Y] / BELOM[T]) : ";cin>>dk[i].status;
if (dk[i].status=='Y'||dk[i].status=='y')//syarat kondisi variable status
{
cout<<"Jumlah Anak : ";cin>>dk[i].janak;
}
cout<<"Gaji /Bulan : ";cin>>dk[i].gaji;
clrscr();
/*TAMPILAN TABLE
Fungsi gotoxy adalah peletakan posisi pointer dan disini saya gunakan untuk memebuat table
Fungsi setiiosflags(ios::right) untuk awal penulisan pointer
fungsi Setw untuk jumlah Max tampilan yang dioutputkan*/
gotoxy (1,1);cout<<"|------------------------------------------------------------------------------|\n";
gotoxy (1,2);cout<<"|================================DATA KARYAWAN=================================|\n";
gotoxy (1,3);cout<<"|------------------------------------------------------------------------------|\n";
gotoxy (1,4);cout<<"| NO | NAMA | JK | STATUS | JML ANAK | GAJI |\n";
gotoxy (1,5);cout<<"|------------------------------------------------------------------------------|\n";
for (i=0;i<n;++i)//perulangan untuk menampilkan isi struct
{
gotoxy (1,(6+i));cout<<"| "<<(i+1);
gotoxy (8,(6+i));cout<<"| "<<dk[i].nama;
gotoxy (34,(6+i));cout<<"| "<<dk[i].JK;
if (dk[i].status=='Y'||dk[i].status=='y') //kondisi merubah output dari Y menjadi Menikah atau T menjadi BELUM
{
gotoxy (45,(6+i));cout<<"| MENIKAH";
}
else
{
gotoxy (45,(6+i));cout<<"| BELUM";
gotoxy (56,(6+i));cout<<"|"<<setiosflags(ios::right)<<setw(6)<<dk[i].janak;
}
gotoxy (56,(6+i));cout<<"|"<<setiosflags(ios::right)<<setw(6)<<dk[i].janak;
gotoxy (67,(6+i));cout<<"|Rp"<<setiosflags(ios::right)<<setw(9)<<dk[i].gaji<<" |";
}
cout<<"apakah Input data karyawan Lagi??[Y/N]";cin>>ulang;
}
while(ulang=='Y'||ulang=='y');//perulangan ke do jika y
gotoxy (1,(6+i));cout<<"|------------------------------------------------------------------------------|\n";
cout<<"\t\t\t\t TERIMAKASIH";
getch();
}
Sabtu, 15 November 2014
MENGATASI DAN MENGINDARI EROR DALAM MEMBUAT PROGRAM
Dalam pembuatan program atau software tak lepas dengan
istilah eror. Dan dari situlah bagaimna cara kita mengatasi permasalahan eror
itu. Maka dari itu akan saya bagikan beberapa trick bagaimnaa mengatasi dan
menghindari eror dalam pembuatan program.
1.
Kenali eror atau masalah pembuatan program
Masalah dalam pembuatan program sering kali
terjadi maka dari itu kita harus mengenali masalah yang timbul dalam pembuatan
program dan apa masalah itu?? Saya pernah jelaskan kesalahan dalam pembuatanprogram. Namun disni yang akan saya jelaskan adalah eror saat pengcodingan dan
saat compiler. Apak sajakaha masalah itu?
a.
Divided Zero
Divided zero adalah permasalahan yang muncul di karenakan pembagian
mencapai nilai 0 dan program akan terhenti.
b.
Infinite Looping
Permasalah ini muncul dikarenakan saat kita melakukan pengcodeaan dalam
perulangan(looping) nilai tak pernah berujung.maka perlu diperhatikan dalam
pendekalarsiian looping nilai min dan max nya.
c.
Aritchmatica Overlow atau Underlow
Arithmatica overlow adalah permasalah yang timbul karena hasil perhitungan terlalu besar dari media yang bisa
di tampung. Dan sebaliknya nya dengan aritmatica underlow. Dan untuk mengatasi
masalah ini ialah gunakan Variable yang tepat saat pengcodeean dalam
perhitungan.
d.
Exceeding Array bounds
Array adalah variable yang bernilai Indexs. Maka jika pendeklarasiian
atau saat memasukan nilai diluar indexs yang telah di tentukan
akanmengakibatkan error.
e.
Memory
Leak
Penggunaaan memory memory yang tak diinginkan dan program tidak
melapaskan memory yang telah ada. Seperti halnya saat kita lupa dalam
pengembaliaan nilai awal dalam proses looping sehinga nilai akan terus
meningakat.
f.
Stack Overlow atau Underlow
Stack merupakan struktur data dengan prinsip LIFO (Last In First Out),
pada program Anda dapat mengimplementasikan logika stack untuk suatu tujuan.
Tetapi jika stack melebihi atau dibawah nilai yang diijinkan oleh program, maka
akan timbul kesalahan Stack Overflow/Underflow.
g.
Acces Violiatiion
Hal yang terjadi saat sebuah proses mencoba melewati batas yang diijinkan
oleh sistem. Misalnya menulis sebuah nilai pada alamat memory, segmen, atau
media yang diproteksi.
h.
Bufffer Offerlow
Buffer merupakan tempat penyimpanan sementa array dalam teknik
pemrograman. Buffer Overflow terjadi jika Anda menyimpan terlalu banyak data
yang tidak dapat ditampung oleh buffer yang disediakan
i.
Deadlock
Permasalahan dikarenaan program saling menunggu antara satu proses dengan
proses yang lainnya namun tidak ada satupun proses yang terselesaikan.
j.
Off by one error
Permasalah ini sedikit berbeda dengan infinite looping . dimana
permaslahana ini muncul karena salah dalam penulisan code saat perulanagan
sehingga nilai yang akan di outputkan terlalu rendah atau terlalalu tinggi. Sebagai
contoh saat kita menginkan perulangan yang menghasilakan 7 output dan
kenyataannya yang dihasilkan tidak sesuai menjadi 6/8 output.
2.
Deklarasikan Variable
Maka dari itu perlu kita ketahui bagaimana
pendeklarasiian yang baik dan benar nanti akan saya lebih jelaskan dalam syarat
pendeklarsaian variable. dan saat beri salah satu contoh pendeklarasiian
variable seperti saat kita mengunakaan variable string maka pada variable itu
kita tambahkan huruf s contoh: sNama_mahasiswa sehingga kita dapat
megetahui bahwa nilai itu bervariable
string
3.
Gunakan Variable Local
Kebanyakan kesalahan para pemula programer
sering menggunakan variable global dalam pendeklarsaiaan code program. Disini akan
sering menimbulkan permasalahan dupplicated variable maka di sarankan dalam penulisan
program sebaiknya kita deklarasikan dalam variable local. Pada kasus ini
sebenarnya sudah di perbaiki oleh para developmnet compiler dengan adanya
sistem OOP sehingga penggunaan variable local akan sering digunakan daripada
variable global
4.
Berikan Komentar
Tak ada salah nya program kita terlalu banyak
dengan komentar. Sehingga memprmudah kita mengenali proses atau urutan program.
baiknya kita dapat mudah mengenali dimana letak permasalahan dalam program
kita, dan tak dipungkiri saat kita akan mengup program akan lebih mudah pula.
5.
Validasi
Tidak semua orang mematuhi aturan yang Anda
terapkan pada aplikasi, karena itu Anda harus melakukan validasi untuk data
yang dimasukkan oleh pengguna. Misalnya pada suatu form pendaftaran, Anda
sebaiknya melakukan validasi untuk input yang tidak boleh kosong
(mandatory/required fields), melakukan pembatasan karakter, dan validasi huruf/angka
yang diperlukan.
6.
Gunakan Log file
Penggunaan log file sangat berguna karena
kita dapat mengenali dimana letak permaslahan eror itu terjadi sebelum dan
sesudah program dijalankan pada catatan field atau table. Namun dalam peggunaan
log file maka akan timbul juga permalahan baru yaitu over memory. Untuk menghindari
masalah over memory ini kita perlukan pembersihan berkala pada log file dan
pisahkan log file kita pada komponen komponen utama di programyang kita buat.
7.
Mengikut langkah Pembuatan program
Perlu diperhatikan langkah-langkah dalam
pembuatan program sehingga kita dapat mengenali permasalah dalam pembuatan
program kita. Dan untuk langakah ini sudah saya jelaskan di bab LANGKAH-LANGKAHMEMBUAT PROGRAM.
Semoga bermanfaat ya sobat J
KESALAHAN DALAM MEMBUAT PROGRAM
Di Dunia Ini tak tak ada sesuatu yang sempurna kecuali sang
pencipta. Begitupun dalam pembuatan program atau sotware. Dimana kesalahan itu
sering kitu sebut dengan “ERROR”. Eror ini
sendiri dapat dibagi menjadi beberapa
tipe:
1.
Logical eror
Logical eror ialah suatu permasalahan dalam
pengcodingan dikarenakan terjadi nya kesalahan dalam alur algoritma kita sehingga
compiler tidak bisa mendeklarsaikan kedalam bahasa mesin. Dalam permasalah ini
sulit kita cari titik permasalahannya dikarenakan saat program di compile akan
tetap running namun menghasilkan output yang tak sesuai dengan alur algoritma
kita.contoh Dalam permasalah ini seperti salah dalam pendeklarasiaan variabel,
proses looping yang tak berujung dll.
2.
Syntax eror
Syntak eror
sering terjadi dikarenakan salah dalam penulisan code. Dan yang hanya
perlu kita lakukan hanyalah membaca ulang dan membenahi listting coding kita.
3.
Run-time eror
Runtime Error,
adalah kesalahan yang disebabkan oleh tidak tersedianya sumber daya atau kondisi
yang normal bagi program untuk berjalan dengan baik, misalnya kekurangan memori
komputer, disk full, atau pintu drive tidak terkunci, dll.
4.
Compilation eror
Kompilasi adalah
proses di mana sebuah program yang ditulis dalam bahasa tingkat tinggi
di konversi ke bentuk mesin yang dapat dibaca. Banyak jenis kesalahan
dapat terjadi selama fase ini, termasuk kesalahan sintaks. Kadang-kadang, sintaks dari kode
sumber bisa menjadi sempurna, tetapi kesalahan kompilasi masih mungkin
terjadi. Hal ini mungkin karena masalah di compiler itu
sendiri. Kesalahan ini dapat diperbaiki dalam tahap development.
5.
Resource eror
Dimana prose eror ini ini dikarenakan
pelebaran dari nilai variabel kita sehigga terkadang bisa di sebut juga dengan
nama out of memory.
6.
Aritmtic eror
Sebenarnya aritmatic eror ini bisa kita
definisikan kedalam syntac eror namun perbedaan nya dalam kesalahan ini di
fokuskan kedalam penulisan dalam proses aritmatatika dalam program kita
sehingga membingunkan compiler.
7.
Interfacing eror
Kesalah ini dikarenanaa tidak
berkesinambungnya antara program perangkat lunak kita dengan perangkat keras
tambahan yang akan digunakan untuk fasilitas program kita.
Dan untuk menyelesaikan permasalahan eror yang kita bahas diatas kita
memerlukan beberapa cara penanganan khusus dan akan kita bahas pada bab MENGATASI DAN MEGHINDARI EROR DALAM MEMBUAT PROGRAM.
LANGKAH-LANGKAH MEMBUAT PROGRAM
Banyak
metode dalam pembuatan suatu software/program yang di kemukanan oleh para
profesional dengan berbagai kekurangan dan kelebihanya antara lain :
1. 1. MetodeWaterfall
2. 2. Metode Prototype
3. 3. Metode RAD(Raid application
development)
4. 4. Metode AGIL
namun
dari beberapa metode yang telah ada kita dapat ambil kesimpulan dalam pembuatan
program / sofware. akan saya jelaskan di
bawah ini :
1. Menetukan Masalah
Menentukan masalah dimana kita mencari
suatu masalah yang akan kita dklarasikan. Masalah dapat kita peroleh
dengan ide yang kita punya dan juga
dapat kita peroleh dari client yang memerlukan program.
2. Perencanaan
Setelah kita memiliki masalah yang harus diselesaikan disini kita
memecahkan masalah dengan tahapan tahapan pemecahan masalah yang disebut dengan
algoritma. Dalam perencanaan program
kita harus lebih mengoptimalkan program sehingga mengurangi kesalahan dalam
pemrograman untuk tahapan-tahapan selanjutnya. Dan perencanaan ini juga melihat
aspek kebutuhan program yang mencakup
hardaware jika dibutuhkan.
3. Desaign Program
Jika suatu masalah sudah kita pecahkan
maka kita akan masuk pada tahapan desaign program. Dsinilah kita menenetukan tampilan user interface agar program menjadi
menarik dan mudah digunakan.
4. Implementasi/coding
Peranana programer ditahapan inilah
yang paling utama dimana setelah menyelesaikan beberapa tahapan diatas kita
aplikasikan pada pembuatan masalah menjadi sebuah kode yang dapat dimengerti
oleh komputer atau yang disebut dengan coding, dengan compiler yang dibutuhkan.
5. Testing
Di tahap ini ialah proses pengetesan
suatu program apakah program sudah layak digunakan ataukah Program masih
memiliki kesalahan.jikapun program memerlukan pembenahan kembali maka kita
balikan pada point 3 dan 4. Untuk kesalahan
dalam pemrograman akan kita bahas di artikel berikutnya.
6. Maintenance/perawatan
Jika semua tahapan telah terselesaikan
disinilah peranan terakhir yang dilakukan yaitu perawatan agar program bisa
terus layak pakai. Namun tak hanya pemiliharan namun juga meliputi perkembangan
program.
Setelah kita ketahui langah membuat suatu program/ softawre.
Maka kita akan lihat mutu
program/sofware dengan melihat 3 aspek dibawah ini:
1.
Apakah
suatu program/sotware itu dapat menghsilkan kinerja yang tinggi dan optimal
pada waktu yang tepat??
2.
Menghasilkan program/software dengan baiaya
pembuatan dan perawatan yang murah.
3.
Apakah
program dapat bekerja pada berbagai platform yang berbeda??
Senin, 10 November 2014
SEJARAH C++, PERBEDAAN C++ dan C, KOMPILER C++
Oke sobat sobat
bloger
Mari kita belajar dasar dari pemrograman mengunakan bahasa
Pemrogrmaan C++ namun sebelum itu kita pelajari dulu sejarah keungulan dan
Kompiler C++ tersebut.
Sejarah Singkat C++
Bahasa C dikembangkan di Bell
lap pada tahun 1972 ditulis pertama kali oleh Brian W.Kernighan dan
Denies M. Richie Merupanakan bahasa turunan atau bahasa pengembangan dari
bahasa B yang ditulis oleh Ken Thompson pada tahun 1970 yang diturunkan oleh
bahasa sebelumnya, yaitu BCL.
Bahasa C, pada awalnya dirancang
sebagai bahasa pemrograman yang di operasikan pada sistem operasi UNIX.
Bahasa C merupakan bahasa tingkat
menengah yaitu diantara bahasa tingkat rendah dan tingkat tinggi . bahasa C
sangat kompatible di berbagai mesin
mulai dari PC hingga mainframe, serta saat ini
bahasa C dengan banyaknya developer yang mempelopori dapat digunakan
diberbagi sistem operasi tidak hanya UNIX namun DOS,Windows Hingga VMS pun bisa
berjalan. Bahasa C mempunyai banyak kemampuan yang sering digunakan diantaranya
kemampuan untuk membuat perangkat lunak misalnya dBASE, Word Star dll.
Pada tahun 1980 seorang ahli yang
bernama Bjarne Stroustrup mengembangkan
beberapa hal dari bahasa C yang dinamanakan “C with Classes” yang pada mulanya
disebut “a better C” dan berganti nama pada tahun 1983 menjadi C++ oleh Rick Masciti
, dibuat di laboratorium Bell, AT&T.
Pada C++ ditambahkan konsep
konsep baru seperti class dengan sifat sensitifnya yang membedakan antara
charakter kecil dan character besar yang disebut dengan Object Orientied
Programming(OOP) , yang mempunyai tujuan
utamanya adalah membantu dan mengelola program yang besar dan kompleks. Sebagai
contoh a (kecil) berbeda dengan A (besar) menurut satuan ASCII.
Dan beberapa karakteristik OOP
sendiri dapat dibagi menjadi 3:
1. Encapsulation
2. Inhertance
3. Polimorphysm
Dan untuk keterangan lebih lanjut
tentang karakteristik OOP/PBO dapat kita jelaskan di artikel berikutnya
Tiga karakter diatas mendukung
relisability yang merupakan faktor dan
kualitas perangkat lunak.Relisability adalah merupakan suatu sifat yang memperkenalkan kelas yang
dibuat dan di uji dapat didistribusikan ke program lain untuk dipakai pada
program program mereka.
PERBEDAAN C++ dan C
Maka dari itu tampak dengan jelas
dimana perbedaan antara bahasa C dengan C++ ialah :
Bahasa C merupakan bahasa
pemrograman prosedural, dimana
penyelesaian atas masalah dilakukan dengan mambagi – bagi masalah tersebut kedalam sub – sub masalah yang lebih kecil. Sedangkan
C++ Untuk menyelesaikan masalah ,C++ melakukan langkah pertama dengan
mendefinisikan clas- clas yang merupakan a-class yang sebelumnya disebutkan
sebagai abstraktif dan objek –objek fisik. Class tersebut berisi keadaan objek,
anggotanya, dan kemampuan dari objeknya, setelah beberapa class dibuat,masalah
dipecahkan menggunakan class.
KOMPILER C++
Saat ini banyak Kompiler C++ yang
beredar dan dipasarkan dengan dialek yang berbeda . dialek dimaksud
bukan disebakan oleh si pembuat berasal dari negara mana maupun bahasa apa yang
digunakan melainkan karena perbedaan development.beberapa development tekemuka
seperti Microsft Corporation dengan Visual C++ dan Borland dengan TURBO C++ dan
Borland C++ nya. Namun pada dasarnya kompiler ini sama pengunaanya dengan
menerapkan Fungsi standart C++ ANSI dan ISO. Dan perbedaanya terletak pada
fungsi nonstandart pada setiap kompiler tersebut. Example fungsi nonstandart
pada pengunaaan borland C++ Untuk Pemangilan String mengunakan Variable Char
saja namun pada Visual C++ pemngilan String Tidak dapat mengunakan Variable
Char, sebab Char di Visual Hanya untuk pemangilan 1 Charakter Saja contoh “A”
melainkan mengunakan Cstring.mungkin kalian masih bingung apa itu string dan akan kita bahas nanti di bab Manipulasi String.
Beres juga hehehe...
Semoga dari penjelasan di atas kalian
jadi lebih mengetahui sejarah C++
Dan Jangan Lupa baca pula sejarah Pemograman dan Dasar-dasar belajar Pemrograman.
Thx
Minggu, 09 November 2014
DASAR DASAR BELAJAR PEMROGRAMAN
hallo sobat bloger....
kemaren kita sudah bahas apa itu bahasa pemrograman dan sejarahnya.
sekarang saya akan membahas dasar dasar belajar bahasa pemrograman,mungkin blog, web lain dan sudah banyak buku juga yang membahas bab ini namun apa salahnya saya juga ikut berbagi kepada anda :).
jadi disini belajar dasar dasar belajar bahasa pemrograman ala bang firman ya :))))....
mungkin dari beberapa kalian yang baru belajar bahasa pemrograman entah itu yang baru duduk di bangku kuliah maupun yang hanya sekedar ingin belajar pemrograman baik itu bisnis program(desktop programing) maupun web programing.memerlukan beberapa tips dan syarat menjadi seorang programer handal hehehe.
padahal yang ngasih tau juga masih newbie :( hahaha.
ekh malah ngelantur hehehe .. ya udah mari kita bahas syaratnya apa sih belajar pemrograman biar asik dan menyenangkan
1. menjadikan program sebagai hobi
yah kenapa hobi jadi karena jika belajar dengan menyukai sesuatu maka kita akan mengerjakannya dengan perasaan senang terkadang malah hinga lupa waktu. menjadikan pekerjaan sebagai hobi disini juga berlaku ke semua hal loh yang ingin kalian lakukan.
2.Rasa penasaran yang tinggi
bahasa keren nya High curiousty . dimna jika kita mempelajari bahasa pemrograman kita akan sering dihadapkan dengan hal hal yang membingunkan maka dari itu diperlukan rasa penasaran yang tinggi sehinga kita tidak mudah putus asa dalam menyelesaikan masalah itu.
3.Mau Belajar
jika anda ingin menjadi seorang programer yang handal maka anda jangan mudah puas dengan apa yang sudah anda seleasaikan saat ini. kita harus tetap terus dan terus belajar karena tidak cuman sebagia mengasah skill kita juga dapat bersaing dengan para profesionalal lainnya dimana dunia teknologi semakin hari semakin melangkah kedepan. jadi intinya dari kita mau belajar tidak kita bakal ketinggalan zaman :)
4.Bisa berbahasa inggris
why?? ya dimana bahasa pemrograman saat ini masih di apllikasikan dengan penggunaaan bahasa inggris namun anda sebenarnya tidak perlu pintar pintar juga b.inggris pasif pun sudah cukup kok :).
5.suka berimajinasi
seorang programer yang handal akan selalu berimajinasi. imajinasi disini sendiri harus didasari dengan alurlogika yang matang.
namun jangan berimajinasi hal hal yang lain ya hahaha...
dan sebagia tambahan
6.pandai mengubah source code menjadi kalimat yang mudah dipahami oleh kita. sehinga source kode yang menurut pemula adalah hal yang rumit menjadi familiar bagi kita.
sebenarnya ke 5 hal itu bukanlah syarat mutlak, seorang programer handal biasanya memiliki kriteria diatas.
langkah langkah untuk belajar pemrograman sebagai berikut
1.menetukan bahasa pemrograman yang cocok.
dimana sekarang sudah banyak bahasa pemrograman yang tersedia baik yang masih berbentuk
CUI(comannd user interface) atau GUI (graphical user interfase). bahkan banyak bahasa pemrograman yang mudah dipelajari. namun itu belum tentu cocok dengan kriteria anda. sebagi contoh orientasi kita adalah desktop aplikasi kita dapat mempelajari C++,pascal,Delphi,VB dan masih banyak lagi sedangkan orientasi kita adalah web programing kita perlu belajar HTML,PHP,JAVA, dll.untuk yang trend saat ini bahasa pemrograman untuk pengembangkan android dan ios. namun apapun bahasa pemrograman yang digunakan kita harus mengikuti langkah-langkah membuat program.
2. menentukan tools development yang cocok. karena kita masih terkendala dengan masalah dengan masalah lisensi yang tidak murah, maka carilah development yang open source atau gratis, seperti PHPEdit,PSPade, editplus dll,
3.Belajar mengetik sepuluh jari. hal ini yang agak dan mungkin agak membosankan namun sangatlah penting jika kita sebagai programer. banyak aplikasi gratis kita gunakan untuk belajar mengetiik sepuluh jari seperti SharkTyper,TypeFastter, RapidTyping dll.
4 Mencari Buku Pemrograman
jika kita mempelajari sesutu maka kita memerlukan panduan yah maka dari itu saya rekomendasikan anda senang dengan membca dimana membaca adalah sarana kita menambah wawasan dan sebagai acuan dalam mempelajari pemrograman.
5.mencari mentor yang tepat.
mungkin anda yang sedang kuliah atau sedang sekolah mempunyai guru yang mengajari namun tak semua guru bisa dijadikan mentor karena kenapa karena guru belum tentu bisa kita tanya kapan saja sehinga jika kita ada masalah kita tidak bisa menanyakannya langsung. mentor sendiri dapat kita peroleh dari kalagan profesional bahkan teman kita sendiri.
6. mencari waktu yang tepat
waktu yang tepat dalam membua program atau aplikasi ialah disaat otak kita sedang nyaman dan tidak tergangu oleh aktifitas lainya. karena jika kita membuat program dalam keadaan capek atau lelah bukan hal tak mungkin program kita tidak bakal jadi malah kita semakin . maka carilah waktu dan kondisi disaat kita merasa nyaman (kecuali kita dalam keadaan di kejar deadline). dan bisa juga waktu itu kita imbuhi dengan hal hal yang membuat otak kita fressh contoh disaat kita membuat program dengan mendengarkan music.
7.mencari proyek
untuk mengsah otak kita dalam membuat program maka diperlukan waktu yang intens. maka dari itu carilah proyek baik kecil maupun besar. sebagi contoh mengerjakan tugas kuliah.
ok mungkin jika kalian menjalankan apa yang saya bahas diatas kalian akan menjadi seorang profesionalisme .karena waktu sudah malam mungkin sedikit tapi semoga bermanfaat. selamat mencoba. :)
kemaren kita sudah bahas apa itu bahasa pemrograman dan sejarahnya.
sekarang saya akan membahas dasar dasar belajar bahasa pemrograman,mungkin blog, web lain dan sudah banyak buku juga yang membahas bab ini namun apa salahnya saya juga ikut berbagi kepada anda :).
jadi disini belajar dasar dasar belajar bahasa pemrograman ala bang firman ya :))))....
mungkin dari beberapa kalian yang baru belajar bahasa pemrograman entah itu yang baru duduk di bangku kuliah maupun yang hanya sekedar ingin belajar pemrograman baik itu bisnis program(desktop programing) maupun web programing.memerlukan beberapa tips dan syarat menjadi seorang programer handal hehehe.
padahal yang ngasih tau juga masih newbie :( hahaha.
ekh malah ngelantur hehehe .. ya udah mari kita bahas syaratnya apa sih belajar pemrograman biar asik dan menyenangkan
1. menjadikan program sebagai hobi
yah kenapa hobi jadi karena jika belajar dengan menyukai sesuatu maka kita akan mengerjakannya dengan perasaan senang terkadang malah hinga lupa waktu. menjadikan pekerjaan sebagai hobi disini juga berlaku ke semua hal loh yang ingin kalian lakukan.
2.Rasa penasaran yang tinggi
bahasa keren nya High curiousty . dimna jika kita mempelajari bahasa pemrograman kita akan sering dihadapkan dengan hal hal yang membingunkan maka dari itu diperlukan rasa penasaran yang tinggi sehinga kita tidak mudah putus asa dalam menyelesaikan masalah itu.
3.Mau Belajar
jika anda ingin menjadi seorang programer yang handal maka anda jangan mudah puas dengan apa yang sudah anda seleasaikan saat ini. kita harus tetap terus dan terus belajar karena tidak cuman sebagia mengasah skill kita juga dapat bersaing dengan para profesionalal lainnya dimana dunia teknologi semakin hari semakin melangkah kedepan. jadi intinya dari kita mau belajar tidak kita bakal ketinggalan zaman :)
4.Bisa berbahasa inggris
why?? ya dimana bahasa pemrograman saat ini masih di apllikasikan dengan penggunaaan bahasa inggris namun anda sebenarnya tidak perlu pintar pintar juga b.inggris pasif pun sudah cukup kok :).
5.suka berimajinasi
seorang programer yang handal akan selalu berimajinasi. imajinasi disini sendiri harus didasari dengan alurlogika yang matang.
namun jangan berimajinasi hal hal yang lain ya hahaha...
dan sebagia tambahan
6.pandai mengubah source code menjadi kalimat yang mudah dipahami oleh kita. sehinga source kode yang menurut pemula adalah hal yang rumit menjadi familiar bagi kita.
sebenarnya ke 5 hal itu bukanlah syarat mutlak, seorang programer handal biasanya memiliki kriteria diatas.
langkah langkah untuk belajar pemrograman sebagai berikut
1.menetukan bahasa pemrograman yang cocok.
dimana sekarang sudah banyak bahasa pemrograman yang tersedia baik yang masih berbentuk
CUI(comannd user interface) atau GUI (graphical user interfase). bahkan banyak bahasa pemrograman yang mudah dipelajari. namun itu belum tentu cocok dengan kriteria anda. sebagi contoh orientasi kita adalah desktop aplikasi kita dapat mempelajari C++,pascal,Delphi,VB dan masih banyak lagi sedangkan orientasi kita adalah web programing kita perlu belajar HTML,PHP,JAVA, dll.untuk yang trend saat ini bahasa pemrograman untuk pengembangkan android dan ios. namun apapun bahasa pemrograman yang digunakan kita harus mengikuti langkah-langkah membuat program.
2. menentukan tools development yang cocok. karena kita masih terkendala dengan masalah dengan masalah lisensi yang tidak murah, maka carilah development yang open source atau gratis, seperti PHPEdit,PSPade, editplus dll,
3.Belajar mengetik sepuluh jari. hal ini yang agak dan mungkin agak membosankan namun sangatlah penting jika kita sebagai programer. banyak aplikasi gratis kita gunakan untuk belajar mengetiik sepuluh jari seperti SharkTyper,TypeFastter, RapidTyping dll.
4 Mencari Buku Pemrograman
jika kita mempelajari sesutu maka kita memerlukan panduan yah maka dari itu saya rekomendasikan anda senang dengan membca dimana membaca adalah sarana kita menambah wawasan dan sebagai acuan dalam mempelajari pemrograman.
5.mencari mentor yang tepat.
mungkin anda yang sedang kuliah atau sedang sekolah mempunyai guru yang mengajari namun tak semua guru bisa dijadikan mentor karena kenapa karena guru belum tentu bisa kita tanya kapan saja sehinga jika kita ada masalah kita tidak bisa menanyakannya langsung. mentor sendiri dapat kita peroleh dari kalagan profesional bahkan teman kita sendiri.
6. mencari waktu yang tepat
waktu yang tepat dalam membua program atau aplikasi ialah disaat otak kita sedang nyaman dan tidak tergangu oleh aktifitas lainya. karena jika kita membuat program dalam keadaan capek atau lelah bukan hal tak mungkin program kita tidak bakal jadi malah kita semakin . maka carilah waktu dan kondisi disaat kita merasa nyaman (kecuali kita dalam keadaan di kejar deadline). dan bisa juga waktu itu kita imbuhi dengan hal hal yang membuat otak kita fressh contoh disaat kita membuat program dengan mendengarkan music.
7.mencari proyek
untuk mengsah otak kita dalam membuat program maka diperlukan waktu yang intens. maka dari itu carilah proyek baik kecil maupun besar. sebagi contoh mengerjakan tugas kuliah.
ok mungkin jika kalian menjalankan apa yang saya bahas diatas kalian akan menjadi seorang profesionalisme .karena waktu sudah malam mungkin sedikit tapi semoga bermanfaat. selamat mencoba. :)
Langganan:
Postingan (Atom)