Pages

SELAMAT DATANG

semoga bermanfaat untuk kita semua

Minggu, 14 Maret 2010

Distro LINUX

Pengertian Distro Linux
Distro Linux merupakan singkatan dari distribusi Linux, yaitu sebuah sebutan untuk sistem operasi komputer yang mirip Unix. Dimana kernel yang digunakan adalah kernel Linux, bukan kernel Unix. Istilah Linux sendiri digunakan untuk menyatakan bahwa sistem operasi ini di-ilhami dari sistem operasi Unix yang telah lebih dulu populer. Linux merupakan singkatan dari Like Unix.


Pada saat ini, telah banyak beredar distro-distro Linux di pasaran. Distribusi Linux bisa berupa perangkat lunak bebas digunakan dan dikembangkan (open source), dan bisa juga berupa perangkat lunak komersial seperti Red Hat Enterprise, SuSE, dan lain-lain. Banyaknya distro Linux yang beredar di pasaran saat ini banyak disebabkan oleh sifat sistem operasi Linux yang kebanyakan bersifat perangkat lunak bebas untuk digunakan dan dikembangkan (open source).

Sejarah Linux
Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yang bernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum. Linux versi 0.01 dikerjakan sekitar bulan Agustus 1991. Kemudian pada tanggal 5 Oktober 1991, Linus mengumumkan versi resmi Linux, yaitu versi 0.02 yang hanya dapat menjalankan shell bash (GNU Bourne Again Shell) dan gcc (GNU C Compiler).

Saat ini Linux adalah sistem UNIX yang sangat lengkap, bisa digunakan untuk jaringan, pengembangan software dan bahkan untuk pekerjaan sehari-hari. Linux sekarang merupakan alternatif sistem operasi yang jauh lebih murah jika dibandingkan dengan sistem operasi komersial (misalnya Windows 9.x/NT/2000/ME). Linux mempunyai perkembangan yang sangat cepat. Hal ini dapat dimungkinkan karena Linux dikembangkan oleh beragam kelompok orang. Keragaman ini termasuk tingkat pengetahuan, pengalaman serta geografis. Agar kelompok ini dapat berkomunikasi dengan cepat dan efisien, internet menjadi pilihan yang sangat tepat. Karena kernel Linux dikembangkan dengan usaha yang independent, banyak aplikasi yang tersedia, sebagai contoh, C Compiler menggunakan gcc dari Free Software Foundation GNU’s Project. Compiler ini banyak digunakan pada lingkungan Hewlett-Packard dan Sun.

Sekarang ini, banyak aplikasi Linux yang dapat digunakan untuk keperluan kantor seperti untuk spreadsheet, word processor, database dan program editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office, yaitu Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux dan aplikasi seperti Matlab yang pada Linux dikenal sebagai Scilab.

Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro). Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Ada banyak sekali distro Linux, diantaranya: RedHat dan distro turunannya, Debian, Slackware, SuSE, WinLinux dan sebagainya

Macam-Macam Distro Linux
Ada banyak distribusi atau distro Linux yang telah muncul. Beberapa diantaranya bertahan dan berkembang menjadi besar, bahkan sampai menghasilkan distro turunan. Secara garis besar distro-distro linux yang beredar dibedakan dalam 3 (tiga) kelompok cara pemaketannya.

Pemaketan sistem operasi Linux dapat berupa paket Debian (.deb), Red Hat Package Manager (.rpm) dan paket Tar gz (.tgz). Beberapa contoh distro yang beredar di pasaran saat diantaranya adalah;

1. Debian GNU/Linux (http://www.debian.org/).
Debian GNU/Linux adalah distro non-komersial yang dihasilkan oleh para sukarelawan dari seluruh dunia yang saling bekerjasama melalui Internet. Distro ini menginginkan adanya semangat open-source yang harus tetap ada pada Debian. Kedinamisan distro ini membuat setiap rilis paket-paketnya di-update setiap waktu dan dapat diakses melalui utilitas/program apt-get.

Apt-get sendiri merupakan sebuah utilitas baris perintah yang dapat digunakan secara dinamis, untuk meng-upgrade sistem Debian GNU/Linux melalui apt-repository, yang terdapat pada jaringan archive Debian yang luas (via Internet). Milis dan forum Debian selalu penuh dengan pesan-pesan baik mengenai bug, masalah, sharing, dll. Dengan adanya sistem komunikasi ini bug dan masalah keamanan pada tiap paket dapat dilaporkan oleh para pengguna dan pengembang Debian dengan cepat. Keuntungan dari Debian adalah upgradability, ketergantungan antar paket didefinisikan dengan baik, dan pengembangannya secara terbuka. Beberapa proyek dan turunan Debian GNU/Linux :

• De2, http://de2.vlsm.org/
• Knoppix, http://www.knoppix.org/
• Debian JP, http://www.debian.linux.or.jp/
• Libranet dan lain-lain

2. Red Hat Linux (http://www.redhat.com/)
RedHat adalah distro yang cukup populer di kalangan pengembang dan perusahaan Linux. Dukungan-dukungan secara teknis, pelatihan, sertifikasi, aplikasi pengembangan, dan bergabungnya para hacker kernel dan free-software seperti Alan Cox, Michael Johnson, Stephen Tweedie menjadikan Red Hat berkembang cepat dan digunakan pada perusahaan. Poin terbesar dari distro ini adalah Red Hat Package Manager (RPM). RPM adalah sebuah perangkat lunak untuk memanajemen paket-paket pada sistem Linux kita dan dianggap sebagai standar de-facto dalam pemaketan pada distro-distro turunannya dan yang mendukung distro ini secara luas. RedHat merupakan distributor Linux yang cukup terkenal diwilayah Asia dan Amerika.

Kebanyakan RedHat digunakan sebagai server, karena sudah terbukti kestabilannya dan banyak utilits pendukungnya. RedHat juga telah menjadi patokan atau standart pemaketan untuk beberapa distro Linux, sehingga RPM yang digunakan oleh RedHat menjadi sangat populer di beberapa kalangan pengguna Linux. RPM (RedHat Package Manager) digunakan untuk menginstal paket-paket yang belum sempat terinstall pada mode instalasi standar. Versi terbaru dari RedHat Linux adalah versi 9.0

3. Slackware (http://www.slackware.com/).
Distronya Patrick Volkerding yang terkenal pertama kali setelah SLS. Slackware dikenal lebih dekat dengan gaya UNIX, sederhana, stabil, mudah di- custom, dan didesain untuk komputer 386/486 atau lebih tinggi. Distro ini termasuk distro yang cryptic dan manual sekali bagi pemula Linux, tapi dengan menggunakan distro ini beberapa penggunanya dapat mengetahui banyak cara kerja sistem dan distro tersebut. Sebagian besar aktivitas konfigurasi di Slackware dilakukan secara manual (tidak ada tool seperti Yast pada S.U.S.E ataupun Linuxconf pada RedHat). slackware merupakan distributor pertama yang mengenalkan Linux. Distributor ini merupakan distributor yang paling tua dan masih "tradisional". Karena segala sesuatunya harus menggunakan teks dan lebih dekat dengan sistem UNIX. Tahap instalasinya juga masih menggunakan mode teks, sehingga kita harus dituntut benar-benar mengetahui hardware yang ada di dalam komputer kita. Saat ini versi terbaru dari Slackware Linux adalah versi 12.0

4. S.u.S.E. (http://www.suse.com/)
S.u.S.E. adalah distro yang populer di Jerman dan Eropa, terkenal akan dukungan driver VGA-nya dan YasT. S.u.S.E tersedia secara komersial dan untuk versi GPL-nya dapat diinstal melalui ftp di situs S.u.S.E. Instalasi berbasis menu grafis dari CD-ROM, disket boot modular, 400-halaman buku referensi, dukungan teknis, dukungan driver-driver terutama VGA dan tool administrasi sistem S.u.S.E., YaST, membuat beberapa pengguna memilih distro ini.S.u.S.E. juga terlibat dalam pembuatan X server (video driver) untuk proyek XFree86 sehingga X server distro ini mendukung kartu grafis baru. S.U.S.E. menggunakan dua sistem pemaketan yaitu RPM (versi lama) dan SPM, S.U.S.E. Package Manager (versi baru).

S.u.S.E merupakan distributor Linux dari Jerman dan lebih terkenal di kawasan Eropa. SuSE merupakan distributor pertama yang menyertakan bahasa Indonesia dalam instalasinya. Distributor ini dikenal dengan kemudahan dalam konfigurasi, dengan menggunakan YaST (Yet another Setup Tools). Dan juga paket program yang disediakan oleh distributor ini sangat banyak, namun juga memerlukan hardware yang cukup tinggi. Saat ini versi terbaru dari distributor ini adalah versi 12.1 yang dikemas dalam media DVD.

5. Mandrake
Mandrake merupakan turunan dari RedHat Linux. Distributor ini merupakan distributor yang cukup dikenal di Indonesia karena kemudahan dalam instalasinya dan pengoperasiannya. Oleh sebab itu jika digunakan dalam jaringan disarankan untuk menggunakan distributor ini sebagai workstationnya dan RedHat sebagai servernya. Walaupun demikian bukan berarti Mandrake tidak powerful untuk server, tapi karena cukup familiar dengan pengguna yang awam. Saat ini versi terbaru dari Mandrake adalah versi 7.2

6. Turbo Linux (http://www.turbolinux.com/)
TurboLinux menargetkan pada produk berbasis Linux dengan kinerja tinggi untuk pasar workstation dan server terutama untuk penggunaan clustering dan orientasinya ke perusahaan. Beberapa produk-produknya: TurboLinux Workstation untuk dekstopnya, TurboLinux Server untuk backend server dengan kinerja tinggi terutama untuk penggunaan bisnis di perusahaan, e-commerce dan transaksi B2B (Business-to-Business).

Salah satu produknya TurboCluster Server ditargetkan untuk pembuatan server cluster yang berskala luas dan dapat digunakan 25 cluster node atau lebih. TurboCluster server ini pernah memenangkan poling Best Web Solution dari editor Linux Journal.enFuzion, satu lagi produk yang berbasis pada konsep sederhana dan powerful yang dinamakan ' parametric execution'. enFuzion akan merubah jaringan komputer perusahaan menjadi super computer dengan kecepatan tinggi dan ' fault tolerant'. Pengguna produk dan layanan TurboLinux terbanyak adalah perusahaan dan perorangan di Jepang dan Asia.

7. Trustix Linux Merdeka
Trustix Linux Merdeka merupakan hasil karya dari programmer Indonesia. Distributor ini ibuat untuk memenuhi keinginan dari masyarakat Indonesia pada umumnya dan masyarakat TI ada khususnya untuk menggunakan Linux yang berbahasa Indonesia dalam pengoperasiannya. Distributor ini baru dirilis pada tahun 2000 yang lalu sehingga masih belum banyak beredar. Trustix. Linux Merdeka merupakan proyek dari Trustix Linux yang berkantor pusat di Amerika.

8 WinLinux
WinLinux, distro yang dirancang untuk diinstall di atas partisi DOS (WIndows). Jadi untuk menjalankannya bisa di-klik dari Windows. WinLinux dibuat seakan-akan merupakan suatu program aplikasi under Windows. Dan masih banyak distro-distro lainnya yang telah tersedia maupun yang akan muncul kelak dikemudian hari.

kubus rubik

Kubus Rubik adalah sebuah teka-teki mekanik ditemukan pada 1974 oleh pemahat dan profesor arsitektur Hungaria Ernő Rubik. Kubus ini terbuat dari plastik terdiri dari 26 kubus kecil yang berputar pada poros yang terlihat. Setiap sisi dari kubus ini memiliki sembilan permukaan yang terdiri dari enam warna yang berbeda. Ketika teka-teki ini terpecahkan setiap sisi dari kubus ini memiliki satu warna dan warna yang berbeda dengan sisi lainnya.

Kubus ini dibuat kembali pada 1980 dan dipasarkan di dunia Barat pada Mei. Dan dikatakan merupakan mainan paling banyak terjual di dunia, dengan sekitar 300 juta kubus Rubik dan imitasinya terjual.

Rekor tercepat dalam menyelesaikan Kubus Rubik (Rekor Indonesia) berhasil dicetak pada acara HUT MURI (Museum Rekor-Dunia Indonesia) pada tanggal 31 Januari 2007 di Hotel Grand Candi, Semarang. Catatan waktu yang dibukukan adalah 19,33 detik atas nama Abel Brata Susilo.

Selasa, 23 Februari 2010

menjadikan web unggul

udahnya membuat web seperti membuat mie instant”. Sebuah ungkapan realitis untuk saat ini. Tetapi kemudahan dalam mempublish sebuah web ternyata sebanding dengan mudahnya web-web tersebut mati. Semangat membaja ketika membuat web yang tidak diikuti dengan visi yang kuat dan konsistensi dalam memeliharanya hanya akan berujung kepada bertambahnya jumlah kematian-kematian web yang ada.

Data yang dirilis oleh ICANN (Internet Corporation for Assigned Names and Numbers) yang dimuat di icannwiki.org menyebutkan ada 113.598.516 web dengan alamat .COM, NET, ORG,INFO, BIZ dan US saat ini. Tetapi di saat itu pula ada 374.626.983 web yang dihapus dari dunia maya karena telah mati atau sebab lain. Dan tragisnya ada 446.308 web yang tidak hidup dan enggan mati (On-Hold).

Salah satu sebab kenapa web itu mati adalah ketidak mampuan para webmaster untuk menampilkan web-web yang sedang mereka kelola masuk dalam ranking bagus pencarian web. Ini hampir seperti lomba, bayangkan jika sobat membuat sebuah web diantara ratusan juta web. Jika sobat tidak memperhatikan tips agar alamat sobat muncul di google/yahoo atau tidak dapat dengan mudah ditemukan oleh orang lain. Maka ‘tenggelamnya’ web tinggal menunggu waktu saja. Apalagi visi dan tujuan web terlalu umum seperti shopping online, blog, majalah dsb maka ketika semangat telah turun, statistik pengunjung tidak jelas, bahan update habis, kreativitas hilang dan kesibukan lain sedang menyita so monumen web sudah siap menunggu.

SEO (Search Engine Optimation)

SEO adalah cara optimasi website agar bisa ditampilkan di halaman utama pada sebuah situs pncarian. Intinya adalah apabila seseorang mengetikkan kata pencarian pada kotak search engine seperti di Google, Yahoo, maupun MSN maka alamat web kita bisa muncul di halaman pertama pencarian sesuai dengan kriteria kata kunci yang dicari user tersebut.

Gbr. Pencarian dengan kata ‘tanya jawab islam’ menghasilkan web percikaniman.org di ranking atas diantara 3,3 juta web dengan topik kata kunci yang sama.

Jika tujuan SEO terpenuhi, tentunya visi misi dari web tersebut akan mudah tercapai. Otomatis statistik pengunjung meningkat, interaksi dan transaksi bertambah dan kepopuleran web lebih cepat. Ini semua akan memberikan suntikan motivasi untuk lebih semangat dan kreatif dalam mengelola sebuah web untuk memuaskan semua user yang mengaksesnya. Tips dan trik SEO meliputi beberapa hal yakni :

1. Content adalah utama

Hal ini sudah menjadi keharusan! karena kalau web kita tidak sering di update otomatis membuat orang malas mengunjungi kembali web kita. Apalagi jika kita ingin web kita berumur panjang dengan pengunjung yang selalu banyak, maka updatelah isinya.

Isilah tag-tag kata kunci dengan kata-kata sesuai dengan keyword sehingga mudah ditemukan.

Apa hubungannya update dengan peringkat kita di google atau search engine yang lain ? Hubungannya adalah, ketika web kita sering di update maka akan mengundang orang mengunjungi web kita, jika web kita banyak pengunjung maka juga akan meningkatkan posisi web kita di search engine.

2. Back Link dan kualitas

Back link ini merupakan link website milik kita yang ditampilkan pada website orang lain. Kualitas back link ini bisa mempengaruhi page rank (rangking) website. Semakin tinggi page rank maka search engine menilai website kita memuat content (isi) website yang ‘berkualitas’ untuk ditampilkan pada hasil pencarian. Kualitas back link ini berasal dari website yang menaruh link ke website kita. Cara lain adalah rajin memberikan komentar di web/blog lain dengan mencantumkan alamat web kita disana. Selain itu juga dengan mendaftarkan tulisan ke social bookmarking seperti : www.digg.com, www.del.icio.us, www.blogcatalog.com, www.dignow.org, www.simpy.com

3. Alamat Domain yang sejalan

Dalam pemilihan nama alamat domain pertama kali, usahakan agar mengandung unsur keyword (kata kunci pencarian) dari visi misi web kita. Alamat www.tokobukumu.com lebih cocok dari pada www.murahmeriah.com untuk sebuah web shopping online toko buku karena kata toko dan buku bisa lebih mudah dan cocok ditemukan oleh calon pengunjung.

4. Membuat Tag Title dan Meta tags

Ada banyak Meta/Header Tags yang ditulis diantara tag …<./head> diantaranya adalah :

  1. 1. Tag title. Tag title akan ditampilkan di pojok kiri atas suatu browser. Isi title ini dengan kalimat yang ada kata-kata keywordnya. Pembuatnya title ini sangat diperhatikan oleh search engine. Jangan membuat tag suatu halaman web anda sama dengan halaman web anda di halaman lain. Search engine terutama google dapat mengenali duplicate tag. Contoh :

Selamat Tinggal ke-Syirikan | Tahun baru 1431H

  1. 2. Tag description. Berisi deskripsi web anda, usahakan ada keyword yang diinginkan. Jangan terlalu pendek contentnya Contoh :

  1. 3. Tag keywords. Berisi keyword yang anda inginkan. Contoh :

  1. 4. Tag robots. Tag ini untuk memberitahukan ke crawl agar melakukan pengindexan atau tidak. Karena ada beberapa web yang sengaja tidak ingin diketahui. Tentu dalam hal ini kita mengijinkan untuk mengindex-nya. Contoh :

Program robot dipunyai semua search engine untuk melakukan penjelajahan 24 jam.

  1. 5. Tag alternate. Format lain cara publikasi seperti RSS. Contoh :

href=”http://www.percikaniman.org/selamat-tinggal-kesyirikan/rss_articles/” />

  1. 6. Tag author dan Copyright. Contoh :

5. Sitemaps sebagai peta dan daftar isi otomatis

Adalah halaman yang menampilkan peta link pada website, sitemaps memudahkan spider dari search engine untuk menelusuri isi website dan mengupdate setiap perubahan yang terjadi di website pada database search engine. Untuk membuat sitemaps kita bisa menggunakan http://www.xml-sitemaps.com/ atau yang lainnya

6. Natural Listing

Natural Listing adalah kita mendaftarkan website pada search engine untuk diindex dalam database search engine tersebut agar bisa ditampilkan pada hasil pencarian melalui search engine tersebut. Dalam melakukan natural listing, ada beberapa search engine utama yang perlu didaftarkan antara lain:

Atau menggunakan jasa pendaftaran website / “URL Submission” seperti:

Semoga dengan memahami SEO maka web yang sedang kita kelola lebih cepat populer dan tujuan yang kita sasar lebih cepat tercapai

www.ilmu-komputer.com

Minggu, 21 Februari 2010

beberapa kalimat pemberi semangat dan inspirasi

Tinggalkanlah kesenangan yang menghalangi
pencapaian kecemerlangan hidup yang di
idamkan. Dan berhati-hatilah, karena beberapa
kesenangan adalah cara gembira menuju
kegagalan.

Jangan menolak perubahan hanya karena kita
takut kehilangan yang telah dimiliki, karena
dengannya kita merendahkan nilai yang bisa
kita capai melalui perubahan itu.

Jangan pernah merobohkan pagar tanpa mengetahui
mengapa didirikan. Jangan pernah mengabaikan
tuntunan kebaikan tanpa mengetahui keburukan
yang kemudian kita dapat.

Waktu mengubah semua hal, kecuali kita. Kita
mungkin menua dengan berjalannya waktu,
tetapi belum tentu membijak. Kitalah yang harus
mengubah diri kita sendiri.

Jangan pernah merobohkan pagar tanpa mengetahui
mengapa didirikan. Jangan pernah mengabaikan
tuntunan kebaikan tanpa mengetahui keburukan
yang kemudian kita dapat.

www.blogberita.net

Sejarah teknik batik

Seni pewarnaan kain dengan teknik pencegahan pewarnaan menggunakan malam adalah salah satu bentuk seni kuno. Penemuan di Mesir menunjukkan bahwa teknik ini telah dikenal semenjak abad ke-4 SM, dengan diketemukannya kain pembungkus mumi yang juga dilapisi malam untuk membentuk pola. Di Asia, teknik serupa batik juga diterapkan di Tiongkok semasa Dinasti T'ang (618-907) serta di India dan Jepang semasa Periode Nara (645-794). Di Afrika, teknik seperti batik dikenal oleh Suku Yoruba di Nigeria, serta Suku Soninke dan Wolof di Senegal.[2]. Di Indonesia, batik dipercaya sudah ada semenjak zaman Majapahit, dan menjadi sangat populer akhir abad XVIII atau awal abad XIX. Batik yang dihasilkan ialah semuanya batik tulis sampai awal abad XX dan batik cap baru dikenal setelah Perang Dunia I atau sekitar tahun 1920-an.[3]

Walaupun kata "batik" berasal dari bahasa Jawa, kehadiran batik di Jawa sendiri tidaklah tercatat. G.P. Rouffaer berpendapat bahwa tehnik batik ini kemungkinan diperkenalkan dari India atau Srilangka pada abad ke-6 atau ke-7. [2]Di sisi lain, J.L.A. Brandes (arkeolog Belanda) dan F.A. Sutjipto (arkeolog Indonesia) percaya bahwa tradisi batik adalah asli dari daerah seperti Toraja, Flores, Halmahera, dan Papua. Perlu dicatat bahwa wilayah tersebut bukanlah area yang dipengaruhi oleh Hinduisme tetapi diketahui memiliki tradisi kuna membuat batik.[4]

G.P. Rouffaer juga melaporkan bahwa pola gringsing sudah dikenal sejak abad ke-12 di Kediri, Jawa Timur. Dia menyimpulkan bahwa pola seperti ini hanya bisa dibentuk dengan menggunakan alat canting, sehingga ia berpendapat bahwa canting ditemukan di Jawa pada masa sekitar itu.[4]

Legenda dalam literatur Melayu abad ke-17, Sulalatus Salatin menceritakan Laksamana Hang Nadim yang diperintahkan oleh Sultan Mahmud untuk berlayar ke India agar mendapatkan 140 lembar kain serasah dengan pola 40 jenis bunga pada setiap lembarnya. Karena tidak mampu memenuhi perintah itu, dia membuat sendiri kain-kain itu. Namun sayangnya kapalnya karam dalam perjalanan pulang dan hanya mampu membawa empat lembar sehingga membuat sang Sultan kecewa.[5] Oleh beberapa penafsir,who? serasah itu ditafsirkan sebagai batik.

Dalam literatur Eropa, teknik batik ini pertama kali diceritakan dalam buku History of Java (London, 1817) tulisan Sir Thomas Stamford Raffles. Ia pernah menjadi Gubernur Inggris di Jawa semasa Napoleon menduduki Belanda. Pada 1873 seorang saudagar Belanda Van Rijekevorsel memberikan selembar batik yang diperolehnya saat berkunjung ke Indonesia ke Museum Etnik di Rotterdam dan pada awal abad ke-19 itulah batik mulai mencapai masa keemasannya. Sewaktu dipamerkan di Exposition Universelle di Paris pada tahun 1900, batik Indonesia memukau publik dan seniman.[2]

Semenjak industrialisasi dan globalisasi, yang memperkenalkan teknik otomatisasi, batik jenis baru muncul, dikenal sebagai batik cap dan batik cetak, sementara batik tradisional yang diproduksi dengan teknik tulisan tangan menggunakan canting dan malam disebut batik tulis. Pada saat yang sama imigran dari Indonesia ke Persekutuan Malaya juga membawa batik bersama mereka.

by : wikipedia

Selasa, 16 Februari 2010

mengenal bahasa pemrograman c

A. TUJUH ELEMEN DASAR PEMROGRAMAN
Borland mengemukanan ada tujuh elemen dasar pemrograman yang harus dipahami oleh para pemrogram, yaitu:
1. ambil informasi dan berikan kepada program.
2. miliki tempat untuk menyimpan informasi di atas.
3. berikan instruksi yang benar untuk memanipulasi data.
4. ambil kembali data, baik berupa data mentah atau hasil olahan, untuk diinformasikan pada pemakai.

Untuk kebutuhan tersebut, Anda dapat mengorganisasikan instruksi-instruksi sehingga:

5. beberapa instruksi hanya dilaksanakan jika suatu kondisi terpenuhi.
6. beberapa instruksi dapat dilaksanakan secara berulang.
7. beberapa instruksi dapat dikelompokkan ke dalam bagian-bagian yang dapat dilaksanakan dari berbagai lokasi program.

Ketujuh elemen dasar pemrograman tersebut secara berturut-turut dinamakan input, data, operasi, output, conditional-execution, loop, dan subprogram.

B. ELEMEN-ELEMEN BAHASA
1. Karakter
Huruf, Angka, dan Garis-bawah
Yang dimaksud dengan huruf adalah A s/d Z dan a s/d z, angka adalah 0 s/d 9, dan garis-bawah adalah _.

White-space
Karakter-karakter space, tab, line-feed, carriage-return, form-feed, vertical-tab, dan new-line disebut white-space character karena mereka mempunyai fungsi sebagai spasi antara kata-kata atau baris-baris. Setiap konstanta dan identifier selalu dipisahkan oleh karakter-karakter ini.

Tanda-baca dan karakter-khusus
Tanda-baca dan karakter-khusus dalam bahasa C mempunyai kegunaan yang bervariasi, dari pengorganisasian teks pogram sampai pendeinisian tugas-tugas yang akan dilakukan oleh kompiler. Karakter-karakter yang termasuk ke dalam kelompok ini adalah:

, . ; : ? ' " ( ) [ ] { } < > ! | / \ ~ + # % & ^ * - =

Escape Sequence
Karakter-karakter escape-sequence adalah suatu urutan karakter yang digunakan untuk mewakili ekspresi suatu karakter lain. Kumpulan karakter ini selalu dimulai oleh karakter backslash (\) dan diikuti oleh suatu huruf atau suatu kombinasi angka.
Daftar karakter-karakter escape-sequence adalah sebagai berikut.

\n new-line
\t horizontal-tab
\v vertical-tab
\b backspace
\r carriage-reurn
\f form-feed
\a bell
\' tanda-petik
\" tanda-kutip
\\ backslash
\ddd karakter ASCII dalam notasi oktal
\xddd karakter ASCII dalam notasi heksadesimal

2. Operator
Operator (lambang-operasi) adalah simbol-simbol, baik berupa satu atau beberapa karakter, yang menetapkan bagaimana suatu nilai dimanipulasi. itu adalah:

! ~ - + * / % < > = | ^ ' ++ -- -= += /= %= << >> ==
!= <= >= |= && || ?: &= ^= <<= >>=

3. Konstanta
Integer Constant
Suatu integer-constant adalah angka desimal, oktal, atau heksadesimal yang mewakili suatu nilai bilangan bulat.
Suatu konstanta-desimal (berbasis-sepuluh) dibentuk oleh sekumpulan angka 0 s/d 9, dengan ketentuan tidak dimulai oleh angka 0. Suatu konstanta-oktal (berbasis-delapan) dibentuk oleh sekumpulan angka 0 s/d 7, dengan ketentuan dimulai oleh angka 0. Suatu konstanta-heksadesimal (berbasis-enambelas) dibentuk oleh sekumpulan angka 0 s/d 9 dan atau huruf A s/d F atau a s/d f, dengan ketentuan dimulai oleh angka-huruf 0X atau 0x. Contoh:

Desimal Oktal Heksadesimal
10 012 0xA
132 0204 0x84
32179 076663 0x7DB3

Floating-point Constant
Suatu floating-point constant adalah angka desimal yang mewakili suatu nilai bilangan nyata. Nilai dari konstanta ini meliputi porsi-porsi bilangan bulat, pecahan, dan eksponen. Aturan penulisan konstanta ini adalah seperti dalam format berikut.

[digit][.digit][E|e[+|-]digit]

Di mana digit adalah berupa sekumpulan angka 0 s/d dan E atau e sebagai simbol eksponen. Contoh:

12E-3 berarti 12 kali 10 pangkat -3
6.25E+4 berarti 6.25 kali 10 pangkat 4

Character Constant
Suatu character-constant dibentuk dengan menempatkan suatu karakter di antara dua tanda-petik (' '). Suatu escape-character dipandang sebagai satu karakter, oleh karena itu dapat dijadikan suatu character constant. Contoh:

'A'
'\n'
'\0x41'

String-Literal
Suatu string-literal dibentuk oleh satu atau sekumpulan karakter yang ditempatkan di antara dua tanda-kutip. Contoh:

"BANDUNG"
"Hari Jum\’at"
"Tit\a\a"
"Baris-1\nBaris-2"

4. Identifier
Identifier adalah nama yang diberikan untuk konstanta-bernama, variabel, jenis-data, fungsi, dan label di dalam program. Setiap identifier yang akan digunakan harus didefinisikan sebelumnya.
Suatu identifier dibentuk oleh satu atau beberapa buah karakter, sebanyak-banyaknya 31 karakter, yang dimulai oleh suatu huruf atau garis-bawah dan dapat diikuti oleh huruf, angka, atau garis-bawah. Catatlah, bahasa C membedakan penggunaan huruf-besar dan huruf-kecil dalam suatu identifier. Contoh:

ClrScr
H2o
TempatTinggal
Nama_Siswa
Kota
Pilihan

5. Keyword
Untuk kegunan dalam pemrograman, bahasa C mencadangkan sejumlah identifier yang telah didefinisikan, disebut keyword, bagi pemrogram. Kata-kata ini merupakan instruksi terhadap C untuk mengerjakan/menyatakan suatu hal tertentu. Oleh karena itu semua keyword tidak dapat didefiniskan-ulang dan hanya digunakan sesuai dengan peruntukannya. Berikut adalah daftar keyword dalam bahasa C.

auto break case char const continue default do double else
enum extern float for goto if int long register return short
signed sizeof static struct switch typedef union unsigned void
volatile while

Di samping keyword-keyword di atas, bahasa C menyediakan beberapa keyword lain yang dapat digunakan dalam beberapa implementasi tertentu. Itu adalah:

far near huge cdecl pascal

Minggu, 17 Januari 2010

untittle

what will happen to a face in the crowd when it finally gets too crowded.
and will happen to the origins of sound after al the sounds have sounded.

well,i hope i never have to see that day but god i knows it`s headed our way..

so i better be happy now.....

and what becomes of a day for those who rage againts it...
and who will sum op the phrase for all left standing around in it.

well.i suppose w`ll all make our judgement call we`ll walk it alone.stand up tall,then march to tha fall so we better be happy now.

be so happy with way you are,
be so happy that you madeit this far
go on be happy now,
please be happy now...
because,this is something else...

"i tried to live my life and live it so well...
but when it`s all over is it heaven or is it hell.?
i better be happy now that no one can tell , nobody knows..
im gonna be happy with the way that i am
im gonna be happy with all the that i stand for
Powered By Blogger