Tuesday, January 27, 2015

Tokoh Tokoh IT

Steve Kondik - CyanogenMod



CyanogenMod merupakan salah satu firmware atau lebih dikenal dengan Costum ROM. Berdasarkan data yang kami himpun CyanogenMod merupakan pembuat costum ROM untuk Android yang banyak dipakai saat ini. 

Tahukah anda bahwa CyanogenMod didirikan oleh seorang yang hobi mengoprek Android bernama Steve Kondik. Penemu ClockWork Mod (alternatif Recover) itu tidak sendirian, ada  Koushik “Koush” Dutta dan Kirt McMaster yaang sekarang telah berhasil mendirikan perusahaan dari hobi mereka. Kabarnya dana segar sebesar 7 juta USD telah digelontorkan dari investor yang tidak disebutkan namanya. Faktor kompatibilitas dan upto date menjadikan CyanogenMod kian dilirik investor.
Saat ini ada 17 karyawan yang bekerja menjadi satu tim di perusahaan yang baru didirikan tersebut. Salah satu terobosan yang sedang mereka lakukan adalah membuat costum ROM (Cyanogen Installer,) yang bisa diunduh di Google Play. Kelebihan aplikasi ini adalah kita tidak repot dan susah dalam menginstalnya. Tercatat pengguna CyanogenMod saat ini telah mencapai  7,9 juta ungkap detik.com


Ian Murdock - Debian



Pengenalan Linux Debian untuk pertama kalinya diperkenalkan oleh penemu Ian Murdock, seorang mahasiswa yang berasal dari Universitas Purdue di Amerika Serikat pada tanggal 16 Agustus 1993. Asal-usul Nama Debian berasal dari kombinasi nama Ian dengan mantan-kekasihnya Debra Lynn, (Deb dan Ian) yang menjadi Deb-Ian=Debian.

Awal mulanya, Ian Murdock memulai proyek pengembangannya dengan memodifikasi distribusi SLS (Softlanding Linux System). Namun, ia tidak puas dengan SLS yang telah dimodifikasi olehnya sehingga ia berpendapat bahwa lebih baik membangun sistem (distribusi Linux) dari nol dari pada memodifikasi SLS. Sementara, temannya Patrick Volkerding juga ikut memodifikasi SLS. Dan Patrick berhasil membuat distribusi baru yang dikenal dengan nama "Slackware". Proyek Debian tumbuh lambat pada awalnya dan merilis versi 0.9x di tahun 1994 dan 1995. Pengalihan arsitektur ke selain i386 dimulai ditahun 1995. Versi 1.x dimulai tahun 1996.

Ditahun 1996, Bruce Perens menggantikan Ian Murdoch sebagai Pemimpin Proyek. Dalam tahun yang sama pengembang debian Ean Schuessler, berinisiatif untuk membentuk Debian Social Contract dan Debian Free Software Guidelines, memberikan standar dasar komitmen untuk pengembangan distribusi debian. Dia juga membentuk organisasi "Software in Public Interest" untuk menaungi debian secara legal dan hukum.

Jen Hsun Huang - Nvidia

 
Jen Hsun Huang dilahirkan pada tanggal 17 Februari, 1963 di Taipei, Taiwan. Jen Hsun Huang merupakan seorang pengusaha yang berasal dari Taiwan yang merupakan pendiri perusahaan Nvidia. Setelah meninggalkan Oneida Baptist Institute dan pindah ke Oregon dengan keluarganya. Pada usia 15, Huang mulai bermain tenis meja di sebuah klub di pusat kota Portland dan, ia ditempatkan sebagai ganda ketiga junior di AS Terbuka. Jen Hsun Huang lulus dari Sekolah Tinggi Aloha, terletak di pinggiran barat Portland. Jen Hsun Huang kuliah di jurusan teknik listrik di Oregon State University dan menerima gelar sarjana dari Oregon State University.

Pada tahun 1984, dari Oregon State University, Jen Hsun Huang kemudian melanjutkan kuliahnya dengan gelar master di bidang teknik listrik dari Universitas Stanford pada tahun 1992. Sewaktu kuliahnya di Oregon State, ia bertemu dengan istrinya Lori, temannya sewaktu praktikum di laboratorium, kemudian mereka menikah dan Huang memiliki dua anak. Setelah kuliah, Jen Hsun Huang berkerja sebagai Direktur Coreware di LSI Logic dan desainer mikroprosesor di Advanced Micro Devices, Inc (AMD). Pada tahun 1993 Jen Hsun Huang keluar dari perusahaan AMD dan mendirikan perusahaan yang diberi nama Nvidia dan serta menjadi CEO dan Presiden direktur dari perusahaannya tersebut dibantu oleh Chris Malachowsky (ahli elektronika dari Sun Microsystem), Curtis Priem (senior staff dan graphic chip designer dari Sun Microsystem). NVIDIA berkantor pusat di Santa Clara, California, USA. . Dia memiliki sebagian saham dari Nvidia sekitar USD $ 512.400.000 pada tahun 2006. Jen Hsun Huang memperoleh penghasilan sebesar $ 24.600.000 sebagai CEO dari Nvidia pada tahun 2007, dia masuk ke peringkat ke-61 AS sebagai CEO yang digaji termahal oleh perusahaan menurut versi majalah Forbes.

www.google.com
en.wikipedia.org
http://ebenhaezernet.blogspot.com/2013/10/cyanogenmod-diprediksi-akan-saingi.html
http://tutorialdebian.blogspot.com/2011/05/sejarah-singkat-nama-dan-penemu-linux.html
http://kolom-biografi.blogspot.com/2012/08/biografi-jen-hsun-huang-pendiri.html

10 Commandments of Computer Ethics

1. Engkau tidak akan menggunakan komputer untuk merugikan orang lain. (Thou shall not use a computer to harm other people.) 

2. Engkau tidak akan mengganggu pekerjaan komputer orang lain. (Thou shall not interfere with other people's computer work.)

3. Engkau tidak akan mengintai di sekitar file orang lain. (Thou shall not snoop around in other people's files.)

4. Engkau tidak akan menggunakan komputer untuk mencuri. ( Thou shall not use a computer to steal. )

5. Engkau tidak akan menggunakan komputer untuk bersaksi dusta. ( Thou shall not use a computer to bear false witness. )

6. Engkau tidak akan menggunakan atau menyalin perangkat lunak komersial yang belum dibayar. (Thou shall not use or copy commercial software for which you have not paid.)

7. Engkau tidak akan menggunakan sumber daya komputer orang lain tanpa otorisasi. (Thou shall not use other people's computer resources without authorization.)

8. Engkau tidak akan tepat keluaran intelektual orang lain. (Thou shall not appropriate other people's intellectual output.)

9. Engkau harus berpikir tentang konsekuensi sosial dari program yang Anda tulis/ buat. (Thou shall think about the social consequences of the program you write.)

10. Engkau harus menggunakan komputer dalam cara yang menunjukkan pertimbangan dan rasa hormat. (Thou shall use a computer in ways that show consideration and respect.)

www.google.com
en.wikipedia.org
http://pustakadigitalindonesia.blogspot.com/2012/01/sepuluh-perintah-etika-komputer.html

 

Bahasa Pemrograman Yang Akan Terus Berkembang Dimasa Depan

C++
 
C++ adalah bahasa pemrograman yang di buat oleh Evano Christian Posumah, C++ merupakan perkembangan dari bahasa C dikembangkan di Bell Labs  pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, merupakan bahasa tingkat menengah yang memiliki fitur pemrograman berorientasi objek. Awal diciptakannya C++ adalah untuk meningkatkan bahasa sebelumnya yaitu C. C++ merupakan kekuatan terbesar dari sebuah software terbesar, seperti Firefox, Winamp, dan program Adobe. Bahasa pemrograman yang satu ini digunakan untuk mengembangkan sistem perangkat lunak baik berupa aplikasi, server dengan kinerja yang tinggi, aplikasi client dan video game.
 
 
 
Bahasa C merupakan bahasa yang paling dasar dan sangat wajib dipelajari pertama kali oleh para programmer. Karena pada dasarnya bahasa C itu merupakan dasar dari bahasa - bahasa pemrograman lainnya. Bahasa C sudah mulai dikembangkan sekitar tahun 70an dan sudah menjadi bahasa tertua dan paling banyak digunakan oleh para programmer. Bahasa C itu sendiri merupakan awal dari  adanya bahasa pemrograman lainnya, seperti C#, Java, JavaScript, dan Phyton. Bahasa C paling banyak digunakan untuk membangun sebuah sistem operasi.
 
Java
 
  
 
Java adalah salah satu bahasa pemrograman yang paling dicari dan digunakan oleh perangkat lunak di berbagai perusahaan. Java sendiri bukan hanya membangun sebuah software berbasis desktop, namun juga berbasis web, mobile dan sistem operasi Android. Java dirancang untuk mampu bekerja diberbagai macam platform perangkat lunak, seperti Mac OS X dan Windows. Untuk kedepannya penggunaan Java diperkirakan akan sangat diminati dan dibutuhkan dalam setiap perkembangan teknologi yang ada 
 
 
www.wikipedia.org
www.google.com
http://blackcorsel.blogspot.com/2015/01/bahasa-pemograman-yang-marak-akan.html
 

Saturday, January 17, 2015

Sejarah Bahasa Pemrograman dan perkembangannya

Perkembangan Bahasa Pemrograman
Sebelum 1940

Saat zaman sebelum tahun 1940 terdapat bahasa pemrograman yang pertama kali muncul sebelum adanya komputer modern, artinya bahasa pemrograman lebih tua dari komputer itu sendiri. Pada awal kemunculannya, bahasa pemrograman masih dalam bentuk kode-kode bahasa mesin.

Bahasa mesin merupakan bahasa yang terdiri atas kode-kode mesin dan hanya dapat diinterpretasikan langsung oleh mesin komputer. Bahasa mesin tergolong bahasa tingkat yang paling rendah karena hanya berupa kode 0 dan 1.

Periode 1940-an
Dengan bahasa mesin ditemukan banyak kesulitan untuk pengembangan dan perbaikan pada program yang dibuat saat itu, Tahun 1940-an komputer bertenaga listrik dibuat, dengan kecepatan yang sangat terbatas dan kapasitas memori yang mencukupi untuk programmer memprogram, kemudian terciptalah bahasa assembly (Assembly language). Bahasa ini adalah bahasa simbol dari bahasa mesin. Setiap kode bahasa mesin memiliki simbol sendiri dalam bahasa assembly. Misalnya :
Move untuk memindahkan isi data,
ADD untuk penjumlahan,
MUL untuk perkalian,
SUB untuk pengurangan, dan lain-lain.
Penggunaan bahasa Asembly dirasa belum sempurna dan tidak efektif karena selain sulit untuk diimplementasikan, bahasa ini juga sulit bagi seorang programer jika ingin mengembangkan program buatannya.
Pada tahun 1948, Konrad Zuse mempublikasikan sebuah paper tentang bahasa pemrograman miliknya yakni Plankalkül. Bagaimanapun, bahasa tersebut tidak digunakan pada masanya dan terisolasi terhadap perkembangan bahasa pemrograman yang lain. Beberapa bahasa pemrograman yang berkembang pada masa itu antara lain:
• Plankalkül (Konrad Zuse) – 1943
• ENIAC coding system – 1943
• C-10 – 1949
Konrad Zuse Penemu Plankalul

Periode tahun 1950 - 1960
Mulai tahun 1950 dibuatlah bahasa pemrograman modern, yang tersebar luas hingga saat ini. Bahasa ini menggunakan istilah dekat atau mirip dengan bahasa manusia seperti READ untuk membaca, WRITE untuk menulis dsb. Dalam perkembangannya Bahasa Tingkat Tinggi juga terdiri dari beberapa metode pemrograman, yaitu Procedural Programing dan Object Oriented Programing. Letak perbedaannya yaitu, jika pada procedural programing program dijalankan dengan menggabungkan variable, procedure-procedure yang saling keterkaitan dan berjalan berurut, sedangkan pada OOP seluruh task dijalankan berdasarkan kedalam object.
• FORTRAN (1955), the “FORmula TRANslator”, ditemukan oleh John W. Backus dll.
• LISP (1958), the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL (1959), the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
• Regional Assembly Language – 1951
• Autocode – 1952
• FLOW-MATIC – 1955
• COMTRAN – 1957
• ALGOL – 1958
• APL – 1962
• SIMULA – 1962
• BASIC – 1964
• PL/I -1964

John Backus Penemu bahasa FORTRAN

Periode 1967 - 1978: Menetapkan Paradigma Fundamental

Diantara tahun 60-an sampai dengan 70-an membawa pengaruh yang besar dalam perkembangan bahasa pemrograman. Kebanyakan dari pola bahasa pemrograman yang utama yang saat ini banyak digunakan:
• Simula, ditemukan pada akhir 60-an oleh Nygaard dan Dahl sebagai superset dari Algol 60, merupakan bahasa pemrograman pertama yang didesain untuk mendukung pemrograman berorientasi object.
• C, sebuah tahapan awal dari sistem bahsa pemrograman, yang dikembangkan oleh        DennisRitchie dan Ken Thompson di Bell Labs antara tahun 1969 dan 1973.
• Smalltalk (pertengahan tahun 70-an) menyajikan desain ground-up yang lengkap dari sebuah bahasa yang berorientasi objek.
• Prolog, didesain pada tahun 1977 oleh Colmerauer, Roussel, and Kowalski, merupakan bahasa pemrograman logika yang pertama.
• ML membangun sebuah sistem polimorfis (ditemukan oleh Robin Miller pada tahun 1973) diatas sebuah Lisp, yang merintis bahasa pemrograman fungsional bertipe statis.

Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Pascal – 1970
  • • Forth – 1970
  • • C – 1970
  • • Smaltalk – 1972
  • • Prolog – 1972
  • • ML – 1973
  • • SQL – 1978
 Nicklaus Wirth Penemu Pascal
Periode 1980: konsolidasi, modul, performa

1980 adalah tahun dari konsolidasi relatif. C++ dikombinasikan dengan sistem programming dan berorientasi obyek. Pemerintah Amerika Serikat menstandardisasi Ada, sebuah sistem pemrograman yang bertujuan untuk digunakan para kontraktor untuk bertahan. Di Jepang dan di tempat lain, penjumlahan luas yang telah di selidiki disebut” generasi ke lima” bahasa-bahasa yang menyatukan logika pemrograman konstruksi. Masyarakat bahasa fungsional gerak ke standarisasi ML dan Cedal. Dibandingkan dengan menemukan paradigma-paradigma baru, semua pergerakan ini menekuni gagasan-gagasan yang ditemukan di dalam dekade sebelumnya.

Bagaimanapun, satu kecenderungan baru di dalam disain bahasa adalah satu fokus yang ditingkatkan di pemrograman untuk sistem besar-besaran melalui penggunaan dari modul, atau kesatuan organisasi besar-besaran dari kode. Modula, Ada, dan ML semua sistem modul terkemuka yang dikembangkan pada 1980-an.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk:
  • • Ada – 1983
  • • C++ – 1983
  • • Eiffel – 1985
  • • Perl – 1987
  • • FL (Backus) – 1989
Bjarne Stroustrup pengembang bahasa C++

Periode 1990-an: Visual

Pada periode ini bahasa selain berorientasi objek juga sudah dikembangkan berbasi Visual sehingga semakin mudah untuk membuat program aplikasi, diawali oleh Python dan Microsoft Visual Basic 1 pada tahun 1991, Delphi yang dikembangkan dari Pascal for windows akhirnya pada tahun 1997 Visual Basic 5 diluncurkan dengan kemudahan koneksi ke database, OO Cobol sudah ditemukan dalam versi windows. Bagi kebanyakan programmer database tidak dapat dipungkiri bahwa era 1990an merupakan era yang paling produktif semenjak bahasa pemrogrammar diciptakan.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk

  • • Haskel – 1990
  • • Python – 1991
  • • Java – 1991
  • • Ruby – 1993
  • • OO Cobol
  • • Lua – 1993
  • • ANSI Common Lisp – 1994
  • • JavaScript – 1995
  • • PHP – 1995
  • • C# – 2000
  • • JavaFX Scrip, Live Script,
  • • Visual Basic
Penemu Bahasa Java

Periode 2000an hingga sekarang

Pada saat ini ada kecenderungan para vendor bahasa pemrograman untuk menggiring programmer hanya dengan mengggunakan produk mereka untuk membuat program meski kita sadari bahwa sulit rasanya untuk membuat program yang tangguh hanya dengan satu bahasa pemrograman, hal ini tentunya dilakukan dengan tujuan kelangsungan usaha mereka, namun terlepas dari semua itu terdapat dua konsepsi besar dalam periode ini dimana kemudahan berbasis visual sudah mulai digiring ke basis internet dan mobile, dengan bermunculan webservice dan berbasis net dan a mobile flatform.

Konsep pertama yang dicermati adalah konsepsi Microsoft dimana dengan Visual Net akan menyediakan berbagai bahasa pemrograman seperti VB Net , VC++ Net, ASP NET yang di compile dengan berbagai bahasa akan tetapi berjalan pada satu sistem operasi yakni windows. (Compile any program run one system)
Konsepsi Kedua, Merupakan konsep yang terbalik dari konsep pertama yakni apa yang ditawarkan Sun Microsystem melalui produknya Java, J2ME, JDK, yakni dicompile dengan satu bahasa pemrograman (java) dan berjalan dibanyak sistem operasi. (Compile one program running any system)
Selain itu periode ini juga merupakan jamannya CMS (Content Manajemen System), lompatan pengembangan PHP Script begitu cepat, dimana untuk membuat website atau portal telah tersedia banyak template, Banyak modul-modul yang siap pakai sehingga programmer atau webmaster tidak perlu lagi mempelajari semua script html dan bahasanya, tinggal merangkai modul yang tersedia sehingga dalam beberapa hari saja sebuah web sudah dapat dibuat. Apa yang ditawarkan Mambo, PhkNuke dan Jomla saat ini sangat memudahkan para desainer web.
Beberapa bahasa pemrograman yang berkembang dalam periode ini termasuk
• Tcl/Tk,
• O’Caml,
• Ruby,
• Phyton 3.1,
• Java 6 JDK, JED, Java Beans, J2ME
• Microsoft Visual Net (VB Net, C++ Net, ASP NET) 2008
• Java Scrip Template oleh Mambo, PhpNuke, Jomla

Sumber  :
www.google.com
wikipedia.org
https://swari12523155.wordpress.com/2012/12/10/sejarah-dan-perkembangan-bahasa-pemrograman-tugas-kuliah-pti/

Monday, January 12, 2015

Penggunaan Microsoft Access








Pengertian HTTP, Protocol, IP Address dan Domain

HTTP / Hypertext Transfer Protocol adalah sebuah protokol yang digunakan untuk mentransfer dokumen atau halaman dalam World Wide Web atau biasa yang disebut www. HTTP mendefinisikan bagaimana suatu pesan dapat diformat dan dikirimkan dari client ke server atau sebaliknya. HTTP mengatur aksi apa saja yang harus dilakukan oleh web server dan web browser sebagai respon atas perintah-perintah yang ada pada protokol HTTP.

Protocol adalah sebuah aturan atau standar yang mengatur atau mengijinkan terjadinya hubungan, komunikasi, dan perpindahan data antara dua atau lebih titik komputer. Protokol dapat diterapkan pada perangkat keras, perangkat lunak atau kombinasi dari keduanya. Pada tingkatan yang terendah, protokol mendefinisikan koneksi perangkat keras.

Jenis Jenis Protocol
TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol)
UDP ( User Datagram Protokol)
Domain Name System (DNS)
Point-to-Point Protocol
Serial Line Internet Protocol
Internet Control Message Protocol (ICMP)
POP3 (Post Office Protocol)
IMAP (Internet Message Access Protocol)
SMTP (Simple Mail Transfer Protocol)
HTTP (Hypertext Transfer Protocol)
HTTPS
SSH (Sucure Shell)
Telnet (Telecommunication network)
 FTP ( File Transfer Protocol )
LDAP
SSL (Secure Socket Layer)

IP Address  / Internet Protocol Address atau sering disingkat IP adalah deretan angka biner antara 32 bit sampai 128 bit yang dipakai sebagai alamat identifikasi atau identitas untuk tiap komputer host dalam jaringan Internet atau juga jaringan yang lebih kecil seperti LAN. Panjang dari angka ini adalah 32 bit (untuk IPv4 atau IP versi 4), dan 128 bit (untuk IPv6 atau IP versi 6) yang menunjukkan alamat dari Komputer tersebut pada jaringan Internet berbasis TCP/IP.
Sistem pengalamatan IP ini terbagi menjadi dua, yakni:
1. IPv4 
IP Address terdiri dari 4 Blok dan memiliki ukuran 32bit, setiap Blok di isi oleh angka 0 - 255 
Contoh : 192.168.33.5
2. IPv6
IP Address yang Panjang totalnya adalah 128-bit, dan secara teoritis dapat mengalamati hingga 2128=3,4 x 1038 host komputer di seluruh dunia.
 Contoh :  adalah21da:00d3:0000:2f3b:02aa:00ff:fe28:9c5a.

Pengelompokan IP Address

KELAS A ,pada kelas A 8 bit pertama adalah network Id nya, dan 24 bit selanjutnya adalah host Id,kelas A meiliki network Id dari 0 sampai 127.

KELAS B , pada kelas B 16 bit pertama adalah network Id nya, dan 16 bit selanjutnya adalah host Id, kelas B memiliki network id dari 128 sampai 191

KELAS C, pada kelas C 24 bit pertama adalah network Id nya, dan 8 bit selanjutnya adalah host Id, kelas C memiliki network id dari 192 sampai 223

KELAS D, IP kelas D digunakan untuk multicasting, yaitu penggunaan aplikasi secara bersama-sama oleh beberapa komputer, dan IP yang bisa digunakan adalah 224.0.0.0 – 239.255.255.255

KELAS E,  memiliki range dari 240.0.0.0 – 254.255.255.255, IP ini digunakan untuk eksperimen yang dipersiapkan untuk penggunaan IP address di masa yang akan datang.

Nama domain / domain name adalah nama unik yang diberikan untuk mengidentifikasi nama Server Komputer di Sebuah Jaringan ataupun Internet. Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai IP Address. Nama domain ini juga dikenal sebagai sebuah kesatuan dari sebuah situs web seperti contohnya "google.com". Nama domain kadang-kadang disebut pula dengan istilah URL, atau alamat website.
lalu hubungan antara IP Adress dan Domain sangat erat karna Domain di gunakan untuk menggantikan IP Address dari sebuah Server agar mudah diingat oleh orang banyak, jika hanya menggunakan IP Address akan sangat sulit untuk mengingat sebuah situs. misalnya situs yang bernama www.asasa.com menggunakan IP 10.25.201.2 jauh lebih mudah mengingat nya dengan nama www.asasa.com di bandingkan dengan angka angka tersebut.

sumber :
www.google.com
http://id.wikipedia.org/
http://cyberspace-wans.blogspot.com/2012/01/pengertian-http-hyper-text-transfer.html
https://emil2104.wordpress.com/2011/08/02/jenis-jenis-protocol-dan-fungsinya-pada-jaringan-komputer/
http://www.adalahcara.com/2013/05/pengertian-kelas-ip-address-adalah.html