Pengunjung setia fauzi-online, mohon maaf sebelumnya Fauzi kembali harus menulis postingan yang menyangkut mengenai tugas dari kuliah dulu yah? Setelah kesibukan sudah mereda, mari kita belajar bersama lagi bersama fauzi-online. OKAY
Kampung Vs Perumahan
26 February 2010 Pukul 6:08:00 pm
apa sih perbedaan antara kehidupan perkampungan dengan perumahan komplek di kehidupan bermasyarakat. Apa iya seperti bumi dan langit yang sangat jauh perbedaannya?
Di dalam kehidupan bermasyarakat khususnya di daerah kampung sering kita jumpai adanya keterikatan dan kesenjangan sosial yang sangatlah jarang kenapa yah? bisa disebabkan beberapa faktor yakni seperti adanya kehidupan yang sejahtera damai dan tenteram antara warga kampun tersebut, tidak sedikit di daerah perkampungan kita jumpai adanya beberapa aktivitas pemuda pemudi (karang taruna dsb) yang sangatlah eksis di RT masing-masing, hal inilah penyebab kerukunan antar warga dapat terjalin dengan erat.
Dan ada apa dengan Perumahan Komplek? apa iya kehidupannya tidak seindah perkampungan. Wah.. bukannya indah namun pandangan fauzi mengatakan, adanya keterbatasan waktu maupun kesibukan warga perumahan lah yang menyebabkan kurangnya terjalin hubungan sosial antar tetangga itu saling komunikasi maupun menjalin suatu aktivitas seperti karangtaruna di perkampungan, selain keterbatasan waktu dan kesibukan warga komplek mungkin karena adanya perilaku negatif yang sering dapat kita lihat dimanapun perumahan komplek itu terbangun, sebagai contoh nih:Keluarga ibu "X" baru membeli motor baru, dan tidak sengaja maupun sengaja ternyata keluarga ibu "Z" mengetahui adanya tetangganya itu membeli barang baru dan mewah, dan setelah 2 hari berlalu ternyata dalam blok rumah ibu "X" ada yang membeli barang baru serupa yang lebih mewah dan tak kalah bagusnya. Yap!! sifat iri inilah yang sering fauzi amati dalam kehidupan perumahan komplek, adanya kesenjangan sosial yang tidak mau tahu antar warga, namun tidak mau kalah juga mempertunjukan mana yang paling kaya dan mana yang paling mewah di daerah kompleknya.
Namun dalam kesimpulannya, sebenarnya tidak terpengaruh entah itu perumahan maupun perkampungan! semua memang kembali dari diri kita masing-masing. apa itu sikap kehidupan sosial yang benar atau salah? dan juga kita perlu didukung adanya situasi yang kondusif untuk membangun adanya kerukunan antar warga, baik itu di Kampung maupun di Perumahan. Ok mohon komentarnya yah teman-teman. Terima kasih.
Di dalam kehidupan bermasyarakat khususnya di daerah kampung sering kita jumpai adanya keterikatan dan kesenjangan sosial yang sangatlah jarang kenapa yah? bisa disebabkan beberapa faktor yakni seperti adanya kehidupan yang sejahtera damai dan tenteram antara warga kampun tersebut, tidak sedikit di daerah perkampungan kita jumpai adanya beberapa aktivitas pemuda pemudi (karang taruna dsb) yang sangatlah eksis di RT masing-masing, hal inilah penyebab kerukunan antar warga dapat terjalin dengan erat.
Dan ada apa dengan Perumahan Komplek? apa iya kehidupannya tidak seindah perkampungan. Wah.. bukannya indah namun pandangan fauzi mengatakan, adanya keterbatasan waktu maupun kesibukan warga perumahan lah yang menyebabkan kurangnya terjalin hubungan sosial antar tetangga itu saling komunikasi maupun menjalin suatu aktivitas seperti karangtaruna di perkampungan, selain keterbatasan waktu dan kesibukan warga komplek mungkin karena adanya perilaku negatif yang sering dapat kita lihat dimanapun perumahan komplek itu terbangun, sebagai contoh nih:Keluarga ibu "X" baru membeli motor baru, dan tidak sengaja maupun sengaja ternyata keluarga ibu "Z" mengetahui adanya tetangganya itu membeli barang baru dan mewah, dan setelah 2 hari berlalu ternyata dalam blok rumah ibu "X" ada yang membeli barang baru serupa yang lebih mewah dan tak kalah bagusnya. Yap!! sifat iri inilah yang sering fauzi amati dalam kehidupan perumahan komplek, adanya kesenjangan sosial yang tidak mau tahu antar warga, namun tidak mau kalah juga mempertunjukan mana yang paling kaya dan mana yang paling mewah di daerah kompleknya.
Namun dalam kesimpulannya, sebenarnya tidak terpengaruh entah itu perumahan maupun perkampungan! semua memang kembali dari diri kita masing-masing. apa itu sikap kehidupan sosial yang benar atau salah? dan juga kita perlu didukung adanya situasi yang kondusif untuk membangun adanya kerukunan antar warga, baik itu di Kampung maupun di Perumahan. Ok mohon komentarnya yah teman-teman. Terima kasih.
Komunitas Geng Di Kampus
26 February 2010 Pukul 6:07:00 pm
Nah ini dia, kasus yang baru fauzi temukan setelah satu semester sudah mengalami gimana rasanya jadi mahasiswa. hehehe, Geng kampus! istilah jadulnya kelompok dalam arti entah itu kelompok bermain? kelompok belajar? atau malah kelompok hanya sekedar keren-keren antar anggotanya. Perlu gak sih kita mempunyai geng di kampus.
Sedikit bercerita aja nih, ada sejumlah geng di kelas fauzi: ada yang namanya "D*****" , "BL******","J*****" {disensor} hehehe.. yah ada-ada ajalah tingkah laku si mahasiswa itu semua, namun bagi fauzi nama atau kelompok itu mungkin bisa juga sebagai motivasi ataupun semangat bagi para anggotanya, namun dalam pendirian geng tersebut kita juga harus tahu dan yakin apa tujuan itu baik dan berhubungan dengan kehidupan kita di kampus tempat kita belajar dan menuntut ilmu tentunya, bukan hanya geng sebatas hanya main-main saja.
Namanya remaja menjadi dewasa memang tidak hanya memikirkan kewajiban belajar, memang hiburan juga penting bagi kita. Tapi ingat namnya kewajiban ya harus dilaksanakan terlebih dahulu, terciptanya Geng dalam kehidupan kampus mungkin bisa menjadi pendorong bagi sejumlah mahasiswa yang mempunyai visi yang sama sebagai contoh nih yang baiknya Geng belajar. Nice bukan? adanya kesamaan visi untuk berkumpul dan membahas tentang pelajaran tidak hanya mengasyikan namun juga bisa membantu kita untuk menuntaskan adanya tugas-tugas kuliah mungkin maupun persiapan ujian bersama-sama.
Pada dasarnya adanya Geng di kampus sih sah-sah saja, namun dikembalikan lagi ke jiwa pelajar kita. dan kesadaran kita tentunya pergaulan yang baik itu tidak mengenal umur maupun ras, dan tidak hanya mengenal visi kalian, namun Berprinsipkan dengan kaidah agama! itulah yang terpenting. Ok. selamat menambah teman-teman yang lebih banyak yaaah? Nice to meet you friends..
Sedikit bercerita aja nih, ada sejumlah geng di kelas fauzi: ada yang namanya "D*****" , "BL******","J*****" {disensor} hehehe.. yah ada-ada ajalah tingkah laku si mahasiswa itu semua, namun bagi fauzi nama atau kelompok itu mungkin bisa juga sebagai motivasi ataupun semangat bagi para anggotanya, namun dalam pendirian geng tersebut kita juga harus tahu dan yakin apa tujuan itu baik dan berhubungan dengan kehidupan kita di kampus tempat kita belajar dan menuntut ilmu tentunya, bukan hanya geng sebatas hanya main-main saja.
Namanya remaja menjadi dewasa memang tidak hanya memikirkan kewajiban belajar, memang hiburan juga penting bagi kita. Tapi ingat namnya kewajiban ya harus dilaksanakan terlebih dahulu, terciptanya Geng dalam kehidupan kampus mungkin bisa menjadi pendorong bagi sejumlah mahasiswa yang mempunyai visi yang sama sebagai contoh nih yang baiknya Geng belajar. Nice bukan? adanya kesamaan visi untuk berkumpul dan membahas tentang pelajaran tidak hanya mengasyikan namun juga bisa membantu kita untuk menuntaskan adanya tugas-tugas kuliah mungkin maupun persiapan ujian bersama-sama.
Pada dasarnya adanya Geng di kampus sih sah-sah saja, namun dikembalikan lagi ke jiwa pelajar kita. dan kesadaran kita tentunya pergaulan yang baik itu tidak mengenal umur maupun ras, dan tidak hanya mengenal visi kalian, namun Berprinsipkan dengan kaidah agama! itulah yang terpenting. Ok. selamat menambah teman-teman yang lebih banyak yaaah? Nice to meet you friends..
Jalinan Teman Sekelas
26 February 2010 Pukul 6:06:00 pm
Lebih penting manakah menurut teman-teman? teman kelas atau teman beda jurusan? jika disuruh memilih salah satu fauzi menjawab tidak ada jawabanya... lho kenapa? dikarenakan semua teman itu sama, yang mebedakan hanyalah sifat mereka
Adanya perbedaan antara sifat teman satu dengan teman yang lain tersebutlah pendorong kita menjadi bersahabat dan menjadi lebih dekat, karena menurut saya adanya kekurangan dan kelebihan mereka yang berbeda dengan diri kita sendiri itulah yang bisa kita saling melengkapi pada diri kita dan juga sebaliknya.
Teman kelas bagi saya adalah teman bahkan saudara kita dimana kita bersama-sama menimba dan berjuang memperjuangkan cita-cita kita untuk masa depan, dan lenih dari itu kita bisa saling sharing mengenai masalah-masalah atau kendala yang dihadapi selama perjalanan dalam perkuliahan ini berlangsung. Dengan teman hidup lebih bermakna karena memang ada cinta dalam setiap kasih sayang dari seorang teman.
OK mari bertambah teman!!
Adanya perbedaan antara sifat teman satu dengan teman yang lain tersebutlah pendorong kita menjadi bersahabat dan menjadi lebih dekat, karena menurut saya adanya kekurangan dan kelebihan mereka yang berbeda dengan diri kita sendiri itulah yang bisa kita saling melengkapi pada diri kita dan juga sebaliknya.
Teman kelas bagi saya adalah teman bahkan saudara kita dimana kita bersama-sama menimba dan berjuang memperjuangkan cita-cita kita untuk masa depan, dan lenih dari itu kita bisa saling sharing mengenai masalah-masalah atau kendala yang dihadapi selama perjalanan dalam perkuliahan ini berlangsung. Dengan teman hidup lebih bermakna karena memang ada cinta dalam setiap kasih sayang dari seorang teman.
OK mari bertambah teman!!
Preman Cilik Di stasiun
26 February 2010 Pukul 6:04:00 pm
Kejadiannya sudah agak terlalu lama namun, masih sangat terngiang bahwa betapa bobroknya dunia kesejahteraan anak-anak di Indonesia ini. Pada saat itu saya sedang menunggu kereta di peron di stasiun POCIN hendak pulang ke rumah, tiba-tiba ada senggolan dari bocah kira-kira umur 5 sampai 6 tahunan seraya di nyeletuk:"bang bagi rokok bang? bang bagi rokok bang!!!!"
Sungguh terkejut saya mendengar kata-kata celetukan tersebut dari seorang bocah, bagaimana tidak habis pikir seorang bocah meminta-minta dengan paksa hanya karena sebuah rokok, kemudian saya serentak menegur dengan kata:"HEH BOCAH!!", langsung dia pergi meninggalkan tempat duduk yang sudah panas dari tadi karena terlalu lama untuk menunggu kereta bogor datang. Saya amati lagi tuh bocah ternyata sekarang sasarannya adalah perempuan yang usianya lebih tua dari saya!! ckckckck
Si bocah tadi menagih uang dari perempuan tersebut malahan sambil berkata "YAUDAH KALO GAK MAU NGASIH , JANGAN CEMBERUT SENYUM DIKIT DONG?" waduh waduuuh nih bocah emaknya dimana sih???? pikir saya dan mungkin orang-orang yang ada disekitar saya juga. Jadi apa kesimpulan yang bisa kita petik dari kejadian tersebut?? lemahnya kesejahteraan di negara kita sudah sangat tampak dari adanya kejadian seperti itu, anak-anak yang seumuran bocah tadi apa cocok berkata dan melakukan hal seperti itu? sungguh sangat tak wajar memang. Kesenjangan sosial di masyarakat kurang mampu seharusnnya menjadi pendorong pemerintah untuk melakukan tindakan agar mereka bisa bekerja secara baik dan mandiri dan kita bisa lebih giat membantu baik moral maupun materiil agar kesenjangan sosial dan jurang pemisah si kaya dan si miskin menjadi dorongan mereka untuk berbuat kriminal bahkan sampai mengajari proffesi anak-anaknya seperti bocah tadi.
Semoga bermanfaat.
Sungguh terkejut saya mendengar kata-kata celetukan tersebut dari seorang bocah, bagaimana tidak habis pikir seorang bocah meminta-minta dengan paksa hanya karena sebuah rokok, kemudian saya serentak menegur dengan kata:"HEH BOCAH!!", langsung dia pergi meninggalkan tempat duduk yang sudah panas dari tadi karena terlalu lama untuk menunggu kereta bogor datang. Saya amati lagi tuh bocah ternyata sekarang sasarannya adalah perempuan yang usianya lebih tua dari saya!! ckckckck
Si bocah tadi menagih uang dari perempuan tersebut malahan sambil berkata "YAUDAH KALO GAK MAU NGASIH , JANGAN CEMBERUT SENYUM DIKIT DONG?" waduh waduuuh nih bocah emaknya dimana sih???? pikir saya dan mungkin orang-orang yang ada disekitar saya juga. Jadi apa kesimpulan yang bisa kita petik dari kejadian tersebut?? lemahnya kesejahteraan di negara kita sudah sangat tampak dari adanya kejadian seperti itu, anak-anak yang seumuran bocah tadi apa cocok berkata dan melakukan hal seperti itu? sungguh sangat tak wajar memang. Kesenjangan sosial di masyarakat kurang mampu seharusnnya menjadi pendorong pemerintah untuk melakukan tindakan agar mereka bisa bekerja secara baik dan mandiri dan kita bisa lebih giat membantu baik moral maupun materiil agar kesenjangan sosial dan jurang pemisah si kaya dan si miskin menjadi dorongan mereka untuk berbuat kriminal bahkan sampai mengajari proffesi anak-anaknya seperti bocah tadi.
Semoga bermanfaat.
KUNCI LOCKER PERPUSTAKAAN
26 February 2010 Pukul 6:02:00 pm
Bagi teman-teman pengunjung setia perpustakaan kampus D, mungkin bisa sedikit memahami bagaimana yah kekurangan perpustakaan kita? sebagai masukan saja untuk perpustakaan yang lebih baik. Dimana sebagai pengunjung perpustakaan pastinya menginginkan untuk kenyamanan, memang sangat baik jika barang-barang pengunjung di tempat yang lebih aman seperti locker, selain memudahkan untuk media penyimpanan kita juga mempermudah keamanan buku-buku yang ada di perpustakaan.
Namun sebaiknya bagi pihak yang memikirkan kesejahteraan mahasiswanya haruslah memikirkan apakah jumlah locker yang ada di perpustakaan di kampus kita tersebut dapat melayani kebutuhan pengunjung perpustakaan yang sangat berminat atau kepentingan mendesak ke perpustakaan tersebut. Mungkin dengan menambah beberapa kunci locker di perpustakaan bisa mengatasi masalah akan keterbasan locker yang jumlahnya sangatlah tidak sebanding dengan pengunjung yang nantinya datang atau mengunjungi perpustakaan kita.
Hal serupa telah dialami oleh beberapa mahasiswa baru pada umumnya, dikarenakan kekurang tahuan mengenai peraturan-peraturan di perpustakaan. Berbeda dengan kakak kelas atau tingkat atas yang mensiasati dengan mendapatkan kunci locker dengan cara estafet dari pengunjung sebelumnya ke mereka tanpa melalui petugas perpustakaan yang berwenang.
Semoga bermanfaat, untuk menjadikan perpustakaan kampus yang menjadi lebih baik. terima kasih
Namun sebaiknya bagi pihak yang memikirkan kesejahteraan mahasiswanya haruslah memikirkan apakah jumlah locker yang ada di perpustakaan di kampus kita tersebut dapat melayani kebutuhan pengunjung perpustakaan yang sangat berminat atau kepentingan mendesak ke perpustakaan tersebut. Mungkin dengan menambah beberapa kunci locker di perpustakaan bisa mengatasi masalah akan keterbasan locker yang jumlahnya sangatlah tidak sebanding dengan pengunjung yang nantinya datang atau mengunjungi perpustakaan kita.
Hal serupa telah dialami oleh beberapa mahasiswa baru pada umumnya, dikarenakan kekurang tahuan mengenai peraturan-peraturan di perpustakaan. Berbeda dengan kakak kelas atau tingkat atas yang mensiasati dengan mendapatkan kunci locker dengan cara estafet dari pengunjung sebelumnya ke mereka tanpa melalui petugas perpustakaan yang berwenang.
Semoga bermanfaat, untuk menjadikan perpustakaan kampus yang menjadi lebih baik. terima kasih
Sejarah Pascal
10 February 2010 Pukul 12:10:00 pm
Semeser dua ini selain memborong kumpulan tugas Qbasic ternyata materi algoritma pemrograman buat kelas fauzi tuh mbahas pascal.. nah looh apa tuh pascal? yang fauzi tau malah segitiga pascal itu tuuh.. hehe, berikut ini nih cerita sejarah lahirnya Pemrograman pascal yuk kita lihat proses terbentuknya bahasa pascal ini terlahir dimuka pemrograman dunia...
ascal adalah sebuah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth pada tahun 1971, seorang anggota International Federation of Information Processing (IFIP) dari Technical University of Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofer terkenal abad 17 dari Perancis yang pertama kali menciptakan mesin penghitung.
Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan dengan tujuan membantu mengajar program komputer secara sistematis, khususnya untuk memperkenalkan pemrograman terstruktur kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Dalam waktu singkat, Pascal telah menjadi bahasa yang populer di kalangan pelajar universitas dan merupakan bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa profesional komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer tingkat tinggi yang lainnya. Standar Pascal adalah bahasa Pascal yang didefinisikan oleh K.Jensen dan Niklaus Wirth.
Penerapan nyata dari standar Pascal banyak yang berbeda dengan seperti apa yang telah didefinisikan oleh K. Jensen dan Niklaus Wirth. Standar Pascal di Eropa didefinisiakn oelh ISO (International Standards Organization) dan di Amerika oleh kerjasama antara ANSI (American National Standar Institute) dengan IEEE (Intitute of Electrical and Electronic Engineer). Beberapa versi dari Pascal yang telah beredar di pasaran, di antaranya UCSD pascal (University of California at San Diego Pascal), MS-Pascal (Microsoft Pascal), Apple Pascal, Turbo Pascal dan lain sebagainya.
Sampai saat ini untuk komputer-komputer mikro dan personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer dan banyak digunakan. Kompiler Turbo Pascal banyak digemari, karena terutama bersifat interaktif, seperti interpreter saja layaknya. Selain itu Turbo Pascal mengikuti definisi dari standar Pascal seperti yang didefinisikan oleh K. Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo PASCAL adalah copyright dari Borland Inc. dan dapat digunakan pada sistem operasi PC-DOS, MS-DOS, CPM-86 dan CP/M-80.
Bagi teman-teman yang penasaran juga silahkan download aja nih
LINK DOWNLOAD TURBO PASCAL
Selamat mencoba dan belajar teman-teman...
ascal adalah sebuah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth pada tahun 1971, seorang anggota International Federation of Information Processing (IFIP) dari Technical University of Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofer terkenal abad 17 dari Perancis yang pertama kali menciptakan mesin penghitung.
Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan dengan tujuan membantu mengajar program komputer secara sistematis, khususnya untuk memperkenalkan pemrograman terstruktur kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu.
Dalam waktu singkat, Pascal telah menjadi bahasa yang populer di kalangan pelajar universitas dan merupakan bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa profesional komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer tingkat tinggi yang lainnya. Standar Pascal adalah bahasa Pascal yang didefinisikan oleh K.Jensen dan Niklaus Wirth.
Penerapan nyata dari standar Pascal banyak yang berbeda dengan seperti apa yang telah didefinisikan oleh K. Jensen dan Niklaus Wirth. Standar Pascal di Eropa didefinisiakn oelh ISO (International Standards Organization) dan di Amerika oleh kerjasama antara ANSI (American National Standar Institute) dengan IEEE (Intitute of Electrical and Electronic Engineer). Beberapa versi dari Pascal yang telah beredar di pasaran, di antaranya UCSD pascal (University of California at San Diego Pascal), MS-Pascal (Microsoft Pascal), Apple Pascal, Turbo Pascal dan lain sebagainya.
Sampai saat ini untuk komputer-komputer mikro dan personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer dan banyak digunakan. Kompiler Turbo Pascal banyak digemari, karena terutama bersifat interaktif, seperti interpreter saja layaknya. Selain itu Turbo Pascal mengikuti definisi dari standar Pascal seperti yang didefinisikan oleh K. Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo PASCAL adalah copyright dari Borland Inc. dan dapat digunakan pada sistem operasi PC-DOS, MS-DOS, CPM-86 dan CP/M-80.
Bagi teman-teman yang penasaran juga silahkan download aja nih
LINK DOWNLOAD TURBO PASCAL
Selamat mencoba dan belajar teman-teman...
Programming Ground Up
10 February 2010 Pukul 11:59:00 am
Postingan kali ini saya pelajari isinya materi dari:
Programming from the Ground Up Chapter I
by Jonathan Bartlett
Copyright(c)2003 by Jonathan Bartlett
Berikut ini pembelajaran yang setidaknya bisa kita ikuti dan teladani dari sosok Jonathan Bartlett.. Semoga bermanfaat bagi teman-teman dan juga saya sendiri
Bab 1.Pengenalan
Saya suka pemrogramman. Saya menikmati tantangan tidak hanya membuat program berjalan tetapi saya melakukannya dengan gaya. Pemrogramman seperti puisi, menyampaikan sebuah pesan, tidak hanya untuk komputer tetapi juga untuk orang yang mengubah atau menggunakan program. Dengan suatu program, kamu membuat dunia kamu sendiri dengan aturanmu sendiri. Kamu membuat dunia berdasarkan gambaran kamu tentang permasalahan dan solusinya. Programer yang handal membuat dunia yang jelas dan ringkas dengan programnya, lebih seperti syair atau karangan.
Salah satu dari programer yang handal, Donald Knuth, menggambarkan pemrograman tidak hanya menceritakan bagaimana komputer untuk melakukan sesuatu, tetapi menceritakan juga bagaimana seseorang memerintahkan komputer untuk melakukan sesuatu. Maksudnya ialah program yang dapat dibaca oleh orang, tidak hanya komputer. Program kamu akan diubah dan di perbaharui oleh orang lain setelah lama kamu beralih ke proyek yang lain. Jadi, pemrogramman tidak hanya bicara banyak tentang komunikasi dengan komputer melainkan komunikasi dengan orang yang melanjutkan setelah anda. Seorang programer adalah pemecah permasalahan, seorang penyair dan juga seorang pelatih. Tujuan kamu yaitu memecahkan permasalahan yang ada dengan memperhitungkan dan selera, dan mengajarkan solusi anda ke programer yang akan datang. Saya harap buku ini dapat mengajari paling tidak beberapa puisi dan sihir yang membuat komputasi menggairahkan.
Kebanyakan pendahuluan pada buku-buku pemrogramman membingungkan ku. Pada akhirnya kamu masih bertanya "Bagaimana sebenarnya komputer bekerja?" dan tidak mempunyai jawaban yang bagus. Buku-buku tersebut cenderung melewati topik-topik yang sulit meskipun itu penting. Saya akan membawa anda melewati persoalan yang sulit karena merupakan satu-satuya jalan untuk menjadikan anda programer yang handal. Tujuan saya yaitu membuat anda dari tidak tahu apapun tentang pemrogramman ke pemahaman bagaimana untuk berpikir, menulis, dan belajar seperti programer. Kamu tidak ingin tahu segalanya, tetapi kamu harus mempunyai dasar bagaimana semuanya bekerja sama. Pada akhir buku ini, anda seharusnya dapat melakukan berikut ini:
Bab 1. Pendahuluan
-Memahami bagaimana program bekerja dan interaksi dengan program yang lain
-Membaca program orang lain dan mempelajari cara kerja program tersebut
-Mempelajari bahasa pemrograman yang baru dengan cepat
-Mempelajari konsep lanjutan ilmu komputer dengan cepat
Saya tidak akan mengajari anda semuanya. Ilmu komputer merupakan bidang yang sangat luas, terutama ketika anda mengkombinasikan teori dengan praktek pemrogramman komputer. Bagaimanapun, saya akan mencoba untuk memberikan dasar-dasar jadi anda dapat dengan mudah pergi kemanapun anda inginkan sesudah itu.
Ada seperti permasalahan ayam dan telur dalam pengajaran pemrogramman, terutama bahasa assembli. Ada banyak yang harus dipelajari - terlihat hampir terlalu banyak untuk dipelajari, tetapi tiap bagian bergantung dengan bagian yang lain. Oleh karena itu, anda harus sabar dengan diri anda sendiri dan komputer ketika mempelajari membuat program. Jika kamu tidak paham sesuatu untuk pertama kali, bacalah lagi. Jika kamu masih tidak memahaminya, terkadang yang terbaik percayai hal itu dan kembali lagi kemudian. Seringkali setelah lebih mempelajari pemrogramman ide menjadi lebih berguna. Jangan berkecil hati. Ini pendakian yang panjang, tetapi sangat bermanfaat.
Pada akhir setiap bab ada tiga kumpulan latihan tinjauan. Kumpulan pertama kurang lebih pengulangan - untuk mengecek apakah anda bisa memberikan kembali apa yang telah anda pelajari pada bab tersebut. Kumpulan soal kedua berisi pertanyaan terapan - untuk mengecek apakah anda dapat menerapkan yang anda pelajari untuk memecahkan masalah. Kumpulan soal yang terakhir untuk mengecek apakah anda dapat meluaskan horison anda. Beberapa pertanyaan mungkin tidak dapat dijawab sampai kemudian pada buku, tetapi akan memberi anda sesuatu untuk dipikirkan. Pertanyaan yang lainnya membutuhkan beberapa penyidikan sumber lain untuk menemukan jawabannya. Masih yang lain membutuhkan analisa ringkas opsi-opsi yang ada dan menerangkan solusi yang terbaik. Banyak pertanyaan yang tidak mempunyai jawaban benar maupun salah, hal ini tidak bermaksud pertanyaan ini tidak penting. Belajar persoalan yang ada dalam pemrogramman, belajar bagaimana untuk meneliti jawaban, dan belajar bagaimana untuk melihat kedepan semua bagian besar dari kerja programmer.
Jika anda mempunyai masalah yang anda dapatkan, ada milis untuk buku ini sehingga pembaca dapat berdiskusi dan mendapatkan bantuan. Alamatnya di pgubook-readers@nongnu.org. Milis ini terbuka untuk apa saja tipe pertanyaan atau diskusi sepanjang buku ini. Kamu dapat berlangganan di list ini dengan pergi ke http://mail.nongnu.org/mailman/listinfo/pgubook-readers.
Alat Anda
Buku ini mengajari anda bahasa assembli untuk prosessor x86 dan operating sistem GNU/Linux. Oleh karenanya kami akan memberikan contoh menggunakan GNU/Linux peralatan standar GCC. Jika kamu tidak akrab dengan GNU/Linux dan GCC, maka akan dijelaskan dengan ringkas. Jika kamu pemula di Linux, kamu seharusnya cek buku pedoman yang tersedia di http://rute.sourceforge.net/. Saya bermaksud untuk memperlihatkan kepada anda tentang pemrogramman yang umum daripada menggunakan peralatan spesifik pada platform spesifik, tetapi standardisasi pada sesuatu membuat tugas menjadi lebih mudah.
Untuk mereka yang pemula Linux juga coba untuk terlibat dalam Kelompok pengguna GNU/Linux lokal. Anggota kelompok pengguna pada umumnya sangat suka menolong orang baru, dan akan membantu kamu dari semuanya mulai menginstall Linux sampai belajar bagaimana menggunakannya dengan efisien. Daftar kelompok pengguna GNU/Linux tersedia di http://www.linux.org/groups/
Semua program telah diuji menggunakan Red Hat Linux 8.0, dan seharusnya bekerja di GNU/Linux distro yang lain. Tidak akan bekerja pada sistem operasi non-Linux seperti BSD atau sistem yang lain. Namun, semua ketrampilan yang sudah dipelajari pada buku ini dapat ditransfer dengan mudah ke sistem yang lain.
Jika kamu tidak memiliki akses ke mesin GNU/Linux, kamu dapat mencari penyedia hosting yang menyediakan akun Linux Shell, dimana menggunakan Command-line untuk penghubung ke sebuah mesin Linux. Ada banyak penyedia akun shell yang murah, tetapi anda harus memastikan cocok dengan syarat diatas (seperti x86 linux). Seseorang di kelompok pengguna lokal GNU/Linux mungkin dapat memberimu akun shell. Akun Shell hanya memerlukan koneksi internet dan program telnet. Jika kamu menggunakan Windows, kamu sudah mempunyai telnet client - hanya klik pada start, kemudian run, kemudian ketikkan telnet. Bagaimanapun, pada umumnya lebih baik untuk mengunduh PuTTY dari http://www.chiart.greenend.co.uk/~sgtatham/putty/ karena telnet Windows mempunyai masalah yang aneh. Ada banyak opsi lain untuk Machintos. NiftyTelnet adalah faforit saya.
Jika kamu tidak mempunyai GNU/Linux dan tidak menemukan layanan akun shell, anda dapat mengunduh Knoppix dari http://www.knoppix.org/ Knoppix adalah GNU/Linux disro yang melakukan boot dari CD dan anda tidak harus menginstallnya. Ketika anda selesai menggunakannya, anda tinggal me-reboot dan melepas CD dan anda kembali ke sistem operasi anda.
Jadi apa itu GNU/Linux? GNU/Linux adalah sistem operasi yang memperagakan UNIX. Bagian GNU datang dari proyek GNU(http://www.gnu.org/), yang memasukkan banyak program yang akan anda jalankan, termasuk peralatan GCC yang akan kita gunakan untuk memprogram. Peralatan GCC berisi semua program yang dibutuhkan untuk membuat program di berbagai bahasa komputer.
Linux adalah nama dari kernel. Kernel adalah bagian inti dari sebuah sistem operasi yang mengatur segalanya. Kernel seperti pagar dan jembatan. Seperti jembatan, kernel mengijinkan program untuk mengakses hardware dengan cara yang seragam. Tanpa kernel, anda harus menulis program yang cocok dengan semua model perangkat yang pernah dibuat. Kernel menangani semua interaksi perangkat spesifik sehingga anda tidak harus menanganinya sendiri. Kernel juga menangani akses file dan interaksi antar proses. Sebagai contoh, ketika anda mengetik, ketikan kamu pergi melewati beberapa program sebelum sampai ke editor anda. Pertama, Kernel menangani hardware anda, jadi pertama kali menerima pemberitahuan tentang tekanan key. Keyboard mengirimkan kode pindaian ke kernel, yang akan diubah menjadi huruf, angka, dan simbol yang sebenarnya yang direpresentasikannya. Jika kamu menggunakan windowing system(seperti Microsoft Windows atau X Window System), kemudian windowing system membaca tekanan key dari kernel, dan menyampaikannya ke program manapun yang saat ini difokus oleh pengguna pada tampilan.
Contoh 1-1. Bagaimana komputer memproses sinyal keyboard
Keyboard -> Kernel -> Windowing System -> Application program
Kernel juga mengatur aliran informasi antar program. Kernel adalah jembatan program-program yang ada di sistem operasi. Setiap kali data berpindah antara proses-proses, kernel mengatur pesan yang akan dikirim/diterima. Pada contoh keyboard diatas, kernel terlibat dalam komunikasi windowing system dengan application program untuk menyampaikan keypress yang didapatkan.
Sebagai pagar, kernel menjaga program dari overwriting tiap-tiap data program yang ada dengan tidak sengaja dan dari pengakessan file dan perangkat yang program tersebut tidak mempunyai akses. Dan juga membatasi kerusakan dari program yang dibuat dengan kurang baik yang dapat mempengaruhi program lain yang sedang berjalan.
Pada kasus kita, kernelnya Linux. Adapun, kernel itu sendiri tidak dapat berbuat apapun. Anda bahkan tidak dapat menghidupkan komputer hanya dengan kernel. Bayangkan kernel sebagai pipa air sebuah rumah. Tanpa pipa, keran tidak dapat pekerja, tetapi pipa agak tidak berguna jika tanpa keran. Bersama-sama, user application(dari proyek GNU dan yang lain) dan kernel(Linux) membuat semua komponen Sistem Operasi, GNU/Linux.
Kebanyakan bagian terbesar dari buku ini menggunakan bahasa tingkat rendah assembly. Ada tiga jenis bahasa utama/dasar yang ada:
Bahasa Mesin
Bahasa yang komputer benar-benar melihat dan menggunakannya. Setiap perintah yang komputer lihat berupa angka atau rentetan angka.
Bahasa Assembly
Bahasa ini seperti bahasa mesin, tetapi angka perintah diganti dengan rentetan huruf yang lebih mudah untuk diingat.
Bahasa tingkat tinggi
Bahasa tingkat tinggi menjadikan pemrogramman lebih mudah. Bahasa assembly mengharuskan anda untuk bekerja dengan mesin itu sendiri. Bahasa tingkat tinggi mengijinkan anda untuk menulis program dalam bahasa yang lebih natural/wajar. Satu perintah dalam bahasa tingkat tinggi biasanya sama seperti beberapa perintah dalam bahasa assembly.
Dalam buku ini kita akan belajar bahasa assembly, meskipun kita akan membahas sedikit bahasa tingkat tinggi. Semoga dengan mempelajari bahasa assembly, pemahaman anda bagaimana pemrograman dan komputer bekerja akan menjadikan anda satu langkah kedepan.
nah naah silahkan teman-teman berkomentaar sekarang...
Programming from the Ground Up Chapter I
by Jonathan Bartlett
Copyright(c)2003 by Jonathan Bartlett
Berikut ini pembelajaran yang setidaknya bisa kita ikuti dan teladani dari sosok Jonathan Bartlett.. Semoga bermanfaat bagi teman-teman dan juga saya sendiri
Bab 1.Pengenalan
Saya suka pemrogramman. Saya menikmati tantangan tidak hanya membuat program berjalan tetapi saya melakukannya dengan gaya. Pemrogramman seperti puisi, menyampaikan sebuah pesan, tidak hanya untuk komputer tetapi juga untuk orang yang mengubah atau menggunakan program. Dengan suatu program, kamu membuat dunia kamu sendiri dengan aturanmu sendiri. Kamu membuat dunia berdasarkan gambaran kamu tentang permasalahan dan solusinya. Programer yang handal membuat dunia yang jelas dan ringkas dengan programnya, lebih seperti syair atau karangan.
Salah satu dari programer yang handal, Donald Knuth, menggambarkan pemrograman tidak hanya menceritakan bagaimana komputer untuk melakukan sesuatu, tetapi menceritakan juga bagaimana seseorang memerintahkan komputer untuk melakukan sesuatu. Maksudnya ialah program yang dapat dibaca oleh orang, tidak hanya komputer. Program kamu akan diubah dan di perbaharui oleh orang lain setelah lama kamu beralih ke proyek yang lain. Jadi, pemrogramman tidak hanya bicara banyak tentang komunikasi dengan komputer melainkan komunikasi dengan orang yang melanjutkan setelah anda. Seorang programer adalah pemecah permasalahan, seorang penyair dan juga seorang pelatih. Tujuan kamu yaitu memecahkan permasalahan yang ada dengan memperhitungkan dan selera, dan mengajarkan solusi anda ke programer yang akan datang. Saya harap buku ini dapat mengajari paling tidak beberapa puisi dan sihir yang membuat komputasi menggairahkan.
Kebanyakan pendahuluan pada buku-buku pemrogramman membingungkan ku. Pada akhirnya kamu masih bertanya "Bagaimana sebenarnya komputer bekerja?" dan tidak mempunyai jawaban yang bagus. Buku-buku tersebut cenderung melewati topik-topik yang sulit meskipun itu penting. Saya akan membawa anda melewati persoalan yang sulit karena merupakan satu-satuya jalan untuk menjadikan anda programer yang handal. Tujuan saya yaitu membuat anda dari tidak tahu apapun tentang pemrogramman ke pemahaman bagaimana untuk berpikir, menulis, dan belajar seperti programer. Kamu tidak ingin tahu segalanya, tetapi kamu harus mempunyai dasar bagaimana semuanya bekerja sama. Pada akhir buku ini, anda seharusnya dapat melakukan berikut ini:
Bab 1. Pendahuluan
-Memahami bagaimana program bekerja dan interaksi dengan program yang lain
-Membaca program orang lain dan mempelajari cara kerja program tersebut
-Mempelajari bahasa pemrograman yang baru dengan cepat
-Mempelajari konsep lanjutan ilmu komputer dengan cepat
Saya tidak akan mengajari anda semuanya. Ilmu komputer merupakan bidang yang sangat luas, terutama ketika anda mengkombinasikan teori dengan praktek pemrogramman komputer. Bagaimanapun, saya akan mencoba untuk memberikan dasar-dasar jadi anda dapat dengan mudah pergi kemanapun anda inginkan sesudah itu.
Ada seperti permasalahan ayam dan telur dalam pengajaran pemrogramman, terutama bahasa assembli. Ada banyak yang harus dipelajari - terlihat hampir terlalu banyak untuk dipelajari, tetapi tiap bagian bergantung dengan bagian yang lain. Oleh karena itu, anda harus sabar dengan diri anda sendiri dan komputer ketika mempelajari membuat program. Jika kamu tidak paham sesuatu untuk pertama kali, bacalah lagi. Jika kamu masih tidak memahaminya, terkadang yang terbaik percayai hal itu dan kembali lagi kemudian. Seringkali setelah lebih mempelajari pemrogramman ide menjadi lebih berguna. Jangan berkecil hati. Ini pendakian yang panjang, tetapi sangat bermanfaat.
Pada akhir setiap bab ada tiga kumpulan latihan tinjauan. Kumpulan pertama kurang lebih pengulangan - untuk mengecek apakah anda bisa memberikan kembali apa yang telah anda pelajari pada bab tersebut. Kumpulan soal kedua berisi pertanyaan terapan - untuk mengecek apakah anda dapat menerapkan yang anda pelajari untuk memecahkan masalah. Kumpulan soal yang terakhir untuk mengecek apakah anda dapat meluaskan horison anda. Beberapa pertanyaan mungkin tidak dapat dijawab sampai kemudian pada buku, tetapi akan memberi anda sesuatu untuk dipikirkan. Pertanyaan yang lainnya membutuhkan beberapa penyidikan sumber lain untuk menemukan jawabannya. Masih yang lain membutuhkan analisa ringkas opsi-opsi yang ada dan menerangkan solusi yang terbaik. Banyak pertanyaan yang tidak mempunyai jawaban benar maupun salah, hal ini tidak bermaksud pertanyaan ini tidak penting. Belajar persoalan yang ada dalam pemrogramman, belajar bagaimana untuk meneliti jawaban, dan belajar bagaimana untuk melihat kedepan semua bagian besar dari kerja programmer.
Jika anda mempunyai masalah yang anda dapatkan, ada milis untuk buku ini sehingga pembaca dapat berdiskusi dan mendapatkan bantuan. Alamatnya di pgubook-readers@nongnu.org. Milis ini terbuka untuk apa saja tipe pertanyaan atau diskusi sepanjang buku ini. Kamu dapat berlangganan di list ini dengan pergi ke http://mail.nongnu.org/mailman/listinfo/pgubook-readers.
Alat Anda
Buku ini mengajari anda bahasa assembli untuk prosessor x86 dan operating sistem GNU/Linux. Oleh karenanya kami akan memberikan contoh menggunakan GNU/Linux peralatan standar GCC. Jika kamu tidak akrab dengan GNU/Linux dan GCC, maka akan dijelaskan dengan ringkas. Jika kamu pemula di Linux, kamu seharusnya cek buku pedoman yang tersedia di http://rute.sourceforge.net/. Saya bermaksud untuk memperlihatkan kepada anda tentang pemrogramman yang umum daripada menggunakan peralatan spesifik pada platform spesifik, tetapi standardisasi pada sesuatu membuat tugas menjadi lebih mudah.
Untuk mereka yang pemula Linux juga coba untuk terlibat dalam Kelompok pengguna GNU/Linux lokal. Anggota kelompok pengguna pada umumnya sangat suka menolong orang baru, dan akan membantu kamu dari semuanya mulai menginstall Linux sampai belajar bagaimana menggunakannya dengan efisien. Daftar kelompok pengguna GNU/Linux tersedia di http://www.linux.org/groups/
Semua program telah diuji menggunakan Red Hat Linux 8.0, dan seharusnya bekerja di GNU/Linux distro yang lain. Tidak akan bekerja pada sistem operasi non-Linux seperti BSD atau sistem yang lain. Namun, semua ketrampilan yang sudah dipelajari pada buku ini dapat ditransfer dengan mudah ke sistem yang lain.
Jika kamu tidak memiliki akses ke mesin GNU/Linux, kamu dapat mencari penyedia hosting yang menyediakan akun Linux Shell, dimana menggunakan Command-line untuk penghubung ke sebuah mesin Linux. Ada banyak penyedia akun shell yang murah, tetapi anda harus memastikan cocok dengan syarat diatas (seperti x86 linux). Seseorang di kelompok pengguna lokal GNU/Linux mungkin dapat memberimu akun shell. Akun Shell hanya memerlukan koneksi internet dan program telnet. Jika kamu menggunakan Windows, kamu sudah mempunyai telnet client - hanya klik pada start, kemudian run, kemudian ketikkan telnet. Bagaimanapun, pada umumnya lebih baik untuk mengunduh PuTTY dari http://www.chiart.greenend.co.uk/~sgtatham/putty/ karena telnet Windows mempunyai masalah yang aneh. Ada banyak opsi lain untuk Machintos. NiftyTelnet adalah faforit saya.
Jika kamu tidak mempunyai GNU/Linux dan tidak menemukan layanan akun shell, anda dapat mengunduh Knoppix dari http://www.knoppix.org/ Knoppix adalah GNU/Linux disro yang melakukan boot dari CD dan anda tidak harus menginstallnya. Ketika anda selesai menggunakannya, anda tinggal me-reboot dan melepas CD dan anda kembali ke sistem operasi anda.
Jadi apa itu GNU/Linux? GNU/Linux adalah sistem operasi yang memperagakan UNIX. Bagian GNU datang dari proyek GNU(http://www.gnu.org/), yang memasukkan banyak program yang akan anda jalankan, termasuk peralatan GCC yang akan kita gunakan untuk memprogram. Peralatan GCC berisi semua program yang dibutuhkan untuk membuat program di berbagai bahasa komputer.
Linux adalah nama dari kernel. Kernel adalah bagian inti dari sebuah sistem operasi yang mengatur segalanya. Kernel seperti pagar dan jembatan. Seperti jembatan, kernel mengijinkan program untuk mengakses hardware dengan cara yang seragam. Tanpa kernel, anda harus menulis program yang cocok dengan semua model perangkat yang pernah dibuat. Kernel menangani semua interaksi perangkat spesifik sehingga anda tidak harus menanganinya sendiri. Kernel juga menangani akses file dan interaksi antar proses. Sebagai contoh, ketika anda mengetik, ketikan kamu pergi melewati beberapa program sebelum sampai ke editor anda. Pertama, Kernel menangani hardware anda, jadi pertama kali menerima pemberitahuan tentang tekanan key. Keyboard mengirimkan kode pindaian ke kernel, yang akan diubah menjadi huruf, angka, dan simbol yang sebenarnya yang direpresentasikannya. Jika kamu menggunakan windowing system(seperti Microsoft Windows atau X Window System), kemudian windowing system membaca tekanan key dari kernel, dan menyampaikannya ke program manapun yang saat ini difokus oleh pengguna pada tampilan.
Contoh 1-1. Bagaimana komputer memproses sinyal keyboard
Keyboard -> Kernel -> Windowing System -> Application program
Kernel juga mengatur aliran informasi antar program. Kernel adalah jembatan program-program yang ada di sistem operasi. Setiap kali data berpindah antara proses-proses, kernel mengatur pesan yang akan dikirim/diterima. Pada contoh keyboard diatas, kernel terlibat dalam komunikasi windowing system dengan application program untuk menyampaikan keypress yang didapatkan.
Sebagai pagar, kernel menjaga program dari overwriting tiap-tiap data program yang ada dengan tidak sengaja dan dari pengakessan file dan perangkat yang program tersebut tidak mempunyai akses. Dan juga membatasi kerusakan dari program yang dibuat dengan kurang baik yang dapat mempengaruhi program lain yang sedang berjalan.
Pada kasus kita, kernelnya Linux. Adapun, kernel itu sendiri tidak dapat berbuat apapun. Anda bahkan tidak dapat menghidupkan komputer hanya dengan kernel. Bayangkan kernel sebagai pipa air sebuah rumah. Tanpa pipa, keran tidak dapat pekerja, tetapi pipa agak tidak berguna jika tanpa keran. Bersama-sama, user application(dari proyek GNU dan yang lain) dan kernel(Linux) membuat semua komponen Sistem Operasi, GNU/Linux.
Kebanyakan bagian terbesar dari buku ini menggunakan bahasa tingkat rendah assembly. Ada tiga jenis bahasa utama/dasar yang ada:
Bahasa Mesin
Bahasa yang komputer benar-benar melihat dan menggunakannya. Setiap perintah yang komputer lihat berupa angka atau rentetan angka.
Bahasa Assembly
Bahasa ini seperti bahasa mesin, tetapi angka perintah diganti dengan rentetan huruf yang lebih mudah untuk diingat.
Bahasa tingkat tinggi
Bahasa tingkat tinggi menjadikan pemrogramman lebih mudah. Bahasa assembly mengharuskan anda untuk bekerja dengan mesin itu sendiri. Bahasa tingkat tinggi mengijinkan anda untuk menulis program dalam bahasa yang lebih natural/wajar. Satu perintah dalam bahasa tingkat tinggi biasanya sama seperti beberapa perintah dalam bahasa assembly.
Dalam buku ini kita akan belajar bahasa assembly, meskipun kita akan membahas sedikit bahasa tingkat tinggi. Semoga dengan mempelajari bahasa assembly, pemahaman anda bagaimana pemrograman dan komputer bekerja akan menjadikan anda satu langkah kedepan.
nah naah silahkan teman-teman berkomentaar sekarang...
Subscribe to:
Posts (Atom)