Senin, 18 November 2013

Hacker - hacker terkenal di Dunia

Jonathan James
James menjadi terkenal ketika ia menjadi remaja pertama yang dikirim ke penjara untuk kasus hacking. Dia dijatuhi hukuman pada 16 tahun. Dalam sebuah wawancara, ia mengaku, "Aku hanya melihat sekitar dan bermain-main. Apa yang menyenangkan bagi saya adalah. Tantangan untuk melihat apa yang saya bisa kalahkan "
Intrusi utama James tidaklah tanggung-tanggung, dia menargetkan sasarannya pada profil organisasi yang bonafid dan termasuk high level organisation. Ia memasang backdoor ke server Defense Threat Reduction Agency server ( Badan Penanggulangan Ancaman Negara ) milik Amerika. DTRA adalah lembaga Departemen Pertahanan yang fungsi pokoknya mengurangi ancaman terhadap AS dan sekutunya dari nuklir, biologi, senjata kimia, senjata konvensional dan senjata pemusnah massal lainnya. Backdoor yang ia ciptakan memungkinkan dia untuk melihat email sensitif dan mencuri username dan password karyawan. James juga meretas sistem komputer NASA, dan mencuri software bernilai sekitar $ 1,7 juta.
Menurut Departemen Kehakiman, " Software yang dicuri James adalah sebuah perangkat lunak yang menunjang dan berpengaruh pada Lingkungan fisik Stasiun Luar Angkasa Internasional, termasuk pengaturan suhu dan kelembaban dalam ruang hidup di angkasa ". Akibat ulah James, NASA terpaksa menutup sistem komputernya, dan kerugian yang menimpa NASA ditaksir mencapai $ 41.000 kala itu. James menjelaskan bahwa ia mendownload kode scrip dari NASA tersebut untuk melengkapi studinya tentang pemrograman C, dan dia berpendapat cukup pedas pada kode script milik NASA tersebut dengan menyatakan, " Kode itu sangat buruk dan kacau... Tentunya tidak sepadan dengan harga nilai $ 1,7 juta seperti yang mereka klaim. "
Mengingat besarnya efek dari tindakannya, James di dunia maya juga dijuluki " c0mrade, " dan jika saja ia telah dewasa dan cukup umur secara hokum, ia kemungkinan akan divonis setidaknya 10 tahun. Dan karena belum cukup umur, ia hanya mendapatkan hukuman dengan dilarang menggunakan komputer dan menjalani hukuman enam bulan tahanan rumah dengan masa percobaan. Namun, ia mengakhiri masa tahanan rumahnya dengan enam bulan penjara karena pelanggaran pembebasan bersyarat.
Saat ini James mengatakan bahwa dia sangat menyesal dengan semua tindakan di masa mudanya, dan mulai terjun dan merintis sebuah perusahaan sekuritas komputer.
Adrian Lamo
Adrian Lamo mulai tenar sebagai Hacker setelah ia berhasil meretas perusahaan besar seperti The New York Times dan Microsoft sebagai sasaran utamanya. Dijuluki " homeless hacker/hacker tunawisma ". Ia melancarkan aksi Hackingnya melalui koneksi Internet di, toko kopi Kinko dan perpustakaan.
Intrusi Lamo terutama terdiri dari pengujian penetrasi, di mana ia menemukan kelemahan dalam keamanan, dieksploitasi dan kemudian perusahaan-perusahaan tersebut diberitahu tentang kekurangan mereka. Sasarannya tidak main-main, Yahoo!, Bank of America, Citigroup dan Cingular adalah beberapa perusahaan besar yang dibuat kalang kabut dengan ulahnya. Apa yang James lakukan dianggap ilegal, karena perusahaan-perusahaan tersebut sudah mempekerjakan ahli-ahli yang khusus menangani celah dan kekurangan dari sistem mereka, dan tindakan James yang mengacak-acak celah dan kekurangan mereka dari luar perusahaan dianggap sebagai sebuah gangguan bagi mereka.
Ketika ia masuk ke sistem intranet The New York Times, apa yang dia lakukan menjadi sebuah hal yang dianggap serius oleh para penegak hukum. Dia mampu menambahkan dirinya ke daftar ahli dan mengakses informasi pribadi dari para kontributor The New York Times, termasuk nomor Jaminan Sosial mereka. Lamo juga menyusup ke account LexisNexis The Times ' sebuah akun yang khusus menangani topik-topik dan isu besar serta penting yang akan dirilis The New York Times dalam artikel-artikel mereka.
Akibat ulahnya mengacak-acak sistem The New York Times, Lamo diperintahkan untuk membayar sekitar $ 65.000 sebagai denda atas tindakannya. Dia juga dijatuhi hukuman enam bulan kurungan rumah dan dua tahun masa percobaan, yang berakhir 16 Januari 2007. Lamo saat ini bekerja sebagai wartawan pemenang penghargaan dan pembicara publik. 
Kevin Mitnick
Setelah memproklamirkan diri sebagai" hacker poster boy ", Mitnick menjadi buruan polisi dan pihak federal Amerika. Kenakalan yang dilakukannya sempat menghiasi headline beberapa media di Amerika, namun pelanggaran hukum yang sebenarnya mungkin kurang terkenal dibandingkan ketenaran nya.
Departemen Kehakiman menggambarkan dirinya sebagai " kriminal komputer terbesar dalam sejarah Amerika Serikat. " Bahkan kisah-kisahnya sempat difilmkan (Freedom Downtime dan Takedown).
Mitnick memiliki sedikit pengalaman hacking sebelum melakukan tindak pidana yang membuatnya terkenal. Dia mulai mengeksploitasi sitem pembelian kartu untuk menumpang bis di terminal bis di Los Angeles sekedar untuk mendapatkan tumpangan gratis. Kemudian, hampir mirip dengan tindakan masa lalu pendiri Apple, Steve Wozniak, ia mencoba-coba mem-phreaking telepon, agar bisa menelepon secara gratis kemanapun dan dimanapu dirinya berada. Meskipun banyak melakukan pelanggaran hukum lewat dunia maya, namun Mitnick akhirnya hanya dihukum karena menyusup ke jaringan komputer Digital Equipment Corporation dan mencuri software mereka.
Hampir dua setengah tahun Mitnick berpindah-pindah untuk menghindar dari kejaran hukum, dan dai tetap melakukan aksi Hackingnya dimanapun ia singgah?! . Dirinya tetap aktif menyusup ke jaringan perusahaan-perusahaan telekomunikasi, sisitem komputer pemerintah dan banyak lagi ‘kenakalan” yang ia lakukan ". Dia kemudian menyusup ke ahli komputer dan komputer di rumah rekannya sesama hacker Tsutomu Shimomura, yang menyebabkan dirinya tertangkap hari itu, karena komputer dari rekannya tersebut telah dipantau oleh pihak keamanan sebelumnya.
Mitnick kini telah bebas dan mengabdikan dirinya sepenuhnya pada kepentingan masyarakat. Dan sekarang ia menjadi konsultan keamanan komputer, penulis dan pembicara. 
Kevin Poulsen
Juga dikenal sebagai Dark Dante, Poulsen menjadi ketika meng-hack saluran telepon KIIS-FM radio LA, yang dengan kelihaiannya membuatnya mendapatkan sebuah mobil merek Porsche dari undian yang dilakukan KIIS-FM, itupun belum termasuk barang-barang lainnya yang ia dapatkan dengan cara yang sama. Para penegak hukum menjulukinya " Sang Hannibal Lecter dalam dunia kejahatan komputer. "
Pihak berwenang mulai mengejar Poulsen setelah ia meng-hack ke dalam database investigasi federal. Selama pengejaran ini, ia semakin membuat berang FBI dengan menyusup ke dalam komputer milik FBI yang berisi informasi-informasi semua penyadapan yang dilakukan oleh FBI. 
Poulsen adalah peng-hack jaringan dan saluran telepon yang paling terkenal, bahkan ia mampu mengambil alih semua saluran telepon stasiun sebuah radio swasta ternama di Amerika. Lebih gila lagi, Poulsen mampu mengaktifkan semua nomor-nomor telepon yang sudah tidak aktif dan kemudian mengelola sebuah agensi escort virtual. Poulsen juga merusak sistem layanan telepon 1-800 milik pemerintah. Poulsen ditangkap di sebuah supermarket dan menjalani hukuman lima tahun.
Saat ini, Poulsen bekerja sebagai jurnalis. Dia sekarang editor senior untuk Wired News. Prestasi jurnalistiknya yang paling menonjol adalah artikel karyanya yang mengidentifikasi 744 pelaku pelecehan seksual lewat profil jejaring sosial MySpace. 
Robert Tappan Morris
Morris, putra mantan ilmuwan Badan Keamanan Nasional ( NSA ) Robert Morris, yang dikenal sebagai pencipta Worm Morris, worm komputer pertama yang menginfeksi Internet. Akibat kejahatannya ini, ia adalah orang pertama dituntut karena Penipuan Komputer tahun 1986, berdasarkan Undang-Undang Penyalahgunaan Komputer yang baru saja disahkan di masa itu.
Morris menulis kode untuk worm ketika ia masih menjadi mahasiswa di Cornell. Ia menegaskan bahwa ia hanya bermaksud untuk melihat seberapa besar internet dengan worm itu.
Worm ini mampu mereplikasi dirinya secara pntar, sehingga mengakibatkan komputer melambat akibat overload kinerja, hingga tidak lagi dapat digunakan. Hingga kini tidak diketahui dengan persis berapa banyak komputer telah terinfeksi worm ini, namun para ahli memperkirakan lebih dari 6.000 komputer yang terinfeksi. Morris dijatuhi hukuman tiga tahun masa percobaan, 400 jam pelayanan masyarakat dan didenda $ 10.500.
Morris saat ini bekerja sebagai profesor tetap di MIT Computer Science dan Laboratorium Artificial Intelligence. Dia bergerak pada bidang penelitian arsitektur jaringan komputer termasuk tabel hash terdistribusi seperti Chord dan jaringan mesh nirkabel seperti Roofnet.

Sumber:http://cs-manprofit.blogspot.com/2013/01/5-tokoh-hacker-terkenal-di-dunia.html

Sejarah Android

Android, Inc. didirikan di Palo Alto, California, pada bulan Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan antarmuka WebTV) untuk mengembangkan "perangkat seluler pintar yang lebih sadar akan lokasi dan preferensi penggunanya". Tujuan awal pengembangan Android adalah untuk mengembangkan sebuah sistem operasi canggih yang diperuntukkan bagi kamera digital, namun kemudian disadari bahwa pasar untuk perangkat tersebut tidak cukup besar, dan pengembangan Android lalu dialihkan bagi pasar telepon pintar untuk menyaingi Symbian dan Windows Mobile (iPhone Apple belum dirilis pada saat itu). Meskipun para pengembang Android adalah pakar-pakar teknologi yang berpengalaman, Android Inc. dioperasikan secara diam-diam, hanya diungkapkan bahwa para pengembang sedang menciptakan sebuah perangkat lunak yang diperuntukkan bagi telepon seluler.Masih pada tahun yang sama, Rubin kehabisan uang. Steve Perlman, seorang teman dekat Rubin, meminjaminya $10.000 tunai dan menolak tawaran saham di perusahaan.
Google mengakuisisi Android Inc. pada tanggal 17 Agustus 2005, menjadikannya sebagai anak perusahaan yang sepenuhnya dimiliki oleh Google. Pendiri Android Inc. seperti Rubin, Miner dan White tetap bekerja di perusahaan setelah diakuisisi oleh Google. Setelah itu, tidak banyak yang diketahui tentang perkembangan Android Inc., namun banyak anggapan yang menyatakan bahwa Google berencana untuk memasuki pasar telepon seluler dengan tindakannya ini. Di Google, tim yang dipimpin oleh Rubin mulai mengembangkan platform perangkat seluler dengan menggunakan kernel Linux. Google memasarkan platform tersebut kepada produsen perangkat seluler dan operator nirkabel, dengan janji bahwa mereka menyediakan sistem yang fleksibel dan bisa diperbarui. Google telah memilih beberapa mitra perusahaan perangkat lunak dan perangkat keras, serta mengisyaratkan kepada operator seluler bahwa kerjasama ini terbuka bagi siapapun yang ingin berpartisipasi.
HTC Dream, ponsel Android pertama.
Spekulasi tentang niat Google untuk memasuki pasar komunikasi seluler terus berkembang hingga bulan Desember 2006. BBC dan Wall Street Journal melaporkan bahwa Google sedang bekerja keras untuk menyertakan aplikasi dan mesin pencarinya di perangkat seluler. Berbagai media cetak dan media daring mengabarkan bahwa Google sedang mengembangkan perangkat seluler dengan merek Google. Beberapa di antaranya berspekulasi bahwa Google telah menentukan spesifikasi teknisnya, termasuk produsen telepon seluler dan operator jaringan. Pada bulan Desember 2007, InformationWeek melaporkan bahwa Google telah mengajukan beberapa aplikasi paten di bidang telepon seluler.
Pada tanggal 5 November 2007, Open Handset Alliance (OHA) didirikan. OHA adalah konsorsium dari perusahaan-perusahaan teknologi seperti Google, produsen perangkat seluler seperti HTC, Sony dan Samsung, operator nirkabel seperti Sprint Nextel dan T-Mobile, serta produsen chipset seperti Qualcomm dan Texas Instruments. OHA sendiri bertujuan untuk mengembangkan standar terbuka bagi perangkat seluler. Saat itu, Android diresmikan sebagai produk pertamanya; sebuah platform perangkat seluler yang menggunakan kernel Linux versi 2.6. Telepon seluler komersial pertama yang menggunakan sistem operasi Android adalah HTC Dream, yang diluncurkan pada 22 Oktober 2008.
Sejak tahun 2008, Android secara bertahap telah melakukan sejumlah pembaruan untuk meningkatkan kinerja sistem operasi, menambahkan fitur baru, dan memperbaiki bug yang terdapat pada versi sebelumnya. Setiap versi utama yang dirilis dinamakan secara alfabetis berdasarkan nama-nama makanan pencuci mulut atau cemilan bergula; misalnya, versi 1.5 bernama Cupcake, yang kemudian diikuti oleh versi 1.6 Donut. Versi terbaru adalah 4.4 KitKat. Pada tahun 2010, Google merilis seri Nexus; perangkat telepon pintar dan tablet dengan sistem operasi Android yang diproduksi oleh mitra produsen telepon seluler seperti HTC, LG, dan Samsung. HTC bekerjasama dengan Google dalam merilis produk telepon pintar Nexus pertama, yakni Nexus One. Seri ini telah diperbarui dengan perangkat yang lebih baru, misalnya telepon pintar Nexus 4 dan tablet Nexus 10 yang diproduksi oleh LG dan Samsung.
Pada 13 Maret 2013, Larry Page mengumumkan dalam postingan blognya bahwa Andy Rubin telah pindah dari divisi Android untuk mengerjakan proyek-proyek baru di Google.Ia digantikan oleh Sundar Pichai, yang sebelumnya menjabat sebagai kepala divisi Google Chrome yang mengembangkan Chrome OS.

Sumber:id.wikipedia.org/wiki/Android_(sistem_operasi)

Sejarah Perkembangan Komputer di Indonesia

Sejarah Perkembangan Komputer Di Indonesia

SEJARAH PERKEMBANGAN KOMPUTER DI INDONESIA
Dahulu komputer merupakan salah satu barang mewah yang jarang sekali orang memilikinya. Ini diakibatkan karena komputer mahal sekali. Untuk memiliki sebuah PC (Personal Computer) seseorang harus merogoh koceknya sebesar 8-10jutaan dan untuk pebisnis yang memerlukan laptop bisa mengeluarkan uang sampai 30jutaan per unitnya.
Penulis sendiri baru merasakan komputer setelah komputer memasuki generasi Pentium 2. Komputer pada saat itu masih dianggap cepat dan beruntung saya memilikinya. Saya gunakan komputer untuk membantu pekerjaan saya di sekolah karena lebih mudah mengetik memakai komputer daripada memakai mesin tik. Betapa bangganya saya mempunyai sebuah komputer di rumah walaupun komputernya masih seperti capung alias CPU tiidur di bawah monitor.
Setelah melewati tahun 2000an komputer di Indonesia memasuki generasi Pentium 3 dan komputer jenis ini lebih cepat dengan menggunakan komputer Pentium 800Mhz-1300Mhz. Komputer Pentium 3 mulai diperkenalkan dengan menggunakan CPU berdiri (stand CPU). Pada saat itu sudah memakai memory RAM jenis SDRAM antara 64MB-256MB. Harga Pentium 3 pada saat itu masih sangatlah mahal sekitar 8jutaan.
Pentium 4 pun mulai hadir di Indonesia sekitar tahun 2002 dan komputer dengan processor ini mampu dipakai untuk bermain games dan desain grafis tinggi. Pentium 4 terdiri dari 2 yaitu socket 478 dan  socket LGA. Komputer yang memakai socket 478 mempunyai kecepatan antara 1,5Ghz-2,4Ghz. Sedangkan yang memakai socket LGA mempunyai kecepatan 1,8Ghz-3,2Ghz.
Ketika Intel dengan asiknya mnengeluarkan produknya maka datanglah pesaing besar Intel yaitu AMD memasuki pasar komputer di Indonesia dengan produknya AMD Sempron, AMD Athlon, AMD Turion dan lainnya. AMD memasang harga yang cukup kompetitif dan menggandeng ATI Radeon serta Nvidia Geforce untuk memanjakan penggunanya.
Produk Intel yang ditunggu-tunggu masyarakat Indonesia adalah processor Core Duo yang akan memakai sistem 2 mikro processor kecil sehingga membuat sistem komputer lebih cepat. Setelah Core Duo diluncurkan maka dikeluarkanlah Pentium Dualcore yaitu 2 buah mikro processor pentium menjadi 1 unit dan kinerjanya lebih baik dibandingkan Core Duo.
Setelah Dualcore sukses di pasaran maka Intel mengeluarkan Core2Duo yang kemampuannya tak tertandingi sehingga banyak digunakan di berbagai laptop dan komputer zaman sekarang. Kelebihan Core2Duo adalah tidak bisingnya procesor tersebut dan kinerja yang lebih stabil.
Kini Intel dan AMD masih menjadi processor yang banyak dipilih masyarakat Indonesia karena keduanya sangat cocok dengan kebutuhan komputer masyarakat Indonesia. Intel saat ini sedang mempersiapkan core i7 dan core2quad yang diperuntukkan untuk grafis dan gamers. AMD saat ini masih mengandalkan Athlon dan Turion sebagai senjata utamanya dan terbukti Athlon dan Turion banyak digunakan gamers dan warnet-warnet karena murah dan bagus grafisnya.

Sumber: http://nhycke-shyalala.blogspot.com/2011/09/sejarah-perkembangan-komputer-di.html

Pengertian PHP

PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.

Sejarah PHP

Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.
Sumber : http://id.wikipedia.org/wiki/PHP

Komputer dan CPU

  Komputer dan CPU

 

  • KOMPUTER
Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.
Dalam arti seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti “komputer” adalah “yang mengolah informasi” atau “sistem pengolah informasi.” Selama bertahun-tahun sudah ada beberapa arti yang berbeda dalam kata “komputer”, dan beberapa kata yang berbeda tersebut sekarang disebut disebut sebagai komputer.
Kata computer secara umum pernah dipergunakan untuk mendefiniskan orang yang melakukan perhitungan aritmatika, dengan atau tanpa mesin pembantu. Menurut Barnhart Concise Dictionary of Etymology, kata tersebut digunakan dalam bahasa Inggris pada tahun 1646 sebagai kata untuk “orang yang menghitung” kemudian menjelang 1897 juga digunakan sebagai “alat hitung mekanis”. Selama Perang Dunia II kata tersebut menunjuk kepada para pekerja wanita Amerika Serikat dan Inggris yang pekerjaannya menghitung jalan artileri perang dengan mesin hitung.
Charles Babbage mendesain salah satu mesin hitung pertama yang disebut mesin analitikal. Selain itu, berbagai alat mesin sederhana seperti slide rule juga sudah dapat dikatakan sebagai komputer.


JENIS KOMPUTER
Sekalipun demikian, definisi di atas mencakup banyak alat khusus yang hanya bisa memperhitungkan satu atau beberapa fungsi. Ketika mempertimbangkan komputer modern, sifat mereka yang paling penting yang membedakan mereka dari alat menghitung yang lebih awal ialah bahwa, dengan pemrograman yang benar, semua komputer dapat mengemulasi sifat apa pun (meskipun barangkali dibatasi oleh kapasitas penyimpanan dan kecepatan yang berbeda), dan, memang dipercaya bahwa mesin sekarang bisa meniru alat perkomputeran yang akan kita ciptakan di masa depan (meskipun niscaya lebih lambat). Dalam suatu pengertian, batas kemampuan ini adalah tes yang berguna karena mengenali komputer “maksud umum” dari alat maksud istimewa yang lebih awal. Definisi dari “maksud umum” bisa diformulasikan ke dalam syarat bahwa suatu mesin harus dapat meniru Mesin Turing universal. Mesin yang mendapat definisi ini dikenal sebagai Turing-lengkap, dan yang pertama mereka muncul pada tahun 1940 di tengah kesibukan perkembangan di seluruh dunia. Lihat artikel sejarah perkomputeran untuk lebih banyak detail periode ini.
  • Komputer Benam
Pada sekitar 20 tahun , banyak alat rumah tangga, khususnya termasuk panel dari permainan video tetapi juga mencakup telepon genggam, perekam kaset video, PDA dan banyak sekali dalam rumahtangga, industri, otomotif, dan alat elektronik lain, semua berisi sirkuit elektronik yang seperti komputer yang memenuhi syarat Turing-lengkap di atas (dengan catatan bahwa program dari alat ini seringkali dibuat secara langsung di dalam chip ROM yang akan perlu diganti untuk mengubah program mesin). Komputer maksud khusus lainnya secara umum dikenal sebagai “mikrokontroler” atau “komputer benam” (embedded computer). Oleh karena itu, banyak yang membatasi definisi komputer kepada alat yang maksud pokoknya adalah pengolahan informasi, daripada menjadi bagian dari sistem yang lebih besar seperti telepon, oven mikrowave, atau pesawat terbang, dan bisa diubah untuk berbagai maksud oleh pemakai tanpa modifikasi fisik. Komputer kerangka utama, minikomputer, dan komputer pribadi (PC) adalah macam utama komputer yang mendapat definisi ini.
  • Komputer Pribadi
Komputer pribadi atau personal computer (PC) adalah istilah untuk komputer yang dikenal dan diketahui orang pada umumnya sehingga banyak orang yang tak akrab dengan bentuk komputer lainnya. Hanya orang-orang tertentu saaja yang memakai istilah ini secara eksklusif untuk menunjukkan istilah yang lebih spesifik dan tepat.

  • BAGAIMANA KOMPUTER BEKERJA
Saat teknologi yang dipakai pada komputer digital sudah berganti secara dramatis sejak komputer pertama pada tahun 1940-an (lihat Sejarah perangkat keras menghitung untuk lebih banyak detail), komputer kebanyakan masih menggunakan arsitektur Von Neumann, yang diusulkan pada awal 1940-an oleh John von Neumann.
Arsitektur Von Neumann menggambarkan komputer dengan empat bagian utama: Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat masukan dan hasil (secara kolektif dinamakan I/O). Bagian ini dihubungkan oleh berkas kawat, “bus”.
  • Memori
Di sistem ini, memori adalah urutan byte yang dinomori (seperti “sel” atau “lubang burung dara”), masing-masing berisi sepotong kecil informasi. Informasi ini mungkin menjadi perintah untuk mengatakan pada komputer apa yang harus dilakukan. Sel mungkin berisi data yang diperlukan komputer untuk melakukan suatu perintah. Setiap slot mungkin berisi salah satu, dan apa yang sekarang menjadi data mungkin saja kemudian menjadi perintah.
Memori menyimpan berbagai bentuk informasi sebagai angka biner. Informasi yang belum berbentuk biner akan dipecahkan (encoded) dengan sejumlah instruksi yang mengubahnya menjadi sebuah angka atau urutan angka-angka. Sebagai contoh: Huruf F disimpan sebagai angka desimal 70 (atau angka biner) menggunakan salah satu metode pemecahan. Instruksi yang lebih kompleks bisa digunakan untuk menyimpan gambar, suara, video, dan berbagai macam informasi. Informasi yang bisa disimpan dalam satu sell dinamakan sebuah byte.
Secara umum, memori bisa ditulis kembali lebih jutaan kali – memori dapat diumpamakan sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali, daripada buku tulis dengan pena yang tidak dapat dihapus.
Ukuran masing-masing sel, dan jumlah sel, berubah secara hebat dari komputer ke komputer, dan teknologi dalam pembuatan memori sudah berubah secara hebat – dari relay elektromekanik, ke tabung yang diisi dengan air raksa (dan kemudian pegas) di mana pulsa akustik terbentuk, sampai matriks magnet permanen, ke setiap transistor, ke sirkuit terpadu dengan jutaan transistor di atas satu chip silikon.
  • Pemrosesan
Unit Pengolah Pusat atau CPU berperanan untuk memproses arahan, melaksanakan pengiraan dan menguruskan laluan informasi menerusi system komputer. Unit atau peranti pemprosesan juga akan berkomunikasi dengan peranti input , output dan storan bagi melaksanakan arahan-arahan berkaitan.
Dalam arsitektur von Neumann yang asli, ia menjelaskan sebuah Unit Aritmatika dan Logika, dan sebuah Unit Kontrol. Dalam komputer-komputer modern, kedua unit ini terletak dalam satu sirkuit terpadu (IC – Integrated Circuit), yang biasanya disebut CPU (Central Processing Unit).
Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan “kerja” yang nyata.
Unit kontrol menyimpan perintah sekarang yang dilakukan oleh komputer, memerintahkan ALU untuk melaksanaan dan mendapat kembali informasi (dari memori) yang diperlukan untuk melaksanakan perintah itu, dan memindahkan kembali hasil ke lokasi memori yang sesuai. Sekali yang terjadi, unit kontrol pergi ke perintah berikutnya (biasanya ditempatkan di slot berikutnya, kecuali kalau perintah itu adalah perintah lompatan yang memberitahukan kepada komputer bahwa perintah berikutnya ditempatkan di lokasi lain).
  • Input dan Hasil
I/O membolehkan komputer mendapatkan informasi dari dunia luar, dan menaruh hasil kerjanya di sana, dapat berbentuk fisik (hardcopy) atau non fisik (softcopy). Ada berbagai macam alat I/O, dari yang akrab keyboard, monitor dan disk drive, ke yang lebih tidak biasa seperti webcam (kamera web, printer, scanner, dan sebagainya.
Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka meng-encode (mengubah) informasi dari suatu macam ke dalam data yang bisa diolah lebih lanjut oleh sistem komputer digital. Alat output, men-decode data ke dalam informasi yang bisa dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem komputer digital adalah contoh sistem pengolah data.
  • Instruksi
Perintah yang dibicarakan di atas bukan perintah seperti bahasa manusiawi. Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah “menyalin isi sel 123, dan tempat tiruan di sel 456″, “menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013″, dan “jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345″.
Instruksi diwakili dalam komputer sebagai nomor – kode untuk “menyalin” mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam praktiknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman “tingkat tinggi” yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi).
  • Arsitektur
Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai Central Processing Unit atau CPU. Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.
Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama – mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.
Fungsi dari komputer secara prinsip sebenarnya cukup sederhana. Komputer mencapai perintah dan data dari memorinya. Perintah dilakukan, hasil disimpan, dan perintah berikutnya dicapai. Prosedur ini berulang sampai komputer dimatikan.
  • Program
Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Sebuah komputer pribadi modern yang umum (pada tahun 2003) bisa melakukan sekitar 2-3 milyar perintah dalam sedetik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai, “programmer.” “Programmer Baik memperkembangkan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat set-set perintah itu tersedia kepada programmer lain.” Dewasa ini, kebanyakan komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai multitasking. Pada kenyataannya, CPU melakukan perintah dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda yang dilakukan secara bersamaan dengan memberikan waktu CPU di antara program. Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem operasi adalah program yang biasanya menguasai kali ini membagikan
  • Sistem operasi
Sistem operasi ialah semacam gabungan dari potongan kode yang berguna. Ketika semacam kode komputer dapat dipakai secara bersama oleh beraneka-macam program komputer, setelah bertahun-tahun, programer akhirnya menmindahkannya ke dalam sistem operasi.
Sistem operasi, menentukan program yang mana dijalankan, kapan, dan alat yang mana (seperti memori atau I/O) yang mereka gunakan. Sistem operasi juga memberikan servis kepada program lain, seperti kode (driver) yang membolehkan programer untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail dari semua alat elektronik yang terhubung

  • BAGIAN-BAGIAN KOMPUTER
Komputer terdiri atas 2 bagian besar yaitu perangkat lunak (software) dan perangkat keras (hardware).
  • Perangkat keras
  1. Prosesor atau CPU sebagai unit yang mengolah data
  2. Memori RAM, tempat menyimpan data sementara
  3. Hard drive, media penyimpanan semi permanen
  4. Perangkat masukan, media yang digunakan untuk memasukkan data untuk diproses oleh CPU, seperti mouse, keyboard, dan tablet.
  5. Perangkat keluaran, media yang digunakan untuk menampilkan hasil keluaran pemrosesan CPU, seperti monitor dan printer.
  • Perangkat Lunak
1. Sistem operasi
Program dasar pada komputer yang menghubungkan pengguna dengan hardware komputer. Sistem operasi yang biasa digunakan adalah Linux, Windows, dan Mac OS. Tugas sistem operasi termasuk (namun tidak hanya) mengatur eksekusi program di atasnya, koordinasi input, output, pemrosesan, memori, serta instalasi software.
2. Program komputer
Merupakan aplikasi tambahan yang dipasang sesuai dengan sistem operasinya.
  • Slot Pada Komputer
  1. ISA/PCI, slot untuk masukan kartu tambahan non-grafis.
  2. AGP/PCIe, slot untuk masukan kartu tambahan grafis.
  3. IDE/SCSI/SATA, slot untuk hard drive/ODD.
  4. USB, slot untuk masukan media plug-and-play (colok dan mainkan, artinya perangkat yang dapat dihubungkan ke komputer dan langsung dapat digunakan).

Sistem Input Output Komputer


Sistem Input Output Komputer


  • PENGANTAR
Sistem komputer (computer system), terdiri dari perangkat keras (hardware) dan perangkat lunak (software). Perangkat keras dan perangkat lunak harus bekerja bersama-sama membentuk suatu sistem, yaitu sistem komputer. Perangkat keras (H/W), sebagai sub sistem komputer juga mempunyai komponen, yaitu :
  1. Komponen alat masukan (input device)
  2. Komponen alat pemroses (processing device)
  3. komponen alat keluaran (output device)
  4. Komponen alat simpanan luar (storage)

  • ALAT MASUKAN (INPUT DEVICE)
Alat masukan (input device), adalah alat yang digunakan untuk menerima masukan yangg dapat berupa masukan data ataupun masukan program. Beberapa alat masukan mempunyai fungsi ganda, yaitu, sebagai alat masukan dan sekaligus sebagai alat keluaran (ouput) untuk menampilkan hasil. Alat I/O demikian disebut terminal
Alat masukan dapat digolongkan ke dalam beberapa golongan, yaitu :
  • Keyboard
Merupakan alat input yang paling umum dan banyak digunakan. Beberapa alat input yang menggunakan keyboard untuk memasukkan input adalah :
  1. Visual display terminal (VDT) disebut juga dengan nama Visual display unit terdiri dari keyboard dan visual display (tampilan display).
  2. Financial transaction terminal, digunakan untuk transaksi yang berhubungan dengan keuangan. Salah satu aplikasinya yaitu untuk Electronic Fund Transfer (EFT) dengan menggunakan ATM.
  3. Point of sale terminal (POS), biasanya digunakan di swalayan.
  4. POS terminal merupakan perkembangan dari cash register yang dapat dihubungkan dengan komputer untuk tujuan pengendalian persediaan (inventory control) dan penjadwalan pemesanan kembali barang yang akan dipesan. Alat tambahan pada POS Terminal meliputi OCR Tag Reader atau Bar code reader.
  • Pointing Device
Yang termasuk dalam peralatan pointing device adalah:
  1. Mouse.
  2. Touch screen, layar monitor yang akan mengaktifkan program bila layarnya disentuh dengan tangan.
  3. Light Pen, merupakan menyentuh layar monitor dengan pena. Posisi sentuhan di layar akan lebih tepat dan teliti.
  4. Digitizer Graphic Tablet, digunakan untuk membuat grafik atau gambar dengan cara menghubungkan dua buah titik di graphic tablet dengan alat yang menyerupai pen.
  • Scanner

Alat masukan scanner dapat berupa :
  1. Magnetic Ink Character Recognition (MICR), alat pembaca pengenal karakter tinta magnetik, banyak digunakan di bank-bank amerika untuk transaksi cek. Dibutuhkan tinta magnetik yg khusus supaya bisa dibaca oleh alatnya
  2. Reader.
  3. Optical Data Reader, dapat berupa Optical Character Recognition (OCR) Reader, OCR Tag Reader (banyak dipergunakan di toko-toko serba ada untuk membaca label data barang yang dijual yang dicetak dengan bentuk (font) karakter OCR), Bar Code Reader, Optical Mark Recognition (OMR) Reader (banyak digunakan untuk penilaian test (test scoring). Jawaban dari tes yang diberikan dijawab di kertas mark sense form (dengan pensil 2B). OMR juga banyak digunakan untuk membaca hasil dari daftar pertanyaan (Questionarries), registrasi mahasiswa dsb).
  • Sensor
Merupakan alat yang mampu secara langsung menangkap data kejadian fisik. Data analog dikumpulkan oleh alat sensor dan dimasukan ke pengubah AD/DC yang selanjutnya diproses oleh komputer. Kamera Digital merupakan salah satu sensor yang dipakai untuk menangkap objek yg selanjutnya diproses dengan komputer. Camera Recorder (Camcorder) merupakan sensor untuk menangkap objek yang bergerak.
  • Voice recognizer
Biasa disebut Speech Recognizer yaitu alat untuk membuat komputer mengerti omongan manusia.

  • ALAT KELUARAN (OUTPUT DEVICE)

Ouput yang dihasilkan dari pengolahan data dapat digolongkan ke dalam 3 bentuk tulisan (huruf, kata, angka, karakter dan simbol- simbol khusus), image (grafik atau gambar) maupun suara (musik atau omongan). Alat keluaran juga dapat berbentuk :
  • Hard Copy Device
Merupakan alat keluaran yg digunakan untuk mencetak tulisan, grafik atau gambar pada media pencetak. Alat hard copy device yang umum dipergunakan adalah printer. Jenis-jenis printer meliputi dot matrix, inkjet printer dan laser. Selain itu juga dikenal Plotter, alat cetak yang mempunyai kemampuan mencetak grafik atau gambar dengan baik, biasanya menggunakan pen plotter
  • Soft Copy Device
Merupakan alat yg digunakan untuk menampilkan tulisan, image dan suara pada media soft (lunak) yg berupa sinyal elektronik. Contoh soft copy device adalah video display (monitor), flat panel display (Liquid Crystal Dispaly), dan speaker.
  • Alat Simpanan Luar
Main memory di dalam alat pemroses merupakan simpanan yg kapasitasnya tidak begitu besar dan umumnya bersifat Volatile (Volatile : informasi yg dikandungnya akan hilang bila aliran listrik terputus).
Selain itu terdapat juga Direct Access Storage Device (DASD) (Merupakan alat penyimpan pengaksesan langsung), contohnya floppy disk, harddisk, dan removable disk.

  • JENIS_JENIS PERANGKAT I/O

Secara umum, terdapat beberapa jenis perangkat I/O, seperti perangkat penyimpanan (disk, tape), perangkat transmisi (network card, modem), dan perangkat antarmuka dengan pengguna (screen, keyboard, mouse). Perangkat tersebut dikendalikan oleh instruksi I/O. Alamat-alamat yang dimiliki oleh perangkat akan digunakan oleh direct I/O instruction dan memory-mapped I/O. Beberapa konsep yang umum digunakan ialah port, bus (daisy chain/shared direct access), dan pengendali (host adapter). Port ialah koneksi yang digunakan oleh perangkat untuk berkomunikasi dengan mesin. Bus ialah koneksi yang menghubungkan beberapa perangkat menggunakan kabel-kabel. Pengendali ialah alat-alat elektronik yang berfungsi untuk mengoperasikan port, bus, dan perangkat.
Langkah yang ditentukan untuk perangkat ialah command-ready, busy, dan error. Host mengeset command-ready ketika perintah telah siap untuk dieksekusi oleh pengendali. Pengendali mengeset busy ketika sedang mengerjakan sesuatu, dan men-clear busy ketika telah siap untuk menerima perintah selanjutnya. Error diset ketika terjadi kesalahan.
  • KLASIFIKASI UMUM PERANGKAT I/O
Pendapat orang-orang mengenai I/O berbeda-beda. Seorang insinyur mungkin akan memandang perangkat keras I/O sebagai kumpulan chip-chip, kabel-kabel, catu daya, dan komponen fisik lainnya yang membangun perangkat keras ini. Seorang programmer akan memandangnya sebagai antarmuka yang disediakan oleh perangkat lunak atau perintah yang diterima perangkat keras, fungsi yang dikerjakannya, dan error yang ditimbulkan.
Perangkat I/O dapat dibagi secara umum menjadi dua kategori, yaitu: perangkat blok (block devices), dan perangkat karakter (character devices). Perangkat blok menyimpan informasi dalam sebuah blok yang ukurannya tertentu, dan memiliki alamat masing-masing. Umumnya blok berukuran antara 512 bytes sampai 32.768 bytes. Keuntungan dari perangkat blok ini ialah mampu membaca atau menulis setiap blok secara independen. Disk merupakan contoh perangkat blok yang paling banyak digunakan.
Tipe lain perangkat I/O ialah perangkat karakter. Perangkat karakter mengirim atau menerima sebarisan karakter, tanpa menghiraukan struktur blok. Tipe ini tidak memiliki alamat, dan tidak memiliki kemampuan mencari (seek). Printer dan antarmuka jaringan merupakan contoh perangkat jenis ini. Pembagian ini tidaklah sempurna. Beberapa perangkat tidak memenuhi kriteria tersebut. Contohnya: clock yang tidak memiliki alamat dan juga tidak mengirim dan menerima barisan karakter. Yang ia lakukan hanya menimbulkan interupsi dalam jangka waktu tertentu.

Kelebihan dan Kekurangan Beberapa Aplikasi Pemrograman

Java
 
A. Bahasa C
1. Sejarah
Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang diciptakan oleh Dennis Ricthie & W. Kerninghan tahun 1972 di Bell Telephone Laboratories Inc. (Sekarang adalah AT & T Bell Laboratories).
2. Aplikasi bahasa C
  • Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX.
  • Bahasa C juga digunakan untuk menyusun operasi Linux.
  • Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
3. Kelebihan dan Kekurangan Bahasa C

Kelebihan Bahasa C :
  • Bahasa C tersedia hampir di semua jenis computer
  • Kode bahasa C sifatnya adalah portable dan fleksible untuk semua jenis computer.
  • Bahasa C hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci.
  • Proses executable program bahasa C lebih cepat.
  • Dukungan pustaka yang banyak.
  • C adalah bahasa yang terstruktur.
  • Bahasa C termasuk bahasa tingkat menengah.
Kekurangan Bahasa C :
  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer.
B. Bahasa Java
1. Sejarah
Java mulai dirilis pada tahun 1990 sebagai bahasa program yang disebut Oak, kemudian Sun MycroSystem mendirikan kelompok kerja yang terdiri atas para programmer handal untuk membuat produk dan memperluas pasar Sun. Oak didesain pertama kali untuk personal digital assistance yang disebut *7 yang akan dipasarkan Sun dengan fasilitas Graphical User Interface.
Ternyata *7 tidak pernah dipasarkan dan secara kebetulan Sun membentuk suatu perusahaan yang disebut Firstperson untuk mengembangkan *7 dalam bentuk TV set-top boxes untuk televisi interaktif. Karena persaingan begitu ketat akhirnya prospek TV interaktif menurun dan akhirnya Oak tidak laku di pasaran. Akan tetapi FirstPerson dan Oak mengalami kegagalan. bermunculan para perintis internet khususnya World Wide Web seperti Netscape membuat software yang memungkinkan terjadinya koneksi antara internet dengan www. Sun akhirnya menyadari bahwa Oak memiliki kemungkinan besar untuk membuat jalur akses ke dunia web. Tidak lamam kemudian Oak diluncurkan di Internet dengan nama baru yaitu, Java.
Sekarang, java masih dalam taraf pengembangan dan sudah mempengaruhi arah pemrogaman computer dan internet. Bahasa pemrogaman Java dirilis secara gratis di Internet dan Sun memberikan lisensi penuh terhadap implementasi Java dan segala komponennya untuk digunakan di berbagai vendor software Internet dengan harapan supaya dapat menciptakan standard pemrogaman web.
2. Aplikasi Bahasa Java
  • Pemrograman jaringan
  • Pembuatan aplikasi berbasis windows
  • Program untuk membuat web
3. Kelebihan dan Kekurangan
Kelebihan Bahasa Java :
  • Sederhana dan ampuh, java menyediakan sarana untuk membuat program (applet) yang berjalan pada web browser. Programmer dapat menggunakan applet kecil yang aman, dinamik, lintas platform, aktif dan siap dijalankan di jaringan.
  • Aman, java dirancang dengan konsep keamanan internet.
  • Berorientasi objek, java tidak diturunkan bahasa pemrogaman manapun. Java memiliki keseimbangan yang menyediakan mekanisme peng-class-an sederhana dengan model antarmuka dinamik yang intuitif hanya jika diperlukan.
  • Kokoh, java membatasi programmer dengan memberi kunci supaya progamer dapat menemukan kesalahan lebih cepat saat mengembangkan program.
  • Interaktif, java dirancang untuk menciptakan program jaringan yang interaktif.
  • Netral terhadap berbagai arsitektur, java mampu berjalan dalam platform apapun seperti PC, UNIX, Macintosh, dll.
  • Terinterpretasi dan berkinerja tinggi, java melengkapi keajaiban lintas platform yang luar biasa dengan kompilasi ke dalam representasi langsung yang disebut java code byte yang dapat diterjemahkan oleh system apapun yang memiliki java interpreter dan java virtual machine.
  • Mudah dipelajari karena bersifat sederhana.
  • Mendukung koneksi ke database.
Kekurangan bahasa Java :
  • Java memiliki kecepatan yang kurang dari bahasa C ++.
  • Implementasi J2ME tidak global. Misalnya, J2ME untuk Motorola dengan J2ME untuk Sony Ericson tidak sama. Berbeda lagi J2ME untuk Nokia. Setiap produk selalu mempunyai modul tersendiri yang dinilai aneh penerapannya dan harus di-compile dengan modul yang berbeda-beda.
  • Java memakan banyak memori computer.
  • Java merupakan bahasa yang kompleks dan susah dipelajari.
  • Program yang dibuat oleh bahasa ini lebih lambat disbanding program yang dibuat dengan bahasa lain seperti C atau C++.
C. Bahasa Pascal
1. Sejarah
Pascal dibuat pertama kali oleh Prof. Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. pascal berasal dari nama matematikawan yaitu Blaise Pascal. Pascal digunakan untuk mengenalkan pemrograman terstruktur.
2. Aplikasi Bahasa Pascal
  • Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Delphi (berbasis windows).
  • Pascal dipakai sebagai landasan pembuatan kode perangkat lunak Kylix (berbasis Linux).
3. Kelebihan dan kekurangan
Kelebihan bahasa Pascal :
  • Tipe data standar, tipe-tipe data standar yang telah tersedia bahasa pemrogaman. Pascal memiliki tipe data standar Boolean, integer, char, real, string.
  • User defined data types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • Strongly-typed, programmer harus menentukan tipe data dari suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain format yang ditentukan.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedur dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan bahasa Pascal :
  • Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
  • Sintaks Pascal terlalu bertele-tele.
  • Tidak mendukung pemrograman berorientasi objek.
  • Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
D. Bahasa PHP
1. Sejarah
PHP adalah bahasa pemrogaman web atau scripting language yang didesain untuk web. PHP dibuat pertama kali oleh Rasmus Lerdford untuk menghitung jumlah pengunjung pada homepagenya pada akhir tahun 1994. PHP terus berkembang dari PHP 1 yang ditulis ulang Rasmus dalam bahasa C pada tahun 1995 sampai PHP 4 yang diluncurkan tanggal 22 Mei 2000.
2. Aplikasi Bahasa PHP
  • PHP digunakan sebagai landasan operasi pada pemrogaman jaringan berbasis web.
  • PHP digunakan juga untuk pemrogaman database.
  • PHP digunakan untuk membuat aplikasi web.
3. Kelebihan dan Kekurangan
Kelebihan :
  • PHP menjadi popular karena kesederhanaannya dan kemampuannya dalam menghasilkan berbagai aplikasi web seperti counter, system artikel/ CMS, e-commerce, bulletin board, dll.
  • PHP adalah salah satu bahasa server-side yang didesain khusus untuk aplikasi web.
  • PHP termasuk dalam Open Source Product dan telah mencapai versi 4.
  • Aplikasi PHP cukup cepat dibandingkan dengan aplikasi CGI dengan Perl atau Phyton bahkan lebih cepat disbanding dengan ASP maupun Java dalam berbagai aplikasi web.
  • Tersedia baik di Windows maupun Linux, walau saat ini paling efektif di web server Apache dan OS Linux.
  • Sintaks mirip C dan mudah dipelajari.
  • Komunitas yang ramai dan saling membantu, seperti di diskusiweb.com, phpbuilder.com, phpindo.com, dll.
  • Berbagai script atau aplikasi yang gratis telah tersedia.
Kekurangan :
  • Tidak detail untuk pengembangan skala besar.
  • Tidak memiliki system pemrogaman berorientasi objek yang sesungguhnya.
  • Tidak bisa memisahkan antara tampilan dengan logic dengan baik.
  • PHP memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrogaman dan kurang memperhatikan isu konfigurasi PHP.
  • Kode PHP dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Zend.
E. Bahasa Ruby
1. Sejarah
Ruby adalah bahasa pemrogaman scripting yang berorientasi objek. Tujuan dari ruby adalah menggabungkan kelebihan dari semua bahasa pemrogaman scripting yang ada di dunia. Ruby ditulis dengan bahasa C dengan kemampuan dasar seperti Perl dan Phyton.
Ruby pertama kali dibuat oleh seorang programmer Jepang bernama Yukihiro Matsumoto. Penulisan Ruby dimulai pada February 1993 dan pada Desember 1994 dirilis versi alpha dari ruby. Pada awal perkembangan Ruby, Yukihiro meulis Ruby sendiri sampai pada tahun 1996 terbentuk komunitas Ruby yang banyak mengkotribusikan Ruby.
2. Aplikasi bahasa Ruby
  • Implementasi besar Ruby pada JRuby dan Rubinius.
  • Ruby dapat diterapkan pada teknologi Asynchronous JavaScript dan XML (AJAX).
  • Ruby on Rails untuk membuat framework web.
3. Kelebihan dan Kekurangan
Kelebihan :
  • Sintaks sederhana.
  • Memiliki Exception Handling yang baik.
  • OOP.
  • Single inheritance.
  • Didukung oleh OS Linux, Windows, MacOS X, OS/2, BeOs, dan Unix.
  • Merupakan bahasa pemrograman scripting yang berorientasi objek.
  • Memiliki garbage collector yang secara otomatis akan menghapus informasi tak terpakai dari memori.
Kelemahan :
  • Multithreading. Implementasi thread di ruby masih berupa green thread, bukan native thread. Hal ini membuat aplikasi GUI (desktop) dengan background thread tidak mungkin diimplementasikan di ruby.
  • Virtual Memory, ruby masih fully interpreted sehingga program ruby cenderung lebih lambat.
  • Spek. saat ini spesifikasi ruby (syntax, behaviour, dll) adalah implementasi ruby yang asli dari matz.
  • IDE. Saat ini kualitas IDE untuk ruby masih jauh daripada .net dan java. Tapi dengan bermunculnya IDE ruby yang dibuat dengan java.net, kondisinya agak berubah. Tapi karena ruby bahasa yang sangat dinamis, sulit untuk bisa mendapatkan informasi secara lengkap mengenai struktur sebuah program ruby secara statis.
F. Bahasa PROLOG

1. Sejarah
Prolog (Programmation en logique) adalah bahasa pemrograman logika atau bahasa non-prosedural. Bahasa ini diciptakan oleh Alain Colmerauer dan Robert Kowalski sekitar tahun 1972 dalam upaya untuk menciptakan suatu bahasa pemrograman untuk aplikasi kecerdasan buatan. Bahasa ini menjadi popular semenjak Jepang mengumumkan pada tahun 1981 bahwa jepang akan menggunakannya sebagai basis computer “generasi kelima”.
2. Aplikasi bahasa Prolog
  • Bahasa pemrograman Artificial Intellegence dan robot.
  • Bahasa pemrograman computer generasi kelima.
  • PROLOG banyak digunakan dalam aplikasi pembuatan bahasa alami, penulisan compiler, penambahan ilmu pada sistem pakar dan purwarupa (prototype) perangkat lunak.
  • Bagus untuk menulis sistem pakar dan knowledge based system.
3. Kelebihan dan Kekurangan
Kelebihan :
  • Berbeda dengan bahasa pemrograman yang lain, yang menggunakan algoritma konvensionl sebagai teknik pencariannya seperti pada Delphi, Pascal, Basic, COBOL dan bahasa pemrograman yang sejenisnya, maka prolog menggunakan teknik pencarian yang di sebut heuristik (heutistic) dengan menggunakan pohon logika.
  • Melakukan komputasi rumit pada data yang kompleks.
  • Mengekpresikan algoritma dengan baik.
  • Mengalokasikan memori secara dinamis sehingga programmer tidak harus mendeklarasikan ukuran sebuah struktur data sebelum membuatnya.
  • Mengembangkan dan memodifikasi dirinya sendiri sehingga sebuah program dapat “belajar” melalui informasi yang didapat selama program dijalankan
  • PROLOG mempunyai Automated Reasoning Procedure (Prosedur Sebab-Akibat Otomatis) yang disebut Inference Engine (Inference = proses pengambilan kesimpulan) yang sudah built-in didalamnya. Akibatnya, program yang menggunakan logika sebab-akibat jadi lebih mudah ditulis dalam PROLOG.
Kekurangan :
  • Pemborosan dalam pengalokasian memory sehingga program berjalan menjadi lambat
G. Bahasa Phyton
1. Sejarah
Bahasa pemrograman ini dibuat oleh Guido van Rossum dari Amsterdam, Belanda. Pada awalnya, motivasi pembuatan bahasa pemrograman ini adalah untuk bahasa skrip tingkat tinggi pada sistem operasi terdistribusi Amoeba. Bahasa pemrograman ini menjadi umum digunakan untuk kalangan engineer seluruh dunia dalam pembuatan perangkat lunaknya, bahkan beberapa perusahaan menggunakan python sebagai pembuat perangkat lunak komersial.
Python merupakan bahasa pemrograman yang freeware atau perangkat bebas dalam arti sebenarnya, tidak ada batasan dalam penyalinannya atau mendistribusikannya. Lengkap dengan source codenya, debugger dan profiler, antarmuka yang terkandung di dalamnya untuk pelayanan antarmuka, fungsi sistem, GUI (antarmuka pengguna grafis), dan basis datanya. Python dapat digunakan dalam beberapa sistem operasi, seperti kebanyakan sistem UNIX, PCs (DOS, Windows, OS/2), Macintosh, dan lainnya. Pada kebanyakan sistem operasi linux, bahasa pemrograman ini menjadi standarisasi untuk disertakan dalam paket distribusinya.
2. Aplikasi bahasa Phyton
  • Perangkat bantu shell. Tugas-tugas sistem administrator, program baris perintah.
  • Kerja bahasa ekstensi. Antarmuka untuk pustaka C/C++, kustomisasi.
  • Pembuatan prototipe secara cepat/pembuatan sistem aplikasi. Prototipe yang dapat dibuang atau sesuai dengan permintaan.
  • Modul berdasarkan bahasa pemrograman. Pengganti dari penulisan parser khusus.
  • Antarmuka pengguna grafis. Penggunaan GUI API sederhana dan canggih.
  • Pengaksesan basisdata. Penyimpanan objek tetap, antarmuka sistem SQL.
  • Pemrograman terdistribusi. Penggunaan API mekanisme client/server terintegrasi.
  • Skrip internet. Skrip CGI, antarmuka HTTP, Aplet WWW, dan lainnya.
3. Kelebihan dan Kekurangan
Kelebihan :
  • Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan system aplikasi meningkat.
  • Tidak ada deklarasi tipe sehingga program menjadi lebih sederhana, singkat, dan fleksible.
  • Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencatatan kode.
  • Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan system aplikasi menggunakan tipe objek yang telah ada.
  • Pemrograman berorientasi objek.
  • Pelekatan dan perluasan dalam C.
  • Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular.
  • Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
  • Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya.
  • Model objek universal kelas Satu.
  • Konstruksi pada saat aplikasi berjalan.
  • Interaktif, dinamis dan alamiah.
  • Akses hingga informasi interpreter.
  • Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
  • Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
  • Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll.
Kekurangan :
  • Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
  • Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
  • Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
  • Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
H. Bahasa Cobol
1. Sejarah
COBOL diciptakan pada tahun 1959. Bahasa COBOL pertama kali diperkenalkan secara resmi atau formal pada bulan Januari 1960. Versi dari bahasa COBOL ini disebut dengan COBOL-60. Dan diperbaharui pada tahun 1965. Bila suatu bahasa komputer tidak standar, dalam arti banyak versinya, maka menyulitkan pemakai untuk menerapkannya, pemakai harus menyesuaikan versi dari COBOL yang dipakai oleh komputer tertentu. Untuk mengatasi masalah hal ini, pada tahun 1968 dan 1974 bahasa COBOL dikembangkan dan disempurnakan lebih lanjut dan distandardisasikan dengan nama ANSI COBOL (American National Standards Institute ). ANSI COBOL ini yang sekarang banyak diterapkan oleh sejumlah pabrik-pabrik komputer. Dengan adanya standardisasi, pemakai tidak terlalu sulit menggunakan bahasa COBOL versi yang berbeda, karena inti dari bahsa ini sama.
2. Aplikasi bahasa COBOL
  • Untuk membuat aplikasi bisnis
  • Untuk pengolahan data dan database
3. Kelebihan dan Kekurangan
Kelebihan :
  • Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebih mudah dipelajari dan dibuat.
  • Program COBOL sesuai untuk pengolahan data yang banyak diterapkan pada permaslahan .
  • Program COBOL sifatnya standard, sehingga dapat dipergunakan pada komputer-komputer yang berbeda, tanpa banyak perbedaan.
  • Struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor, atau manajer-manajer yang hanya mempunayai pengetahuan pengolahan data yang sedikit.
  • COBOL menyediakan fasilitas Listing Program, bilamana perlu dapat diperiksa oleh orang lain selain programer.
  • Mudah didokumentasikan dan dikembangkan bilamana perlu.
  • Problem Orientad Language.
Kekurangan :
  • Operasi masukan dan keluaran yang masih kaku.
  • Struktur penulisan program yang sangat kaku dan bertele-tele.
I. Bahasa Basic
1. Sejarah
BASIC adalah beginner all-purpose symbolic instruction code dikembangkan tahun 1965 di Darmouth College oleh John Kemeny dan Thomas Kurtz. Awalnya ditujukan untuk pengajaran dasar pemrogaman computer.
2. Aplikasi bahasa Basic
  • Landasan pemrograman Visual Basic dan visual basic for application.
  • Bahasa pemrograman pada banyak produk Microsoft seperti untuk administrasi dan otomatisasi batch skrip, windowskrip house.
  • Untuk pembuatan program kid Basic, FreeBasic, dan Gambas.
3. Kelebihan dan Kekurangan
Kelebihan :
  • Bahasa Basic tergolong bahasa serbaguna dan dapat digunakan di aplikasi apa saja.
Kekurangan :
  • Bahasanya kurang terstruktur.
  • Tidak cocok untuk membuat aplikasi besar.
  • Sintaksnya penuh dengan GOTO yang menyesatkan.
  • Bahasa ini merupakan bahasa yang primitif di era DOS.
A. Bahasa C++
1. Sejarah
Bahasa C++ diciptakan oleh Bjarne Stroustrup tahun 1983 di Lab Bell. C++ merupakan bahasa pemrograman berorientasi objek menggunakan kaidah bahasa C
2. Aplikasi bahasa C++
  • Sebagai bahasa pemrograman di Windows, UNIX, Linux.
  • Visual C++ dapat dibuat aplikasi apa saja seperti database.
  • Bahasa untuk pembuatan system operasi, game, system kendali,pembuatan aplikasi
  • Untuk membuat bahasa baru atau membuat compiler bahasa baru
  • Untuk menulis komponen dan file-file pustaka bahasa lain
3. Kelebihan dan Kekurangan
Kelebihan :
  • Merupakan induk dari bahasa pemrograman perl, php, phyton, visual basic, gambas, java, C#.
  • Compiler bahasa C++ terdapat di semua platform.
  • Untuk pengembangan visual dijejali dengan platform yang sangat banyak seperti OWL, MFC, Cocoa, QT, GTK, dll.
  • Merupakan pemrograman berorientasi objek.
Kekurangan :
  • Bahasa ini cukup sulit untuk dipel;ajari dan dipahami.
  • Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
  • Bagi pemula pada umumnya akan kesulitan menggunakan pointer.

Semoga bermanfaat. :D

Sistem Bilangan Riil

SISTEM BILANGAN REAL adalah materi yang akan matematika universitas bahas pada postingan kali ini. Sebelum kita belajar tentang sistem bilangan real ini pertama-tama matematika universitas menegur sapa kepada sahabat sharematika semua, telah berjumpa lagi dengan matematika universitas blog yang sangat sederhana ini yang membahas semua materi matematika universitas atau materi matematika perguruan tinggi.
Sistem bilangan real ini merupakan dasar dari mata kuliah kalkulus 1. Untuk itu matematika universitas memposting materi ini untuk membantu sahabat sharematika dalam belajar kalkulus lanjut1. Sebelum kita memulai materi ini, alangkah baiknya kita berdoa terlebih dahulu.

Berikut materi Kalkulus 1 tentang sistem bilangan real!

Sistem Bilangan Real.


Pada bagian ini, pembaca diingatkan kembali pada konsep tentang himpunan. Himpunan adalah sekumpulan obyek/unsur dengan kriteria/syarat tertentu. Unsur-unsur dalam himpunan S disebut anggota (elemen) S. Himpunan yang tidak memiliki anggota disebut himpunan kosong, ditulis dengan notasi {   }.

Jika a merupakan anggota himpunan S, maka  dibaca “a elemen S”. Jika a bukan anggota himpunan S, maka dibaca “a bukan elemen S”.

Pada umumnya, sebarang himpunan dapat dinyatakan dengan 2 cara. Pertama, dengan mendaftar seluruh anggotanya. Sebagai contoh, himpunan A yang terdiri atas unsur-unsur 1,2,3,4,5,6,7,8,9 dapat dinyatakan sebagai:


Cara yang kedua, yaitu dengan menuliskan syarat keanggotaan yang dimiliki oleh seluruh anggota suatu himpunan tetapi tidak dimiliki oleh unsur-unsur yang bukan anggota himpunan tersebut. Apabila himpunan A di atas dinyatakan dengan cara ini, maka dapat ditulis:
Selanjutnya, akan disampaikan beberapa himpunan bilangan yang dipandang cukup penting.














Bilangan rasional adalah bilangan yang merupakan hasil bagi bilangan bulat dan bilangan asli. Himpunan semua bilangan rasional ditulis dengan notasi Q,
















Sedangkan bilangan phi merupakan hasil bagi keliling sebarang lingkaran terhadap diameternya (Gambar 1.1.2).
 Demikian materi kalkulus 1 tentang Sistem bilangan real, semoga bermanfaat untuk sahabat sharematika. jangan luka tinggalkan komentar. Kunjungi terus matematika universitas blog yang membahas semua materi matematika universitas atau matematika perguruan tinggi. Sukses selalu untuk kita semua. amin.
Terimakasih.
 

Turunan Fungsi

DIFERENSIAL / TURUNAN
PENGERTIAN
Turunan fungsi f(x) untuk tiap nilai x ditentukan dengan rumus :
            
RUMUS – RUMUS TURUNAN
1.   f(x) = k                                      maka     f′(x) = 0
2.   f(x) = ax                                    maka    f′(x) = a
3.   f(x) = ax n                                  maka     f′(x) = an x n-1
4.   f(x) = u(x) ± v(x)                      maka     f′(x) = u′(x) ± v′(x)
5.   f(x) = (u(x))n                             maka     f′(x) = n ( u(x) )n-1 . u′(x)
6.   f(x) = u(x) . v(x)                       maka    f′(x) = u′(x).v(x) + u(x).v′(x)
7.                                 maka   
8.   f(x) = sin u                                maka     f ′(x) = cos u . u′
9.   f(x) = cos u                               maka    f′(x) = - sin u . u′
10. f(x) = tan u                                maka    f′(x) = sec 2 u . u′
11. f(x) = cotan u                            maka    f′(x) = - cosec 2 u . u′
12. f(x) = sec u                               maka    f′(x) = sec u . tan u . u′
13. f(x) = cosec u                            maka    f′(x) = - cosec u . cotan u . u′
Persamaan Garis Singgung Kurva
  • Suatu titik    P(x1,y1)    terletak pada  kurva    y = f(x) ,     maka persamaan garis singgung yang melalui titik itu adalah          y – y1 = m (x – x1)  dengan   m = f′(x1).
  • Dua garis sejajar jika m1 = m2  dan saling tegak lurus jika m1.m2 = -1.
Fungsi naik dan fungsi turun
  • Fungsi f(x) naik jika f′(x) > 0
  • Fungsi f(x) turun jika f′(x) < 0
  • Fungsi f(x) stasioner jika f′(x) = 0
Titik stasioner dan jenis stasioner
  • Jika  f′(a) = 0  maka  x=a disebut pembuat stasioner,  f(a) disebut nilai stasioner dan (a , f(a)) disebut titik stasioner.
  • (a , f(a)) disebut titik balik maksimum jika f′(a-) > 0 , f′(a) = 0 , f′(a+) < 0  atau  jika f′(a) = 0  dan f′′(a) < 0.
  • (a , f(a)) disebut titik balik minimum jika   f′(a-) < 0 ,   f′(a) = 0 ,   f′(a+) > 0 atau jika f′(a) = 0  dan  f′′(a) > 0.
  • (a , f(a))  disebut titik belok   jika   f′(a-) > 0 , f′(a) = 0 , f′(a+) > 0    atau    f′(a-) < 0 , f′(a) = 0 ,    f′(a+) < 0   atau  jika    f′(a) = 0  dan    f′′(a) = 0. 


  • Sumber :  http://matematikalc.angelfire.com/turunan.htm

Apa artikel Blog Himegane Favoritmu ?

Page

Himegane @ 2013 by Bagus - Kukuh - Yusri. Diberdayakan oleh Blogger.

Search This Blog

 

© 2013 Himegane. All rights resevered. Designed by Templateism

Back To Top