Selasa, 20 Maret 2012

Belajar Pemrograman Bahasa C : Fungsi-fungsi dasar

Setelah kemarin saya pernah posting tentang Belajar Pemrograman Bahasa C : Dasar, Tipe data, Konstanta, dan Variabel , kali ini saya akan melanjutkannya mulai dari perintah perintah dasar dan penjelasannya,Langsung aja

Fungsi-fungsi Dasar :

1. Fungsi Main()
Fungsi ini untuk menandai titik tempat program C mulai dilaksanakan(awal program). Fungsi ini
hanya bisa digunakan satu kali dalam sebuah program.

2. Fungsi Printf
fungsi dalam library stdio.h yang digunakan untuk menampilkan ke layar baik tipe string maupun placeholders.

3. Fungsi Puts
fungsi yang digunakan untuk menampilkan sebuah string ke layar ketika tidak menggunakan placeholders.

4. Fungsi Scanf
fungsi yang digunakan untuk menyimpan data yang tipenya diwakili oleh sebuah placeholder dalam format string ke alamat memori variabel yang telah ditentukan.

5. Fungsi getch()
fungsi yang digunakan untuk membaca data bertipe karakter tanpa perlu penekanan tombol enter tetapi karakter tidak akan ditampilkan. Biasanya digunakan untuk menahan tampilan output pada layar.

6. Fungsi getche
fungsi yang digunakan untuk membaca data bertipe karakter tanpa perlu penekanan tombol enter dan karakter akan ditampilkan.

7. Fungsi getchar
fungsi yang digunakan untuk membaca data bertipe karakter dimana karakter yang dimasukkan terlihat pada layar dan harus diakhiri dengan penekanan tombol enter.

8. Fungsi clrscr()
fungsi yang digunakan untuk membersihkan layar teks pada saat itu dan mengembalikan kursor ke pojok kiri atas. function clrscr() digunakan untuk menghapus display agar dalam kondisi kosong.

9. Fungsi %3d dan %-3d
int x=1;
%3d akan mencetak : _ _ 1  tetap memberi jarak 2 spasi
%-3d akan mencetak : 1  spasi kosong akan dihilangkan.

10. Fungsi gotoxy( , )
Fungsi gotoxy digunakan untuk menempatkan kursor ditempat yang tidak dapat di capai bila kita hanya menggunakan sekuensi program saja. Jika kita gunakan gotoxy, maka kita dapat meletakan kursor kita dimana saja sesuai dengan titik koorninatnya.
Fungsi gotoxy mempunyai dua parameter. Parameter tersebut adalah koordinat dimana kita ingin meletakan kursor, misalkan gotoxy(1,3) maka kursor akan berada pada kolom 1 baris 3.


Sekian postingan kali ini,semoga dapat membantu :)
Baca selengkapnya …>

Rabu, 14 Maret 2012

Mengenal Sedikit Tentang Sistem Operasi UBUNTU

Kali ini saya akan menjelaskan sedikit tentang sebuah sistem operasi yaitu UBUNTU,mungkin teman-teman semua sudah tau tentang Sistem Operasi Linux UBUNTU ini. Langsung saja



SEJARAH UBUNTU

Ubuntu Sebuah distribusi yang disponsori oleh PT kanonik serta menerima dana besar dari Afrika Selatan ( Mark Shuttleworth salah satu pengmbang Ubuntu ). Bertujuan untuk menawarkan desktop lengkap dan halus pada satu CD. Nama Ubuntu yang berasal dari Zulu, kata “ubuntu” beruntai diterjemahkan sebagai “kemanusian”.Filosifi ubuntu : “Saya ada karena orang-orang di sekitar saya,”.

Ubuntu pertama kali dirilis pada 20 Oktober 2004, versi- versi ubuntu akan dirilis stiap 6 bulan sekali agar dapat memperbaharui sistem keamanan dan update program. LTS (Long Term Support) rilis, yang terjadi setiap dua tahun, didukung untuk tiga tahun pada desktop dan server untuk lima tahun.Andy Fitzsimon merupakan pencipta logo dari ubuntu yang sampai pada saat ini tidak ada perubahan dalam logo tersebut. Default User Interfaceny menggunakan GNOME ( varian berbeda).

Ubuntu didasarkan pada paket-paket dari Debian yang tidak stabil keduanya menggunakan distro Debian’s deb format dan alat manajemen paket, APT dan Synaptic walaupun Debian dan Ubuntu merupakan paket-paket yang belum tentu ( biner kompatibel ) satu sama lain, dan mungkin perlu dibangun ulang dari sumber.Ubuntu dapat digunakan baik untuk desktop maupun server. Ubuntu saat ini mendukung berbagai arsitektur komputer seperti PC (Intel x86), PC 64-bita (AMD64), PowerPC (Apple iBook dan Powerbook, G4 dan G5), Sun UltraSPARC dan T1 (Sun Fire T1000 dan T2000), Playstation 3.

Minimum sistem untuk instalasi desktop adalah 300 MHz prosesor x86, 64 MB RAM, 4 GB dari ruang hard drive, dan video yang mendukung kartu VGA pada resolusi 640×480. Disarankan sistem untuk instalasi desktop adalah 700 MHz prosesor x86, 384 MB RAM, 8 GB dari ruang hard drive, dan video yang mendukung kartu VGA di resolusi 1024 × 768. Server memerlukan instalasi x86 prosesor 300 MHz, 64 MB RAM, [61] dan video yang mendukung kartu VGA di 640 × 480. Komputer yang tidak memenuhi persyaratan minimum yang disarankan sistem yang disarankan untuk mencoba Xubuntu, berdasarkan Xfce.

Sistem opersi Ubuntu memiliki beberapa kelebihan dibanding sistem operasi linux lainnya. Ubuntu adalah sistem operasi keturunan Debian yang terkenal dengan kestabilan, kemudahan dan kenyamanan terutama bagi pemula di LINUX.

Keluarga Ubuntu-ID : Kubuntu (distribusi menggunakan desktop KDE daripada GNOME),Edubuntu,Xubuntu (distribusi berdasarkan Xfce desktop, bukan GNOME) dan Ubuntu sendiri. Ada beberapa versi ubuntu mulai dari versi pertamanya ubuntu sampai versi terakhirnya. Ubuntu 4.04,4.10,5.04,5.10,6.04,6.10,7.04,7.10, 8.04, 8.10., 9.04, dan lain-lain

Beberapa aplikasi untuk Ubuntu :

1. WUBI. Wubi merupakan aplikasi Ubuntu Installer untuk pengguna Windows yang dapat membawa kita semua kedunia linux dengan satu klik saja.

2. GDM Theme atau GNOME Display Manager (GDM) adalah aplikasi yang bertanggung jawab atas graphical user login yang berada pada desktop GNOME.

3. Ubuntu Tweak merupakan aplikasi khusus Linux Ubuntu yang digunakan untuk menangani config Ubuntu yang didesain menggunakan Ubuntu GNOME Desktop.

4. FTP (File Transfer Protocol) digunakan untuk melakukan transfer data melalui internet ataupun local komputer. Berikut beberapa aplikasi FTP yang terdapat pada Linux.

5. Gftp adalah aplikasi opensource yang digunakan pada Mac OS X, UNIX, EPLF, Novell, VMS, MVS dan NT.

6. FileZilla adalah aplikasi FTP dengan dukungan Client Server yang mempunyai Lisensi dari GNU, dan mendukung SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), dapat digunakan di Windows, Linux, *BSD, Mac OS X, IPv6, HTTP/1.1, SOCKS5.

7. Kasablanca adalah aplikasi FTP yang ditulis menggunakan bahasa C++ dengan menggunakan libraries dari KDE. Mempunya fitur : encryption via AUTH TLS, fxp (direct server to server transfer), bookmarking system.

8. FTPgraber adalah Aplikasi FTP Client yang mempunyai fitur : TLS/SSL, X509 certificate, One-time password (OTP), traffic graph.

9. GNOME Commander adalah GNOME Commander merupakan aplikasi file manager dengan dukungan FTP client pada GNOME Desktop.

10. SiteCopy adalah Sitecopy dapat digunakan untuk membantu para webmaster dalam memelihara website, upload file, dan mendukung WebDAV. SuSE Linux, Fedora/RHEL, Debian GNU/Linux, Ubuntu, NetBSD, Mac OS X (Fink), Slackware

Kelebihan Ubuntu :

-Biaya rendah,biasanya open source(gratis)
-kompatibel dengan hampir semua perangkat keras terbaru
-Sederhana
-Tidak memerlukan spek yang tinggi

Kekuranagan Ubuntu :

-Fitur masih standar
-Tidak user friendly,mungkin bagi yang baru menggunakan masih merasa kaku

Saya akan bebagi tentang video kelebihan dari UBUNTU ..Nih



Keren Kan,Bagi kamu yang bosen dengan tampilan windows yang biasa aja kamu boleh coba kok SO Linux Ubuntu ini. TERIMA KASIH
Baca selengkapnya …>

Jumat, 02 Maret 2012

Belajar Pemrograman Bahasa C : Dasar, Tipe data, Konstanta, dan Variabel

Kali ini saya akan posting tentang bahasa pemrograman C , langsung aja

Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu, jadi bisa dimulai dari
kolom manapun. Namun demikian, untuk mempermudah pembacaan program dan untuk
keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa sehingga mudah
dan enak dibaca.




> Tipe Data
Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi
setiap instruksi yang akan dilaksanakan oleh computer. Misalnya saja 5 dibagi 2 bisa saja
menghasilkan hasil yang berbeda tergantung tipe datanya.
Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.


> Konstanta
Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung.
Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di awal program.
Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh konstanta : 50; 13; 3.14;
4.50005; ‘A’; ‘Bahasa C’. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang
disebut karakter escape, antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
\0 : nilai kosong (null)
\’ : karakter petik tunggal
\” : karakter petik ganda
\\ : karakter garis miring


> Variable
Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu
di dalam proses program. Berbeda dengan konstanta yang nilainya selalu tetap, nilai dari suatu
variable bisa diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri
oleh pemrogram dengan aturan sebagai berikut :
1.Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf.
2.Bahasa C bersifat case-sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara Metal, dengan metal itu berbeda.
3.Tidak boleh mengandung spasi.
4.Tidak boleh mengandung symbol-simbol khusus, kecuali garis bawah (underscore), seperti : $, ?, %, #, !, &, *, (, ), -, +, dsb.
5.Panjangnya bebas, tetapi hanya 32 karakter pertama yang terpakai.
Contoh penamaan yang salah : NIM, a, x, nama_mhs, f3098, f4, nilai, budi, dsb.
Contoh penamaan variable yang salah : nilai_mahasiswa, 80%mahasiswa, rata-rata, ada spasi, penting!, dsb.


> Deklarasi Variable
Deklarasi diperlukan bila kita akan menggunakan pengenal (identifier) dalam program.
Identifier dapat berupa variable, konstanta dan fungsi.
Bentuk umum pendeklarasian suatu variable adalah :
Nama_tipe nama_variabel;
Contoh :
int x;
char y, huruf, nim[10];
float nilai;
double beta;
int array[5][4];


Sekian postingan dari saya,, SEMOGA MEMBANTU :)
Baca selengkapnya …>