Sabtu, 27 September 2014

Bahasa Pemrogaman C


Pengertian Bahasa Pemrograman C

 Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide pada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang ditulis oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.

Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa C. Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standard Institutes) membentuk suatu komite (ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas.

Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel, yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) ada perubahan yang berarti.

Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemrograman sistem, antara lain untuk membuat:

1. Assembler
2. Interpreter
3. Compiler
4. Sistem Operasi
5. Program bantu (utility)
6. Editor
7. Paket program aplikasi

Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C, bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C sesungguhnya merupakan bahasa pemrograman yang serbaguna dan pemakaiannya tidak terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis maupun games, bahkan untuk aplikasi kecerdasan buatan.

Dalam beberapa literatur, bahasa C digolongkan sebagai bahasa tingkat menengah (medium level language). Penggolongan ini bukan berarti bahasa C kurang ampuh atau lebih sulit dibandingkan dengan bahasa tingkat tinggi (high level language - seperti Pascal, Basic, Fortran, Java, dan lain-lain), namun untuk menegaskan bahwa bahasa C bukanlah bahasa yang berorientasi pada pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level language), yaitu bahasa mesin dan assembly.

Pada kenyataannya, bahasa C mengkombinasikan elemen dalam bahasa tingkat tinggi dan bahasa tingkat rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah.



Kerangka Dasar Bahasa Pemrograman C

 Bahasa pemrograman C sama seperti bahasa pemrograman lainnya yang memiliki kerangka dasar. Kerangka Dasar Bahasa C adalah sebagai berikut :
       
1.      Fungsi main().
Fungsi main merupakan fungsi utama yang wajib ada pada saat kita membuat program dengan bahasa C. Dalam sebuah project hanya boleh ada 1 buah fungsi main() saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja, melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi lain selain fungsi main() yang bisa mempermudah kita dalam membuat sebuah program.

2.      Deklarasi variabel
Pendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasian variabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.

3.      Perintah (statement)
Perintah merupakan deretan program yang kita buat dalam sebuah project.
      
4.      Akses library
Digunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.
      
5.      Komentar
Komentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorang programer sebagai sebuah catatan kecil yang mana komentar ini tidak akan ikut di compile atau diproses.



Kelebihan dan Kekurangan Bahasa Pemrograman C


Bahasa C mempunyai beberapa kelebihan dibanding dengan bahasa pemrograman yang lain, yaitu:

KELEBIHAN

1. C mempunyai operator yang lengkap untuk memanipulasi data.
2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga memungkinkan dibuat program yang terstruktur, bahkan program yang berorientasi pada objek (OOP = Object Orientied Programming).
3. Dibanding dengan bahasa mesin atau rakitan (assembly), C jauh lebih mudah dipahami dan pemrogram tidak perlu tahu detail mesin komputer yang digunakan sehingga tidak menyita waktu dalam menyelesaikan masalah ke dalam bentuk program. C merupakan bahasa yang berorientasi pada permasalahan (objek), dan bukan berorientasi pada mesin.
4. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuat dengan bahasa tingkat rendah, namum kemudahan dalam memprogram setara dengan bahasa tingkat tinggi.
5. C memungkinkan memanipulasi data dalam bentuk bit maupun byte secara efisien. Disamping itu juga memungkinkan untuk melakukan manipulasi alamat dari suatu data yang dalam C dinamakan pointer.


KEKURANGAN

Adapun kelemahan --atau lebih tepatnya kesulitan bahasa pemrograman C terutama yang dirasakan oleh pemrogram pemula diantaranya adalah:
1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai, yang jika belum familiar akan menimbulkan masalah.
2. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya, padahal keampuhan bahasa C justru terletak pada pointer.



sumber

http://aviscena-ary.blogspot.com/2010/11/pengertian-bahasa-c.html
http://rifqithokz.wordpress.com/2012/03/09/memulai-belajar-bahasa-pemrograman-c/

Selasa, 25 Februari 2014

Cara Setting IP di Win 7


Cara Setting IP Address Windows 7 - Pada kesempatan kali ini saya ingin berbgai pengalaman mengenai Cara Setting IP Address Windows. Apa itu IP AddressIP Address (Internet Protocol Address atau sering disingkat IP) adalah deretan angka biner antar 32-bit sampai 128-bit yang dipakai sebagai alamat identifikasi untuk tiap komputer host dalam jaringan Internet. Panjang dari angka ini adalah 32-bit (untuk IPv4 atau IP versi 4), dan 128-bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari komputer tersebut pada jaringan Internet berbasis TCP/IP. Nah pada kali ini saya mencoba untuk memberikan IP Address versi 4 yang sering di pakai. Langsung aja yuk begini Cara Setting IP Address Windows  :

  1. Klik Start Menu atau Icon Windows Dan klik Control Panel. Terlihat pada gambar  :
  2. Setelah itu lihat menu Network and Internet lalu klik View network status and task. Terlihat pada gambar  :
  3. Setelah itu klik Change adapter setting. Terlihat pada gambar  :
  4. Setelah itu klik kanan pada Local Area Network lalu pilih properties. Pastikan Network Adapter tidak di disable. Terlihat pada gambar  :
  5. Kemudian klik dua kali pada Internet Protocol Version 4 (TCP/IPv4). Nah setelah itu pilih Use the following IP Addres dan masukkan IP Address yang anda inginkan sesuai ketentuan jaringan anda seperti, Gatewaynya atau DNSnya. Setelah itu tekan OK.
Selesai deh Cara Setting IP Address Windows 7. Semoga bermanfaat yah. Terima kasih.



Sumber : roy87.blogspot.com

Cara konfigurasi FTP di Debian 5




Assalamu’alaikum Wr.Wb
Tujuan saya memposting artikel ini adalah untuk berbagi pengalaman tentang bagaimana cara mengkonfigurasi FTP pada debian. Debian yang saya gunakan adalah debian 5 . Artikel ini saya kutip dari e-book dari Al-Mansyurin Informatika. Insyaallah ini akan berhasil karena saya sudah membuktikannya sendiri. Semoga bermanfaat,...

Konfigurasi FTP pada DEBIAN
FTP Server
File Transfer Protocol (FTP) adalah protocol yang digunakan untuk transfer file atau data melalui media jaringan. FTP
termasuk dalam protocol lama yang sampai saat ini masih digunakan. Dalam keadaan default, ftp berjalan pada port
21 dan bekerja pada protocol TCP/IP.
Dalam FTP Server, kita bisa menggunakan dua cara;
a. User Authentication LogIn (Password Protected)
b. Anonymous LogIn (Guest OK)
 Installasi
Sebenarnya ada dua aplikasi yang paling popular untuk ftp server pada distro debian. Yaitu ProFTPd dan Vsftpd. Kali
ini saya menggunakan Proftpd, karena dianggap lebih mudah dan cepat dalam konfigurasinya.
Install aplikasi ProFTPd terlebih dahulu, kemudian muncul menu PopUp dan pilih standalone mode.
debian-server:/home/pudja# apt-get install proftpd
 Konfigurasi
Secara default, setelah selesai menginstall proftpd diatas. Semua user yang terdaftar pada computer server Debian
sudah bisa mengakses layanan ftp tersebut melalui web browser ataupun terminal. Dan direktori yang digunakan
adalah direktori home setiap user tersebut.
Dalam membuat FTP Server, kita akan melakukan sedikit konfigurasi pada file-file berikut;
a. /etc/proftpd/proftpd.conf
Direktori FTP Server
Selanjutnya, buat folder untuk meletakan semua file dan data pada ftp server. Kemudian tambahkan hak akses
untuk user ftp pada direktori tersebut.
debian-server:/home/pudja# mkdir share
debian-server:/home/pudja# userdel ftp
debian-server:/home/pudja# useradd –d /share/ ftp
debian-server:/home/pudja# passwd ftp
Buat beberapa folder dalam direktori ftp server, sebagai bahan pengujian.
debian-server:/home/pudja# cd share/
debian-server:/home/pudja# mkdir ini adalah direktori dari ftp server
User Authentication LogIn
Edit dan tambahkan script berikut di baris paling bawah dari file proftpd.conf.
debian-server:/home/pudja# gedit /etc/proftpd/proftpd.conf
#. . .
<Anonymous /home/pudja/share/> #direktori untuk ftp server
User ftp #user untuk ftp server
</Anonymous>
 Anonymous LogIn
Cara kedua adalah Anonymous LogIn, yang memperbolehkan semua pengunjung mengakses layanan ftp server
tersebut. Perlu diingat, sebaiknya anda memilih salah satu dari dua cara ini. Jangan digunakan bersamaan.
Tambahkan opsi “UserAlias” pada file proftpd.conf. Kurang lebih seperti berikut scriptnya.
debian-server:/home/pudja# gedit /etc/proftpd/proftpd.conf
#. . .
<Anonymous /home/pudja/share/>
User ftp
UserAlias anonymous ftp #tambahkan script ini
</Anonymous>
debian-server:/home/pudja# /etc/init.d/proftp restart
Pengujian
Pengujian via Localhost
Dalam pengujian di server localhost, kita akan menggunakan ftp client berbasis text. Secara otomatis ftp client
sudah terinstall bersamaan dengan system operasi Debian.
debian-server:/home/pudja# ftp localhost
220 ProFTPD 1.3.1 Server (Debian) [::ffff:127.0.0.1]
Name (localhost:root): ftp
331 Anonymous login ok, send your complete email address as your password
Password: ***
230 Anonymous access granted, restrictions apply
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxr-xr-x 2 root root 4096 Mar 15 23:25 adalah
drwxr-xr-x 2 root root 4096 Mar 15 23:25 dari
drwxr-xr-x 2 root root 4096 Mar 15 23:25 direktori
drwxr-xr-x 2 root root 4096 Mar 15 23:25 server
226 Transfer complete
ftp> bye

221 Goodbye.                                                                                


  Sumber : Al-Mansyurin Informatika

Contoh Surat Lamaran Pekerjaan



 Selamat siang sobat saya di sini ingin berbagi untuk menambah refrensi sobat untuk pembuatan surat lamaran pekerjaan

selamat membaca..



Kendal, 25 Pebruari 2014
Kepada
Yth. Bapak/Ibu Pimpinan

ITC Cempaka Mas Lt.6 No.57
Jakarta Utara

Hal : Lamaran Pekerjaan

Dengan hormat,

Yang bertandatangan di bawah ini:
Nama                                  : Anas Maulana Ihsan
Tempat, Tanggal Lahir       : Jakarta, 26 Desember 1995
Usia                                    : 18 tahun
Pendidikan Terakhir           : SMK MUHAMMADIYAH 3 WELERI
Alamat Asal                        : Ds. Jatipurwo RT:04 RW:02 Kec. Rowosari Kab. Kendal
Telepon                               : 087747xxxxx

Berdasarkan Info Kerja yang dimuat di Website dan Informasi di Koran Mingguan, saya bermaksud mengajukan lamaran kerja pada perusahaan yang Bapak/Ibu pimpin untuk menempati posisi sebagai karyawan. Dengan bekal kemampuan yang saya miliki diantaranya mampu mengoperasikan komputer,Teknisi Komputer, Troubleshooting Hardware,Instalasi Hardware dan Software, Microsoft Word,Exel dan lain-lain. Saya dapat bekerja keras, rajin dan jujur, dapat bekerja secara mandiri maupun tim.

Sebagai bahan pertimbangan, saya lampirkan beberapa berkas sebagai berikut:
1.         Foto Copy Ijazah terakhir
2.         Daftar Riwayat Hidup
3.         Foto Copy KTP
4.         Foto ukuran 3 x 4 = 2 lembar
5.         Sertifikat Ketrampilan Khusus
Demikian surat permohonan pekerjaan ini saya buat dengan sebenar-benarnya. Besar harapan saya untuk dapat diterima di perusahaan yang Bapak / Ibu pimpin. Atas perhatiannya saya ucapkan terima kasih.
Cirebon, 25 Feb 2014
Hormat Saya,

Anas Maulana

Senin, 17 Februari 2014