Kamis, 29 November 2012

Bahasa Pemrograman

Bahasa Pemrograman



1. Pengertian dari Bahasa Pemrograman

Bahasa pemrograman adalah kumpulan dari beberapa dan banyak instruksi dari seorang penulis program (programmer) yang dimengerti oleh mesin computer dengan penterjemah compiler ataupun interpreter dalam tujuan memproses input menjadi output.

Hingga saat ini, terdapat banyak sekali bahasa pemrograman yang ada, sekitar puluhan, dan mungkin mencapai ratusan. Bahasa pemrograman merupakan hal wajib bagi seorang programmer dan juga bersifat kompleks fleksibel satu sama lain, jadi maksudnya bahasa pemrograman yang satu tentunya berbeda dari lainnya.

Nah, dalam tulisan ini saya ingin membahas mengenai bahasa pemrograman yang popular saja, karena terdapat banyak sekali jenis varian dari bahasa pemrograman.


2. Sejarah

Sejak pertama komputer difference engine diciptakan oleh Charles Babbage pada tahun 1822, komputer membutuhkan sejumlah instruksi untuk melakukan suatu tugas tertentu. Instruksi-instruksi ini dikenal sebagai bahasa pemrograman.

Pada awalnya, difference engine-nya Charles Babbage hanya dibuat untuk menjalankan tugas dengan menggunakan perpindahan gigi roda untuk menjalankan fungsi kalkukasi. Jadi, bentuk awal dari bahasa komputer adalah berupa gerakan secara mekanik, selanjutnya gerakan mekanik tersebut digantikan dengan sinyal listrik ketika pemerintah AS mengembangkan ENIAC pada tahun 1942.

Pada 1945, John Von Neumann yang bekerja pada Institute for Advanced Study mengemukakan dua konsep yang secara langsung mempengaruhi masa depan dari bahasa pemrograman komputer. Yang pertama dikenal sebagai “shared-program technique. Pada teknik ini dinyatakan bahwa hardware komputer haruslah sederhana dan tidak perlu dilakukan pengkabelan dengan menggunakan tangan untuk setiap program. Sebagai gantinya, instruksi-instruksi yang lebih kompleks harus digunakan untuk mengendalikan perangkat keras yang lebih sederhana, hal ini memungkinkan komputer diprogram ulang dengan cepat.

Konsep yang kedua yang juga sangat penting untuk pengembangan bahasa pemrograman. Von Neumann menyebutnya sebagai “conditional control transfer

Pada 1949, setelah beberapa tahun Von Neumann bekerja, bahasa Short Code dilahirkan, yang merupakan bahasa komputer yang pertama untuk peralatan elektronik yang membutuhkan programmer untuk mengubah perintah kedalam 0 dan 1 dengan tangan.

3. Tingkatan Bahasa Pemrograman

Tingkatan bahasa pemrograman dibagi menjadi 3 bagian, yaitu Bahasa Pemrograman Tingkat Rendah, Bahasa Pemrograman Tingkat Menengah, Bahasa Pemrograman Tingkat Tinggi. Tingkatan ini sendiri dikelompokan berdasarkan tingkat kedekatan interaksi bahasa pemrograman tersebut dengan mesin computer. Semakin dekat interaksinya maka bahasa pemrograman tersebut dikategorikan ke Bahasa Pemrograman Tingkat Rendah.

A. Bahasa Pemrograman Tingkat Rendah
Merupakan Bahasa yang paling dekat interaksinya dengan mesin computer, pemrogramannya menggunakan bilangan biner 0 dan 1.
Contoh : bahasa mesin, assembly

B. Bahasa Pemrograman Tingkat Menengah
Bisa dikatakan merupakan gabungan dari Tingkat Rendah dan juga Tingkat tinggi, karena pada Bahasa Pemrograman Tingkat Menengah ini tetap mempertahankan tingkat interaksinya dengan mesin computer sementara bahasa yang digunakan sedikit mendekati bahasa yang digunakan manusia, penulisannya banyak menggunakan symbol – symbol seperti &&, ||, (), *, %, #, ?, <>. Contoh : Bahasa C

C. Bahasa Pemrograman Tingkat Tinggi
Bahasa Pemrograman yang hampir mendekati bahasa sehari – hari manusia, contohnya : If…Then…Else, For, Print, Read, Write. Merupakan bahasa favorit programmer karena kemudahan dalam pemrogramannya. Bahasa Pemrograman Tingkat Tinggi identik dengan compiler untuk bisa diterjemahkan oleh mesin computer. Contoh : Basic, Pascal.

4. Macam – Macam Bahasa Pemrograman

Disini saya mengelompokan bahasa pemrograman berdasarkan platform fungsi dimana bahasa itu berjalan.

a. Bahasa Pemrograman
Disini maksudnya adalah bahasa pemrograman yang berinteraksi langsung ke system operasi yang biasanya digunakan untuk mengolahan data data dari input sampai ke proses lalu menghasilkan output.
Biasanya juga dipadu bersama dengan Database sebagai penampungan data permanen maupun data temporer.
Contoh – Contoh Bahasa Pemrogramannya :
- Basic
- Pascal
- C++
- Visual Basic

b. Bahasa Pemrograman Database
Merupakan bahasa pemrograman yang digunakan untuk merancang database guna mendukung fungsi program input dan output. Database digunakan sebagai penampungan data dari program.
Contoh – Contoh bahasa pemrograman :
- Dbase
- Sql
- Oracle

c. Bahasa Pemrograman Web
Merupakan bahasa pemrograman yang berjalan di platform server web, dan dapat diakses melalui program lain yang biasa disebut sebagai web browser, pada penggunaannya juga memakai fungsi Database juga sebagai pendukung fungsi storage.
Contoh – Contoh bahasa pemrograman web :
- HTML
- PHP
- Javascript



Windows 7 (Seven)


Artikel : Windows 7



Tentang Windows 7
       Awalnya, versi Windows dengan nama kode Blackcomb direncanakan sebagai pengganti Windows XP (codename Whistler) dan Windows Server 2003. Fitur utama direncanakan untuk Blackcomb, termasuk penekanan pada pencarian dan query data dan sistem penyimpanan canggih bernama WinFS untuk mengaktifkan skenario tersebut. Namun, rilis sementara yang diberi kode "Longhorn," diumumkan tahun 2003, menunda pengembangan Blackcomb. Pada pertengahan tahun 2003, Longhorn telah mengakuisisi beberapa fitur yang awalnya ditujukan untuk Blackcomb. Setelah tiga virus utama menemukan kelemahan dalam sistem operasi Windows dalam jangka waktu singkat di tahun 2003, Microsoft mengganti prioritas pengembangan.
       Mereka menempatkan beberapa pekerjaan pengembangan utama Longhorn yang ditunda sebelumnya. Mereka mengembangkan paket layanan baru untuk Windows XP dan Windows Server 2003.
Pengembangan Longhorn (Windows Vista) juga ulang, dan dengan demikian tertunda, pada bulan Agustus 2004. Sejumlah fitur yang telah dipotong dari Longhorn.  Blackcomb diubah namanya di Wina pada awal 2006  dan menjadi Windows 7 di tahun 2007. Windows 7 diluncurkan pada tanggal 22 Oktober 2009.
Versi – versi Windows 7 :

- Windows 7 Ultimate
- Windows 7 Enterprise
- Windows 7 Professional
- Windows 7 Home Premium
- Windows 7 Home Basic
- Windows 7 Starter

Spesifikasi minimum untuk Windows 7 :


Kemampuan dan Fitur – Fitur Windows 7


1.    Desktop Gadget
Adalah fitur untuk menampilkan gadget gadget pada desktop, digunakan untuk memonitori PC dan juga selain itu fitur ini mempercantik desktop dalam penggunaannya. User juga dapat memodifikasinya sesuka hati.






1.       
      2.    Windows Media Center
Aplikasi Hiburan melalui internet dari Windows hadir dengan fitur yang sangat lengkap, mulai dari TV online, TV recorder, dan juga melalui aplikasi ini user dapat menikmati music online, games, singkronisasi dengan perangkat game console seperti XBOX 360, dan masih banyak lagi hiburan melalui Internet yang disediakan Windows Media Center.





3.    Windows Update
Fitur yang digunakan untuk mengupdate system operasi apabila ditemukan update terbaru yang telah tersedia oleh provider OS dalam hal ini Microsoft.






4.    Windows Media Player
Yaitu aplikasi serbaguna dalam hal multimedia. Dapat digunakan untuk movie, clips, music, rekaman suara, radio online dan juga music online dengan fitur yang lengkap.

5.    Math Input Panel
Adalah aplikasi untuk memasukan fungsi matematika rumit yang sulit diketik pada aplikasi pengolah kata biasa.







6.    Remote Desktop Connection
Tool pada windows 7 yang digunakan untuk mengendalikan computer client lainnya dengan menggunakan akses jaringan. Memudahkan untuk sharing data ataupun pekerjaan lainnya.
7.    Snipping Tool
Software screen capture yang mudah dan fleksibel dalam penggunaannya.







8.    Onscreen Keyboard
Aplikasi utilitas untuk input keyboard melalui klik mouse, fungsinya yaitu menjadi cadangan apabila terdapat tuts keyboard yang rusak.


9.    Resource Monitor
Tool ini digunakan untuk memonitor keadaan CPU, memory RAM, Network, dan juga harddisk.







10.    System Restore
Salah satu tools penting di windows, yaitu untuk mem-backup keadaan windows seperti tanggal yang telah ditentukan oleh user sehingga membuat settingan computer kembali ke tanggal tersebut.


Windows 7 (Seven)


Artikel : Windows 7



Tentang Windows 7
       Awalnya, versi Windows dengan nama kode Blackcomb direncanakan sebagai pengganti Windows XP (codename Whistler) dan Windows Server 2003. Fitur utama direncanakan untuk Blackcomb, termasuk penekanan pada pencarian dan query data dan sistem penyimpanan canggih bernama WinFS untuk mengaktifkan skenario tersebut. Namun, rilis sementara yang diberi kode "Longhorn," diumumkan tahun 2003, menunda pengembangan Blackcomb. Pada pertengahan tahun 2003, Longhorn telah mengakuisisi beberapa fitur yang awalnya ditujukan untuk Blackcomb. Setelah tiga virus utama menemukan kelemahan dalam sistem operasi Windows dalam jangka waktu singkat di tahun 2003, Microsoft mengganti prioritas pengembangan.
       Mereka menempatkan beberapa pekerjaan pengembangan utama Longhorn yang ditunda sebelumnya. Mereka mengembangkan paket layanan baru untuk Windows XP dan Windows Server 2003.
Pengembangan Longhorn (Windows Vista) juga ulang, dan dengan demikian tertunda, pada bulan Agustus 2004. Sejumlah fitur yang telah dipotong dari Longhorn.  Blackcomb diubah namanya di Wina pada awal 2006  dan menjadi Windows 7 di tahun 2007. Windows 7 diluncurkan pada tanggal 22 Oktober 2009.
Versi – versi Windows 7 :

- Windows 7 Ultimate
- Windows 7 Enterprise
- Windows 7 Professional
- Windows 7 Home Premium
- Windows 7 Home Basic
- Windows 7 Starter

Spesifikasi minimum untuk Windows 7 :


Kemampuan dan Fitur – Fitur Windows 7


1.    Desktop Gadget
Adalah fitur untuk menampilkan gadget gadget pada desktop, digunakan untuk memonitori PC dan juga selain itu fitur ini mempercantik desktop dalam penggunaannya. User juga dapat memodifikasinya sesuka hati.






1.       
      2.    Windows Media Center
Aplikasi Hiburan melalui internet dari Windows hadir dengan fitur yang sangat lengkap, mulai dari TV online, TV recorder, dan juga melalui aplikasi ini user dapat menikmati music online, games, singkronisasi dengan perangkat game console seperti XBOX 360, dan masih banyak lagi hiburan melalui Internet yang disediakan Windows Media Center.





3.    Windows Update
Fitur yang digunakan untuk mengupdate system operasi apabila ditemukan update terbaru yang telah tersedia oleh provider OS dalam hal ini Microsoft.






4.    Windows Media Player
Yaitu aplikasi serbaguna dalam hal multimedia. Dapat digunakan untuk movie, clips, music, rekaman suara, radio online dan juga music online dengan fitur yang lengkap.

5.    Math Input Panel
Adalah aplikasi untuk memasukan fungsi matematika rumit yang sulit diketik pada aplikasi pengolah kata biasa.







6.    Remote Desktop Connection
Tool pada windows 7 yang digunakan untuk mengendalikan computer client lainnya dengan menggunakan akses jaringan. Memudahkan untuk sharing data ataupun pekerjaan lainnya.
7.    Snipping Tool
Software screen capture yang mudah dan fleksibel dalam penggunaannya.







8.    Onscreen Keyboard
Aplikasi utilitas untuk input keyboard melalui klik mouse, fungsinya yaitu menjadi cadangan apabila terdapat tuts keyboard yang rusak.


9.    Resource Monitor
Tool ini digunakan untuk memonitor keadaan CPU, memory RAM, Network, dan juga harddisk.







10.    System Restore
Salah satu tools penting di windows, yaitu untuk mem-backup keadaan windows seperti tanggal yang telah ditentukan oleh user sehingga membuat settingan computer kembali ke tanggal tersebut.


Rabu, 28 November 2012

Social Network (Jejaring Sosial)

Jejaring sosial merupakan struktur sosial yang dibentuk dari simpul-simpul (Individu/organisasi) yang diikat dengan satu atau lebih relasi spesifik seperti nilai, visi, ide, teman, keturunan, dll. Saat ini banyak sekali jejaring sosial yang telah ada baik itu dari luar negeri seperti Facebook, Friendster, Multiplay, Yuwie, dll serta ada pula yang berasal dari dalam negeri sebaian kecil diantaranya digie, helloicu, fufei, statusbook, adandu, salingsapa dan lain sebaginnya yang tentunya masih banyak lagi tinggal kalian saja memilih mana jejaring sosial yang paling baik.

Manfaat positif jejaring sosial
Penggunaan jejaring sosial pasti menimbulkan pengaruh yang besar terhadap seseorang yang mengikutinya. Manfaat positif dan negatif pasti ada di dalamnya, berikut ini manfaat positif dari jejaring sosial :
  1. Sebagai sarana untuk berbagai. Berbagi disini dalam arti luas dapat berbagi informasi, berbagi pengalaman baik itu suka maupun duka. pokoknya berbagi dalam arti positif ya........
  2. Sebagai sarana promosi. Nah pastinya anda sekalian pernah melihat seseorang yang menawarkan suatu produk pada anda.
  3. Sebagai sarana untuk menyalurkan hobbi. banyak sekali jejaring sosial yang memiliki grup masing-masing yang dapat anda ikuti sesuai  hobbi anda.
  4. Sebagai sarana untuk berekspresi. jangan takut untuk menyalurkan segala ekspresi anda karena di sini anda dapat meluapkannya. tapi jangan menyinggung SARA, HAM atau norma-norma yang dilarang karna bisa-bisa dari jejaring sosial anda dapat berurusan dengan pihak yang berwajib.
Manfaat Negatif jejaring sosial
Selain sisi positif pasti ada sisi negatif di dalam jejaring sosial. berikut diantaranya :

  1. Dapat memicu perceraian. dapat anda bayangkan sendiri apa pemicunya
  2. Memicu gangguan tulang dan mata. berhati-hati bagi anda yang telah kecanduan sampai berjam-jam menghadapi laptop/komputer hanya untuk menatapi jejaring sosial
  3. Membuat orang menjadi tertutup. dalam penelitian setengah dari orang dewasa yang gemar dengan jejaring sosial, lebih menghabiskan waktu di internet dari pada berbicara dengan orang tua atau orang lain.
  4. Membuat pasangan cemburu. ini sama dengan point 1 tetapi untuk yang masih pacaran.
  5. Menghabiskan Uang. hal ini pasti tidak anda sadari karena anda telah kecanduan jadi pasti anda abaikan.

Alat Alat Jaringan

1.   Network Interface Cards   ( NIC) atau Kartu Jaringan.

Kartu Jaringan (NIC) merupakan perangkat yang menyediakan media untuk menghubungkan antara komputer, kebanyakan kartu jaringan adalah kartu internal, yaitu kartu jaringan yang di  pasang pada slot ekspansi di dalam komputer. Beberapa komputer seperti komputer MAC, menggunakan sebuah kotak khusus yang ditancapkan ke port serial atau SCSI port komputernya. Pada computer  notebook  ada slot untuk kartu jaringan yang biasa disebut PCMCIA  slot. Kartu jaringan yang banyak terpakai saat ini adalah : kartu jaringan  Ethernet,  LocalTalk  konektor, dan kartu jaringan  Token Ring. Yang saat ini populer digunakan adalah Ethernet, lalu diikuti oleh  Token Ring, dan LocalTalk.

a.   Ethernet Card   / Kartu Jaringan Ethernet

Kartu jaringan  Ethernet  biasanya dibeli terpisah dengan komputer, kecuali seperti komputer Macintosh yang sudah mengikutkan kartu jaringan Ethernet didalamnya. kartu Jaringan ethernet umumnya telah menyediakan port koneksi untuk kabe l Koaksial ataupun kabel  twisted pair, jika didesain untuk kabel koaksial konenektorya adalah BNC, dan apabila didesain untuk kabel twisted pair maka akan punya konektor RJ -45. Beberapa kartu jaringan ethernet kadang juga punya konektor AUI. Semua itu di koneksikan dengan koaksial, twisted pair,ataupun dengan kabel fiber optik.

 b.   Media (kabel, Gelombang Radio)

Empat jenis kabel jaringan yang umum digunakan saat ini yaitu :

b.1.  Kabel Coaxial
Terdiri atas dua kabel yang diselubungi oleh dua tingkat isolasi. Tingkat isolasi
pertama adalah yang paling dekat dengan kawat konduktor tembaga. Tingkat pertama ini
dilindungi oleh serabut konduktor yang menutup bagian atasnya yang melindungi dari
pengaruh elektromagnetik.  Sedangkan bagian inti yang digunakan untuk transfer data adalah
bagian tengahnya yang selanjutnya ditutup atau dilindungi dengan plastik sebagai pelindung
akhir untuk menghindari dari goresan kabel. Beberapa jenis kabel  coaxial  lebih besar dari
pada yang lain. Makin besar kabel, makin besar kapasitas datanya, lebih jauh jarak
jangkauannya dan tidak begitu sensitif terhadap interferensi listrik. 

b.2.  Kabel Unshielded Twisted Pair (UTP)
Kabel  twisted pair  terjadi dari dua kabel yang diputar enam kali per- inchi untuk memberikan perlindungan terhadap interferensi listrik ditambah dengan impedensi, atau tahanan listrik yang konsisten. Nama yang umum digunakan untuk kawat ini adalah  IBM jenis/kategori 3. Secara sin gkat kabel  UTP  adalah murah dan mudah dipasang, dan bisa bekerja untuk jaringan skala kecil.

b.3.  Kabel Shielded Twisted Pair (STP)
Kabel  STP  sama dengan kabel  UTP, tetapi kawatnya lebih besar dan diselubungi dengan lapisan pelindung isolasi untuk mencegah gangguan interferensi. Jenis kabel  STP yang paling umum digunakan pada LAN ialah IBM jenis/kategori 1.

b.4.  Kabel Serat Optik (Fiber Optik)
Kabel serat optik mengirim data sebagai pulsa cahaya melalui kabel serat optik. Kabel serat optik mempunyai keuntungan yang menonjol dibandingkan dengan semua pilihan kabel tembaga. Kabel  serat  optik memberikan kecepatan transmisi data tercepat dan lebih reliable, karena jarang terjadi kehilangan data yang disebabkan oleh interferensi listrik. Kabel serat optik juga sangat tipis dan fleksibel sehingga lebih mudah dipindahkan dari pada kabel tembaga yang berat.


2. Switch

Switch jaringan  (atau  switch  untuk singkatnya) adalah sebuah alat jaringan yang melakukan  bridging  transparan (penghubung segementasi banyak jaringan dengan forwarding berdasarkan alamat MAC).
Switch dapat dikatakan sebagai  multi-port  bridge  karena mempunyai  collision domain  dan  broadcast domain  tersendiri, dapat mengatur lalu lintas paket yang melalui switch jaringan. Cara menghubungkan komputer ke switch sangat mirip dengan cara menghubungkan  komputer  atau  router  ke  hub. Switch dapat digunakan langsung untuk menggantikan hub yang sudah terpasang pada jaringan.
Switch jaringan dapat digunakan sebagai penghubung  komputer  atau  router  pada satu area yang terbatas, switch juga bekerja pada lapisan  data link, cara kerja switch hampir sama seperti bridge, tetapi  switch memiliki sejumlah port sehingga sering dinamakan  multi-port bridge.

3. Router

Sebuah  Router  mengartikan informasi dari satu jaringan ke jaringan yang lain, dia hampir sama dengan Bridge namun lebih pintar, router akan mencari jalur yang terbaik untuk mengirimkan sebuah pesan yang berdasakan atas alamat tujuan dan alamat asal.  Sementara Bridges  dapat mengetahui alamat masing-masing komputer di  masing-masing sisi jaringan, router mengetahui alamat komputerr,  bridges  dan  router  lainnya.  router  dapat mengetahui keseluruhan jaringan melihat sisi mana  yang paling sibuk dan dia bisa  menarik data dari sisi yang sibuk tersebut sampai  sisi tersebut bersih.
Jika sebuah perusahaan mempunyai LAN dan menginginkan terkoneksi ke  Internet, mereka harus membeli  router. Ini berarti sebuah  router  dapat  menterjemahkan informasi diantara LAN anda  dan Internet. ini juga berarti  mencarikan alternatif jalur yang terbaik untuk mengirimkan data melewati  internet. Ini berarti Router itu :
1.  Mengatur jalur sinyal secara effisien
2.  Mengatur Pesan diantara dua buah protocol
3.  Mengatur Pesan diantara topologi jaringan linear Bus dan Bintang(star)
4.  Mengatur Pesan diantara melewati Kabel  Fiber optic, kabel koaaksial atau kabel twisted pair

Teknologi Jaringan

1. Sejarah Jaringan Komputer

Konsep jaringan komputer lahir pada tahun 1940-an  di Amerika dari sebuah proyek pengembangan komputer MODEL I di laboratorium Bell dan group riset Harvard University yang dipimpin profesor H. Aiken. Pada mulanya proyek tersebut hanyalah ingin memanfaatkan sebuah perangkat komputer yang harus dipakai bersama. Untuk mengerjakan beberapa proses tanpa banyak membuang waktu kosong dibuatlah proses beruntun ( Batch Processing), sehingga beberapa program bisa dijalankan dalam sebuah komputer dengan dengan kaidah antrian.
Ditahun 1950-an  ketika jenis komputer mulai membesar sampai terciptanya super komputer, maka sebuah komputer mesti melayani beberapa terminal.Untuk itu ditemukan konsep distribusi proses berdasarkan waktu yang dikenal dengan nama TSS (Time Sharing System), maka untuk pertama kali bentuk jaringan (network) komputer diaplikasikan. Pada sistem TSS beberapa terminal terhubung secara seri ke sebuah host komputer. Dalam proses TSS mulai nampak perpaduan teknologi komputer dan teknologi telekomunikasi yang pada awalnya berkembang sendiri-sendiri.


2.   Evolusi Teknologi Jaringan

a.   Mainframe Pada Era 1960 - 1970an 
Pada tahun 1940-an komputer adalah suatu alat dengan ukuran besar yang sangat rentan terhadap kesalahan. Pada tahun 1947, ditemukannya transistor semikonduktor membukan banyak kemungkingan untuk membuat komputer dengan ukuran lebih kecil  dantentunya lebih handal. Pada tahun 1950-an  institusi -institusi besar mula i menggunakan komputer-komputer mainframe, dimana dijalankan dengan program-program punched card. Pada akhir tahun 1950- an, Integrated circuit ( IC) yang mengembangkan beberapa  dan sekarang jutaan, transistor pada satu semikonduktor yang kecil telah ditemukan. pada tahun 1960-an, mainframe dengan terminal dan IC telah banyak digunakan.

b.  L AN ( Local Area Network) pada era 1970 - 1980 an
Pada akhir 1960-an dan 1970-an komputer- komputer yang lebih kecil dengan sebutan minikomputer telah diciptakan. Walau bagaimana-pun, minikomputer- minikomputer masih dalam ukuran yang sangat besar dibanding dengan standar modern saat ini. Pada tahun 1977, Apple Computer Company memperkenalkan mikrokomputer, dimana dikenal dengan sebutan MAC. Pada tahun 1981 IBM memperkenalkan PC pertamanya. Mac yang user -friendly, IBM PC yang open-archetecture, dan langkah lebih jauh dari proses "micro-minisasi" dari IC membawah penyebaran luas dari PC baik di rumah maupun di kantor-kantor. Pada masa ini jaringan- jaringan local mulai dibuat dikembangkan dengan berbagai macam teknologi.

c.   W AN (W ide Area Network) Pada Era 1980 - 1990 an
Pada pertengahan 1980 pengguna PC mulai menggunakan modem untuk berbagi file dengan komputer lain. Hal ini dikenal sebagiai point-to-point, atau komunikasi dial-up. Konsep ini disebar oleh penggunaan komputer yang merupakan pusat dari komunikasi dalam koneksi dial-up. Komputer- komputer ini disebut bulletin  boards. Para pengguna akan terhubung   ke bulletin boards, meninggalkan dan mengambil pesan  sebagaimana upload dan download file. Kekurangan dari  tipe ini adalah sangat sedikitnya komunikasi langgung dan selanjutnya hanya orang-orang tertentu yang tahu mengenai bulletin board. Pembatasan lain dari bulleting board adalah satu modem per satu koneksi. Jika lima orang terhubung secara simultan, hal ini akan memerlukan lima modem terkoneksi ke lima jalur telepon terpisah.

d.  Internet Pada Era 1990 an
Dari tahun 1960-an ke tahun 1990-an Departemen Pertahanan Amerika Serikat (DoD) mengembangkan Wide-Area Networks (WANs) yang besar, dapat dihandalkan untuk militer dan alasan- alasan sains.  Teknologi ini berbeda dari komunikasi point-to-point yang digunakan dalam bulletin boards. Hal ini memungkinakan beberapa komputer untuk terhubung secara bersamaan melalui beberapa jalur berbeda. Jaringan itu sendiri akan bisa membedakan bagaimana memindahkan data dari komputer satu ke komputer lain. Satu koneksi dapat digunakan untuk berhubungan dengan banyak komputer pada saat yang bersamaan. Jaringan yang diterapka DoD nantinya akan menjadi jaringan yang mendunia pada saat ini yang disebut Internet.


3. Tujuan Teknologi Jaringan

Dibandingkan dengan komputer yang berdiri sendiri (stand- alone), jaringan komputer memiliki beberapa keunggulan antara lain:

1.  Berbagi peralatan dan sumber daya
Beberapa komputer dimungkinkan untuk saling memanfaatkan sumber daya yang ada, seperti printer, harddisk, serta perangkat lunak bersama, seperti aplikasi perkantoran, basis data (database), dan sistem informasi. Penggunaan perangkat secara bersama ini akan menghemat biaya dan meningkatkan efektivitas peralatan tersebut.

2.  Integrasi  data
Jaringan komputer memungkinkan pengintegrasian data dari atau ke semua komputer yang terhubung dalam jaringan tersebut.

3.  Komunikasi
Jaringan komputer memungkinkan komunikasi antar pemakai komputer, baik melalui e-mail, teleconference dsb.

4.  Keamanan (Security)
Jaringan komputer mempermudah dalam pemberian perlindungan terhadap data.Meskipun data pada sebuah komputer dapat diakses oleh komputer lain, tetapi kita dapat membatasi akses orang lain terhadap data tersebut. Selain itu kita juga bisa melakukan pengamanan terpusat atas seluruh komputer yang terhubung ke jaringan.


4. Teknologi Jaringan Berdasarkan Media Transmisi Data

a.  Jaringan Berkabel (Wired Network)
Pada jaringan ini, untuk menghubungkan satu komputer dengan komputer lain diperlukan penghubung berupa kabel jaringan. Kabel jaringan berfungsi dalam mengirim informasi dalam bentuk sinyal listrik antar komputer jaringan.

b.  Jaringan Nirkabel (Wireless Network)
Merupakan jaringan dengan medium berupa gelombang elektromagnetik. Pada jaringan ini tidak diperlukan kabel untuk menghubungkan antar komputer karena menggunakan gelombang elektromagnetik yang akan mengirimkan sinyal informasi antar komputer jaringan

Kamis, 22 November 2012

Sistem Operasi Linux

Sistem Operasi Linux

          Linux pada awalnya dibuat oleh seorang mahasiswa Universitas Helsinki Finlandia Pada tanggal 5 oktober 1991, yaitu Linus Benedict Torvalds, Dulunya Linux merupakan proyek hobi yang diinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan oleh Andrew Tanenbaum pada tahun 1987. Minix sendiri merupakan sebuah sistem yang ditujukan untuk penggunaan akademis.

Linux  bisa  didapatkan  dalam  berbagai  distribusi  (sering  disebut  Distro).  Distro  adalah bundel dari kernel Linux, beserta sistem dasar linux, program instalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengan tujuan pembuatan distro. Contoh -contoh distro Linux :

1. Fedora

          Fedora (sebelumnya bernama fedora core, kadang disebut juga fedora linux) adalah adalah sebuah distro Linux berbasis RPM (Redhat Package Manager) dan yum yang dikembangkan oleh Fedora Project yang didukung oleh komunitas pemrogram serta disponsori oleh Red Hat. Nama Fedora berasal dari karakter fedora yang digunakan di logo Red Hat. Kemudahan dari distro ini adalah sistem instalasi paket dengan menggunakan yum. Dengan aplikasi ini perawatan, instalasi dan penghapusan aplikasi jadi lebih baik dan mudah. Tidak seperti distro lain Fedora tidak memaketkan repository nya dalam bentuk ISO (DC ataupun DVD), dan hanya mengandalkan koneksi internet untuk melakukan install dan update aplikasi.

2. Redhat

          Redhat Linux merupakan salah satu linux yang paling popular di Indonesia dan Amerika, dan dirancang khusus untuk server. Redhat diakui sebagai server tercepat dibandingkan dengan linux server lainnya. Selain sebagai server tercepat, Redhat juga dapat digunakan sebagai client maupun sebagai PC desktop/PC standolone. Saat ini redhat sudah beredar dengan versi 9.0 yang dapat menggunakan desktop Gnome dan juga KDE.

Kelebihan lain yang dimiliki oleh Redhat linux adalah kemudahan dalam hal installasinya. Ini merupakan revolusioner Linux. pada saat linux lainnya membuat pengguna awalnya putus asa, Redhat hadir dengan prosedur instalasi termudah pada masanya.

Hal revolusioner lainnya adalah bahwa Redhat linux menciptakan format paket program RPM yang menjadi standar baku file binner pada Linux, yang kemudian digunakan oleh linux lainnya seperti SuSE, Mandrake, dan Caldera.

3. Slackware


          Slackware adalah distribusi linux yang pertama. Bagi pengguna Linux senior, slackware merupakan suatu distribusi Linux yang penuh dengan tantangan. Slackware hadir dengan model yang sangat sederhana, tidak seperti distribusi linux yang lainnya. Slackware merupakan distribusi linux yang murni, dalam arti penampilannya yang sangat mirip dengan UNIX (UNIX Clone), sehingga membuat penggunanya merasa seperti menggunakan UNIX murni. Bagi mereka yang menginginkan tantangan dan ingin menjadi Linuxer handal, atau yang sering dikenal dengan sysadmin, slackware merupakan jawabannya. Anda tidak akan pernah mendapatkan kemudahan seperti halnya jika kita menggunakan distribusi linux yang lainnya karena slackware semuanya serba manual dan tanpa grafik.

4. Debian


          Sistem operasi Debian adalah gabungan dari perangkat lunak yang dikembangkan dengan lisensi GNU, dan utamanya menggunakan kernel Linux, sehingga populer dengan nama Debian GNU/Linux. Sistem operasi Debian yang menggunakan kernel Linux merupakan salah satu distro Linux yang populer dengan kestabilannya. Dengan memperhitungkan distro berbasis Debian, seperti Ubuntu, Xubuntu, Knoppix, Mint, dan sebagainya, maka Debian merupakan distro Linux yang paling banyak digunakan di dunia.  Versi rilis stabil terakhir adalah versi 6.0, dengan kode nama squeeze. Saat versi baru dirilis, versi stabil sebelumnya yaitu versi 5.0 dengan kode nama lenny menjadi oldstable.

5. Mandrake / Mandriva


          Mandriva Linux (dahulu dikenal dengan nama Mandrakelinux atau Mandrake Linux) adalah sistem operasi yang dibuat oleh Mandriva (dahulu dikenal dengan nama Mandrakesoft). Mandriva Linux menggunakan RPM Package Manager. Turunan dari mandriva adalah PCLinuxOS yang juga berbasis RPM, dibuat untuk meningkatkan versi linux mandrake (saat ini mandriva).

6. Suse

          SUSE Linux awalnya merupakan distro Slackware terjemahan bahasa Jerman. SUSE bermula pada awal tahun 1990-an dimana Linux terdiri dari sekitar 50 keping disket dan dapat diunduh/diambil lewat internet, tetapi pengguna potensial yang memiliki koneksi internet tidaklah banyak. Kemudian S.u.S.E. GmbH menghimpun disket-disket Linux yang dapat dibeli (tanpa harus memiliki koneksi internet). SuSE tersebarluas oleh Suse GmbH dengan lokalisasi instalasi dalam bahasa Jerman dan dengan itu menciptakan distribusi dari banyak pengguna berbahasa Jerman. Alat instalasi dari Slackware diganti dengan YaST hasil pengembangan Suse GmbH sendiri. Mulai April 1994 Paket Suse-Linux Versi 1.0 mulai menggunakan CD, tidak lagi dalam disket (yang sudah mencapai 70 keping).

Versi pertama yang berdiri sendiri terlepas dari Slackware diterbitkan pada Mei 1996 dengan nama S.u.S.E. Linux, versi 4.2 dan versi  terbarunya adalaha 11.5 yang dirilis pada November 2011.

Kamis, 15 November 2012

Android - Sistem Operasi



          Android adalah sistem operasi berbasis Linux yang digunakan pada perangkat mobile. Sistem operasi Android menyediakan platform terbuka  agar dapat mengembangkan aplikasi untuk sistem operasi Android. Pada awalnya sistem operasi Android dikembangkan oleh Android Inc., perusahaan pendatang baru yang khusus mengembangkan perangkat lunak untuk ponsel.
Pada tahun 2005, Android diambil alih oleh Google Inc. Kemudian untuk mengembangkan Android dibentuklah Open Handset Alliance (OHA), kumpulan dari 34 perangkat keras, perangkat lunak, dan telekomunikasi seperti Google, HTC, Intel, Motorola, Quallcom, T-Mobile, Nvidia dan lainnya.
            Pada tanggal 12 November 2007, Google Inc. bersama dengan Open Handset Alliance (OHA) merilis Google Android Software Development Kit (SDK). Android Software Development Kit (SDK) menyediakan peralatan dan kode API (Application Programming Interface) khusus untuk pembuatan aplikasi bagi sistem operasi Android . Android menggunakan bahasa pemrograman Java untuk pembuatan aplikasinya.


Arsitektur sistem operasi Android
      Arsitektur dari sistem operasi Android terdiri dari lima layer, setiap layer dipisahkan untuk memberikan batasan sehingga memudahkan untuk pengembangan aplikasi. Lima layer pada arsitektur sistem operasi Android adalah :
o    Linux Kernel.
Android bergantung pada Linux Versi 2.6 untuk inti sistem pelayanan seperti  keamanan,  manajemen  memori,  proses  manajemen,  susunan jaringan,  dan  driver  model.  Linux  kernel  menyediakan  driver  layar, kamera,  keypad,  kamera,  WiFi,  memori  flash,  audio,  dan  IPC  6 (Interprocess Communication) untuk mengatur aplikasi dan keamanan. Kernel juga bertindak sebagai lapisan yang abstrak antara hardware dan software stack-nya.
o    Library Dasar.
Layer kedua di atas kernel terdiri dari library dasar Android. Library ini disusun menggunakan bahasa C++, dicompile sesuai dengan arsitektur pada handphone, dan sudah dimasukkan oleh manufaktur handphone. Beberapa library-library penting dari Android adalah sebagai berikut:
·         Surface  Manager  :  Android  menggunakan  managemen  interface berbasis composite, seperti yang digunakan oleh Windows Vista atau Compiz,  tetapi  dalam  bentuk  yang  lebih  sederhana.  Hal  ini menjadikan  sistem  mampu  membuat  efek-efek  tampilan  menarik pada layar.  
·         2D  dan  3D  Graphics  :  Elemen  dua  dan  tiga  dimensi  dapat digabungkan  dalam  satu  tampilan  Android.  Library  akan menggunakan  perangkat  3D  jika  handphone  memiliki  hardware untuk akselerasi 3D.   
·         SQLite : Mesin database yang kuat dan ringan.
o    Android Runtime.
Android terdiri dari satu set core libraries yang menyediakan sebagian besar fungsi yang tersedia pada core libraries bahasa pemrograman Java. Setiap aplikasi menjalankan sendiri prosesnya dalam Android, dengan masing-masing instance dari Dalvik Virtual Machine. Dalvik dirancang agar perangkat dapat menjalankan banyak aplikasi secara efisien.
o    Application Framework.
Pengembang memiliki akses penuh terhadap framework API yang sama yang digunakan oleh aplikasi inti. Arsitektur aplikasi dirancang agar 7 komponen  dapat  digunakan  kembali  (reuse)  dengan  mudah.  Semua aplikasi yang merupakan rangkaian layanan dan sistem, termasuk:   
·         View  set  kaya  dan  extensible  yang  dapat  digunakan  untuk membangun  aplikasi,  termasuk  daftar,  kotak  teks,  tombol,  dan bahkan sebuah embeddable web.   
·         Content  provider  yang  memungkinkan  aplikasi  untuk  mengakses data (seperti dari daftar kontak telepon) atau dari data mereka sendiri.   
·         Resource manager, yang menyediakan akses ke kode sumber non-lokal seperti string, gambar, dan tata letak file.   
·         Notification  manager  yang  memungkinkan  aplikasi  untuk ditampilkan dalam alert status bar.   
·         Activity  manager  yang  mengelola  siklus  hidup  aplikasi  dan menyediakan navigasi umum.
o    Application.
Android  telah  menyertakan  aplikasi  inti  seperti  email  client,  SMS, kalender, peta, browser, kontak, dan lain-lain. Semua aplikasi tersebut ditulis  dengan  menggunakan  bahasa  pemrograman  Java.  Pada  layer inilah developer menempatkan aplikasi yang dibuat.

  
Versi-versi Android
a.    Android Versi 1.5 ( Cupcake )
        Pertengahan Mei 2009, Android versi 2.5 diliris kembali oleh Google dengan menggunakan Android dan SDK (Software Development Kit) dengan nama versi 1.5 ini disebut Cupcake.
b.    Android Versi 1.6 ( Donut )
        Donut (versi 1.6) dirilis pada September dengan menampilkan proses pencarian yang lebih baik dibanding sebelumnya, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah galeri yang memungkinkan pengguna untuk memilih foto yang akan dihapus; kamera, camcorder dan galeri yang dintegrasikan; CDMA / EVDO, 802.1x, VPN, Gestures, dan Text-to-speech engine; kemampuan dial kontak; teknologi text to change speech (tidak tersedia pada semua ponsel; pengadaan resolusi VWGA.

c.    Android Versi 2.0/2.1 ( Eclair )
        Pada 3 Desember 2009 diluncurkan ponsel Android dengan versi 2.0/2.1 (Eclair), perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash untuk kamera 3,2 MP, digital Zoom, dan Bluetooth 2.1.

d.    Android Versi 2.2 ( Froyo : Frozen Yogurt )
        Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahan-perubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan Adobe Flash 10.1, kecepatan kinerja dan aplikasi 2 sampai 5 kali lebih cepat, intergrasi V8 JavaScript engine yang dipakai Google Chrome yang mempercepat kemampuan rendering pada browser, pemasangan aplikasi dalam SD Card, kemampuan WiFi Hotspot portabel, dan kemampuan auto update dalam aplikasi Android Market. Android versi 2.2, Froyo adalah versi dari Android yang paling banyak digunakan saat ini setelah Android versi 2.3, GingerBread.

e.    Android Versi 2.3 ( GingerBread )
        Pada 6 Desember 2010, Android versi 2.3 (Gingerbread) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan (gaming), peningkatan fungsi copy paste, layar antar muka (User Interface) didesain ulang, dukungan format video VP8 dan WebM, efek audio baru (reverb, equalization, headphone virtualization, dan bass boost), dukungan kemampuan Near Field Communication (NFC), dan dukungan jumlah kamera yang lebih dari satu. Merupakan sistem operasi yang paling banyak digunakan saat ini.

f.    Android Versi  2.4 ( HoneyComb )
        Android Honeycomb dirancang khusus untuk tablet. Android versi ini mendukung ukuran layar yang lebih besar. User Interface pada Honeycomb juga berbeda karena sudah didesain untuk tablet. Honeycomb juga mendukung multi prosesor dan juga akselerasi perangkat keras (hardware) untuk grafis. Tablet pertama yang dibuat dengan menjalankan Honeycomb adalah Motorola Xoom. Perangkat tablet dengan platform Android 3.0 akan segera hadir di Indonesia. Perangkat tersebut bernama Eee Pad Transformer produksi dari Asus. Rencana masuk pasar Indonesia pada Mei 2011.

g.    Android versi 4.0 (Ice Cream)
        Pada 19 Oktober 2011, Android versi 4.0 (Ice Cream) diluncurkan. Perubahan-perubahan umum yang didapat dari Android versi ini antara lain peningkatan kemampuan permainan dalam multitasking, face unlock untuk keamanan, layar antar muka (User Interface) didesain ulang, font yang lebih elegan, integrasi langsung dengan Google+, dukungan teknologi terbaru, Siri, perintah melalui suara.

f.     Android versi 4.1 (Jelly Bean)
        Android Jelly Bean yaang diluncurkan pada acara Google I/O lalu membawa sejumlah keunggulan dan fitur baru. Penambahan baru diantaranya meningkatkan input keyboard, desain baru fitur pencarian, UI yang baru dan pencarian melalui Voice Search yang lebih cepat. Salah satu kemampuannya adalah dapat mengetahui informasi cuaca, lalu-lintas, ataupun hasil pertandingan olahraga. Sistem operasi Android Jelly Bean 4.1 muncul pertama kali dalam produk tablet Asus, yakni Google Nexus 7.