Senin, 20 November 2017

Perkembangan Teknologi Informasi

Sejarah Perkembangan Teknologi Informasi



Menurut Daniel Chandler dan Rod Munday dalam A Dictionary of Media and Communication (2011 : 211), bahwa teknologi informasi secara umum bersinonim dengan komputer dan jaringan komputer namun lebih luas dalam hal perancangan berbagai teknologi yang digunakan untuk mengumpulkan, menyimpan, memproses, dan/atau mendistribusikan informasi secara elektronik termasuk di dalamnya televisi dan telepon.


Beberapa industri yang dihubungkan dengan teknologi informasi adalah perangkat keras komputer, perangkat lunak, elektronik, semikonduktor, internet, telekomunikasi, dan e-commerce.  Adapun yang termasuk ke dalam teknologi informasi adalah teknologi komputer, teknologi komunikasi, teknologi telekomunikasi, sistem komunikasi optik, teknologi komunikasi satelit,  teknologi komunikasi komputer, dan teknologi CD dan DVD.

Teknologi informasi lahir beriringan dengan kelahiran peradaban manusia. Manusia cenderung untuk beradaptasi dengan cepat terhadap perkembangan teknologi agar dapat berkomunikasi dengan lebih cepat dan lebih baik. Dari beberapa literatur, sejarah perkembangan teknologi informasi dapat dibagi ke dalam 4 (empat) era yaitu era pra-mekanis, era mekanis, era elektromekanis, dan era elektronik. Beberapa era diantaranya masih memberikan pengaruhnya kepada kehidupan manusia hingga kini. 

Berikut adalah perjalanan sejarah perkembangan teknologi informasi selengkapnya.

1.Era Pra-Mekanis
Era pre-mekanis adalah era dimana manusia pertama kali mulai berkomunikasi dengan menggunakan bahasa sebagai alat komunikasi atau gambar di dinding goa. Selain ditemukannya sistem huruf atau alfabet dan sistem angka,  beberapa teknologi lain yang ditemukan pada era ini adalah kertas, pena, buku, dan kalkulator.

Tulisan Bangsa Sumeria
Sejarah perkembangan teknologi informasi pada era pra-mekanis berlangsung antara tahun 3000 SM hingga 1450 M. Pada tahun 3000 SM, Bangsa Sumeria di Mesopotamia telah mengembangkan tulisan pertama. Sebelum tulisan ditemukan, bangsa Sumeria berkomunikasi dengan menggunakan bahasa yang mereka catat dengan menggunakan gambar sederhana. Mereka menulis di atas lempengan tanah liat dan kemudian mengembangkan naskah yang kita kenal sebagai runcing atau berbentuk baji.


Kemudian, sekitar tahun 2600 SM, bangsa Mesir kuno mulai menulis pada daun papirus. Bangsa Mesir Kuno juga merupakan bangsa yang pertama kali menemukan sistem angka. Selanjutnya, sekitar tahun 2000 SM, bangsa Fenesia yang menempati sepanjang pantai Laut Mediterania menciptakan berbagai simbol-simbol. Alfabet Fenesia sendiri baru dikembangkan pada sekitar tahun 1200 SM yang berasal dari prototipe Bangsa Semit. Alfabet Fenesia merupakan akar bagi alphabet Yunani yang kita kenal sekarang. Dengan ditemukannya sistem alphabet dan kertas, manusia kemudian mencoba untuk menyimpan apa yang ia tulis ke dalam tempat penyimpanan. Di sinilah buku dan perpustakaan pertama mulai berkembang.


ABACUS
Terkait dengan sistem angka yang juga mulai berkembang di era pra-mekanis, sekitar tahun 100 M telah ditemukan sistem angka 1-9 pertama di India. Lebih dari tujuh abad kemudian, ditemukan angka nol. Setelah ditemukannya sistem angka, manusia kemudian mengembangkan sebuah alat yang dapat digunakan untuk melakukan sesuatu terhadap angka-angka tersebut. Alat tersebut adalah kalkulator yang merupakan penanda pertama dari sebuah prosesor informasi. Kalkulator kuno atau abakus adalah salah satu teknologi yang ditemukan pada era pra-mekanis setelah berkembangnya sistem angka.

2. Era Mekanis
Blaise Pascal
Pascaline
Era mekanis adalah era dimana kita pertama kali mulai melihat kaitan antara teknologi yang kita gunakan pada era kini dan era lalu. Era mekanis pada perkembangan teknologi informasi berlangsung antara tahun 1450 hingga 1840. Era mekanis adalah era dimana ledakan informasi terjadi untuk pertama kalinya. Hal ini ditandai dengan  ditemukannya mesin cetak oleh Johann Gutenberg dan perkembangan buku. Berbagai teknologi baru lain yang juga dikembangkan pada era mekanis adalah komputer. Selain itu, teknologi lainnya yang juga ditemukan pada era mekanis adalah Pascaline yaitu komputer mekanis yang sangat terkenal yang ditemukan oleh Blaise Pascal. Selain berbagai temuan-temuan teknologi baru, berbagai mesin yang berbeda pun diciptakan pada era mekanis misalnya kalkulator.

3. Era Elektromekanis
Alat untuk menulis kode morse
Era elektromekanis merupakan era dimulainya telekomunikasi yang kita kenal sekarang. Telekomunikasi adalah alat dan teknik yang digunakan untuk transmisi informasi jarak jauh melalui kabel atau radio/satelit tanpa merusak atau hilang karena gangguan. Era elektromekanis sendiri berlangsung selama satu abad yaitu antara tahun 1840 hingga 1940. Beberapa teknologi revolusioner ditemukan pada era elektromekanis seperti batere volta pada akhir abad 18, telegraf di tahun 1800an, kode Morse diciptakan di tahun 1835 oleh Samuel Morse, telepon di tahun 1876 oleh Alexander Graham Bell, radio diciptakan oleh Guglielmo Marconi di tahun 1894, dan lain-lain.
Mark 1
Teknologi lain yang ditemukan pada era elektromekanis adalah komputer digital. Komputer digital otomatis berskala besar pertama dibuat di Amerika Serikat dengan nama Mark 1 yang diciptakan oleh Universitas Harvard sekitar tahun 1940. Komputer ini memiliki tinggi 8 kaki, panjang 50 kaki, dan lebar 2 kaki dengan berat sekitar 5 ton. Pada era ini juga muncul konsep teknologi komunikasi satelit. Semua teknologi tersebut merupakan langkah awal menuju sistem teknologi informasi modern.


4. Era elektronik
ENIAC
Era elektronik adalah era yang kita jalani saat ini. Era elektronik berlangsung sejak tahun 1940 hingga kini. Beberapa temuan penting pada era elektronik adalah komputer berkecepatan tinggi pertama yang menggunakan tabung hampa yang bernama ENIAC, program penyimpanan komputer pertama, komputer komersial pertama yang bernama UNIVAC, dan berbagai evolusi teknologi komputer, teknologi komunikasi satelit, dan sistem komunikasi serat optik.
UNIVAC
ENIAC atau Electronic Numerical Integrator Computer adalah komputer digital pertama berkecepatan tinggi yang diprogram ulang untuk mengatasi luasnya permasalahan komputer. ENIAC dirancang untuk digunakan oleh militer Amerika Serikat.  Mesin ini lebih besar dibandingkan dengan Mark 1. Sementara itu, UNIVAC atau Universal Automatic Computer adalah komputer pertama yang ditujukan untuk kepentingan komersial.
Teknologi komputer dikelompokkan ke dalam beberapa kategori kronologis yang disebut dengan generasi. Generasi komputer dimaknai sebagai sebuah tahapan pencapaian dalam teknologi komputer baik hardware maupun software. Selain itu, generasi komputer juga merefleksikan pertumbuhan industri komputer. Berikut adalah evolusi komputer yang dibagi ke dalam berbagai generasi yang berbeda :

-  Generasi pertama (1945-1956)

Komputer generasi pertama dikembangkan di akhir tahun 1940an. Pada generasi pertama, komputer menggunakan tabung hampa dan berukuran sangat besar. Pada generasi ini digunakan rotating magnetic drum sebagai ruang penyimpanan internal.

-  Generasi kedua (1956-1963)

Pada komputer generasi kedua, diciptakan berbagai alat padat berupa transistor, pita magnetik, serta inti magnetik sebagai ruang penyimpanan internal dan lain-lain oleh William Shockley dkk.  Alat-alat ini ditempatkan dalam tabung hampa yang dapat meningkatkan kecepatan komputer dan mengurangi yang lainnya. Komputer generasi kedua berukuran lebih kecil dari komputer generasi pertama dan lebih murah secara produksi. Pada generasi ini diciptakan juga bahasa pemograman FORTRAN dan COBOL.

-  Generasi ketiga (1964-1971)

Komputer generasi ketiga digunakan pita magnetik, dan semikonduktor oksida logam. Pada generasi ketiga, komputer memiliki alat penyimpanan dan alat untuk keluar masuk seperti terminal visual display, tinta pembaca magnetik dan alat cetak berkecepatan tinggi, dan chip IC yang dapat meningkatkan kecepatan komputer. Sistem operasi yang sebenarnya muncul sekitar saat ini bersamaan dengan bahasa pemograman BASIC yang canggih.  Komputer generasi ketiga berukuran lebih kecil dan lebih murah.
-  Generasi keempat (1971-sekarang)

Pada komputer generasi keempat, digunakan CPU atau central processing unit yang berisi sirkuit memori, logika, dan kontrol semua pada satu chip tunggal. Pada tahun 1971, perusahaan terkemuka Amerika Serikat INTEL mengembangkan chip sirkuit terintegrasi yang disebut dengan prosesor mikro. Tahun 1976, Steve Wozniak mengembangkan serangkaian komputer mikro yang dinamakan The Allple Series dan merupakan komputer yang paling modern.

-  Generasi kelima (Sekarang - …..)

Komputer generasi kelima adalah komputer yang tidak hanya memiliki kapabilitas terbaru seperti kecepatan, akurasi, penyimpanan, kemampuan berpikir dan membuat keputusan. Komputer generasi kelima disebut juga dengan Artificial Intelligence.Kombinasi teknologi komputer dan laser melahirkan sebuah cakram informasi dalam bentuk miniatur. Sebuah cakram optik berbentuk tipis dan bundar dan dapat menyimpan informasi serta data yang ditulis dan dibaca melalui penggunaan sinar laser. Berbagai bentuk teknologi penyimpanan informasi adalah CD, CD ROM, dan DVD.Era elektronik telah melahirkan era baru yaitu era informasi. Era informasi ditandai dengan perpindahan industri tradisional ke industri ekonomi berdasarkan digitalisasi informasi. Era informasi seringkali diasosiasikan dengan revolusi digital sebagaimana revolusi industri terkait dengan era industri. Menilik sejarah perkembangan teknologi komunikasi dan perkembangan alat komunikasi berdasarkan teori media baru atau teori new media, maka Internet merupakan teknologi informasi dan komunikasi paling mutakhir yang ditemukan oleh manusia. Konsep tentang  internet dimulai pada awal tahun 1960an, namun Internet sendiri ditemukan bersamaan dengan penemuan World Wide Web di tahun 1989 oleh Tim Berners-Lee dan dikenalkan ke seluruh dunia pada tahun 1991. Internet kemudian menjadi sebuah jaringan yang sangat mudah diakses. Internet kini telah menjadi sebuah platform global untuk mengakselerasi arus informasi. 

Di era globalisasi seperti sekarang, orang di seluruh dunia dapat melakukan apa saja dengan memanfaatkan teknologi internet. Melalui internet, kita dapat mencari beragam jenis-jenis informasi serta hiburan yang kita butuhkan, kita dapat melakukan komunikasi online dengan orang yang terpisah  jauh secara geografis, kita dapat bekerja secara online tanpa perlu hadir di kantor, kita juga dapat belanja melalui situs toko online yang kini semakin menjamur, kita dapat pesan makanan melalui aplikasi, kita dapat melakukan ujian secara online, dan lain sebagainya. Berbagai kemudahan yang kini hadir dalam kehidupan kita terjadi sebagai akibat dari kehadiran internet sebagai media komunikasi. Internet telah mengubah pola komunikasi kita menjadi komunikasi modern karena kini kita menggunakan berbagai media komunikasi modern ketika berkomunikasi ataupun bertransaksi dengan orang lain.


Manfaat Mempelajari Sejarah Perkembangan Teknologi Informasi
Mempelajari sejarah perkembangan teknologi informasi dapat memberikan manfaat, diantaranya adalah kita menjadi mengetahui dan memahami perjalanan sejarah perkembangan teknologi informasi yang diawali pada era pra sejarah hingga masa kini.
Demikianlah ulasan singkat tentang sejarah perkembangan teknologi informasi. Semoga dapat memberikan tambahan wawasan dan pengetahuan bagi kita semua terkait perkembangan teknologi informasi dan komunikasi pada umumnya.

Sabtu, 15 Oktober 2016

IP SPOOFING

Assalamualaikum Wr Wb
Kali ini saya mempostingkan ip spoofing, hal ini dilakukan untuk mengelabuhi user saat menggunakan internet, untuk lebih lanjutnya silahkan simak

IP spoofing adalah salah satu tekhnik yang banyak digunakan di internet untuk menyembunyikan atau memalsukan source IP address sehingga asal dari paket network tidak bisa terlacak ataupun untuk mengelabui komputer tujuan.

Analogi ip spoofing adalah sebagai berikut:
Bayangkan anda ingin mengirimkan surat ancaman kepada seseorang, dan tentunya anda tidak ingin orang yang anda ancam mengetahui bahwa surat ancaman itu berasal dari anda. Jadi yang anda lakukan adalah mengirimkan surat tersebut dengan menggunakan nama dan alamat orang lain sehingga anda akan aman dan tidak terlacak.

Mengapa orang melakukan IP spoofing ?
Ada 2 tujuan kurang baik yang biasa diasosiasikan dengan penggunaan IP spoofing:

1. Mengirimkan paket sampah dalam jumlah besar agar komputer tujuan mengalami overload. Bayangkan ada orang yang mengirimkan surat kaleng dalam jumlah ratusan bahkan ribuan tentunya hal ini akan membuat anda marah sehingga mungkin anda akan membuang semua surat anda, padahal diantara tumpukan surat-surat sampah itu ada beberapa surat penting.

2. Mengelabui komputer tujuan sehingga ia akan mengira bahwa paket yang dikirim berasal dari komputer yang bisa dipercaya. Bayangkan anda menerima surat dari kelurahan dan berlogo pemerintah Jakarta, berisi pemberitahuan mengenai peraturan baru bahwa akan ada pungutan biaya untuk penyemprotan nyamuk malaria sebesar 10 ribu. Tentunya apabila esok hari ada seseorang yang datang menagih, ada tidak akan curiga dan memberikan uang tersebut, padahal orang tersebut adalah petugas gadungan yang sudah mengirimkan surat palsu sehari sebelumnya.

Dua hal tersebut adalah skenario yang umum ditemui sehubungan dengan IP spoofing, tetapi pada praktiknya dalam dunia IT, ada berbagai kemungkinan dimana teknik IP spoofing bisa diterapkan. Saya harap konsep IP spoofing sudah dapat anda mengerti, sekarang mari kita lihat secara detail, apa yang terjadi di dalam network pada saat IP spoofing terjadi.

Contoh Komunikasi NormalDalam situasi normal, untuk berkomunikasi dalam jaringan setiap paket data harus mempunyai label pengirim/dari/source dan tujuan/untuk/destination. Gambar di bawah ini menunjukkan komunikasi normal yang terjadi dimana komputer pengirim menggunakan informasi yang benar tentang dirinya sebagai pengirim, hal ini akan memudahkan server untuk menjawab sehingga komunikasi pun terjadi.

Contoh IP SpoofingGambar di bawah ini menunjukkan bahwa label pengirim/dari/source sudah dipalsukan (spoofed) guna menyesatkan server sehingga server akan mengirimkan paket data balasan pada komputer yang salah.
Metode identifikasi IP spoofing


Ada beberapa teknik yang dapat digunakan untuk mendeteksi IP spoofing, di bawah ini saya akan memberikan penjelasan singkat untuk tiap-tiap teknik:

  • Unicast Reverse Path Forwarding (uRPF)
  • Hop Count Filtering (HCF)
  • Path Identification (PI)
  • Spoofing Prevention Method (SPM) scheme
  • Packet Passport System (PPS)
  • Network Ingress Filtering
  • Bogon Route




Untuk lebih lengkapnya mari kita lihat video ini:

Selasa, 15 Desember 2015

Sejarah dan Perkembangan Bahasa Pemrograman

       Penemuan bahasa pemrograman muncul bersamaan dengan komputer. Bahasa pemrograman dan komputer merupakan satu kesatuan yang tidak dapat pisahkan karena sebuah komputer hanya bisa berfungsi jika ada program.
Sebuah program yang dibuat dengan bahasa pemrograman hanya  bisa hidup dengan menggunakan komputer sebagai media.
Charles Babbage
Bahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun 40-an. Dulu progammer memerintah komputer secara fisik menggunakan metode pengkabelan / wiring secara manual.
Metode wiring kemudian berkembang hingga menjadi bahan pemrograman sederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat. Bahasa pemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan saja, tetapi sekarang dapat digunakan untuk bermacam-macam keperluaan. Mungkin pada tahun-tahun mendatang akan berkembang dengan lebih natural dan semakin mudah dipahami manusia.
Byron Countess of Lovelace
Tokoh pertama yang memperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage. Beliau adalah seorang ilmuwan yang hidup di Inggris pada abad pertengahan. Beliau adalah orang yang pertama kali mendesain mesin menyerupai komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di dalamnya  (identik seperi bahasa assembly sekarang ini). Pembuat program tersebut adalah .
Byron Countess of Lovelace, putri dari Lord Byron
Komputer modern yang menggunakan tenaga listrik pertama kali diciptakan pada tahun 1940-an. Waktu itu, komputer masih menjadi barang mewah dan hanya dimiliki oleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak, seperti pihak militer dan universitas. Komputer pada waktu itu berukuran sangat besar sehingga memakan banyak tempat.
Meskipun besar, komputer dianggap lambat menjalankan proses komputasi. Di awal penciptaannya hanya sedikit tokoh yang menyarankan untuk membuat program pada komputer.
Salah satu tokoh yang mengeluakan isu perlunya dibangun software pada komputer adalah Konrad Zuse.
Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen elektronika. Penggunaan komponen elektronika menyebabkan komputer menjadi komputer berukuran kecil karena ditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan chip lainnya. Selain ukuran yang mengecil, kelebihan komputer setelah revolusi elektronika terdapat pada kemampuan komputasinya yang meningkat tajam. Oleh karena itu kemampuannya meningkat, secara otomatis komputer mampu menangani pemrosesan algoritma dangan lebih cepat. Hal tersebut mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi.
Bahasa pemrograman tingkat tinggi yang pertama muncul adalah Fortran yang dibuat oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat ini masih banyak digunakan untuk membuat sofrware yang mampu menaangani perhitungan numerik. Fortran terakhir yang baru dikeluarkan adalah Fortran 2004.
Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut kemudian dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun 1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C. Selanjutnya, Sun Microcyctem mengeluarkan bahasa pemrograman Java di tahun 1995 yang kemudian menjadi terkenal karena diajarkan di berbagi universitas. Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET project. Bahasa pemrograman C# hampir mirip dengan C++ dan Java.

Perkembangan Bahasa Pemrograman
Sebelum 1940
Pada jaman ini 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 ini tergolong bahasa tingkat 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 assembly 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 karena selain sulit untuk diimplementasikan, ternyata bahasa ini juga sulit jika sang programer 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
Periode tahun 1950-an sampai dengan tahun 1960-an
Mulai tahun 1950 dibuatlah bahasa pemrograman modern, yang turun-temurun dan tersebar luas hingga saat ini. Bahasa ini menggunakan istilah atau reserved word yang dekat 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, the “LISt Processor”, ditemukan oleh John McCarthy dll.
• COBOL, the COmmon Bussines Oriented Language, dibuat oleh the Short Range Commitee, dan Grace Hopper berperan sangat besar disini.
Overview:
Bahasa ALGOL
  • • Regional Assembly Language – 1951
  • • Autocode – 1952
  • • FORTRAN – 1954
  • • FLOW-MATIC – 1955
  • • COMTRAN – 1957
  • • LISP – 1958
  • • ALGOL – 1958
  • • COBOL – 1959
  • • APL – 1962
  • • SIMULA – 1962
  • • BASIC – 1964
  • • PL/I -1964

Periode 1967-1978: Menetapkan Paradigma Fundamental
Periode 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

Periode 1980-an: konsolidasi, modul, performa
1980s 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.
However, one important new trend in language design was an increased focus on programming for large-scale systems through the use of modules, or large-scale organizational units of code. Modula, Ada, and ML all developed notable module systems in the 1980s. Module systems were often wedded to generic programming constructs generics being, in essence, parameterized modules (see also parametric polymorphism).
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



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

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

Jumat, 24 April 2015

Cara Menghubungkan 2 Komputer dengan Menggunakan Switch/Hub

Pada post saya pada kali ini saya akan menjelaskan tentang cara menghubungkan 2 komputer menggunakan switch/hub
Sebelum prakteknya kita harus menyiapkan alat dan bahannya terlebih dahulu
Alat dan Bahan : - 2 buah PC
                            - 2 buah kabel UTP
                            - Sebuah Switch/Hub
Dalam menghubungkan 2 komputer dengan switch/hub maka kabel UTP harus berjenis kabel Straight through
Untuk membuat kabel straight through diperlukan alat dan bahan seperti berikut
  • Kabel UTP
  • Konektor RJ-45
  • Crimping Tools
  • Cable Tester 
Setelah peralatan terkumpul lakukan langkah-langkah berikut ini untuk membuat Kabel Straight Through:
  1. Kupas kabel UTP kira-kira 2,5 cm.
  2. Kemudian lilitkan seperti susunan gambar di samping.
  3. Setelah urutan sama dengan gambar kemudian potong dan ratakan menggunakan gunting yang ada pada crimping tools.
  4. Masukan kabel yang sudah sejajar ke konektor RJ-45.
  5. Crimping dengan menggunakan crimping tools, upayakan pin yang berwarna kekuning-kuningan pada konektor RJ-45 sudah "menggigit" tiap-tiap kabel.
  6. Jika telah selesai lakukan pada ujung yang lainnya.
  7. Setelah kedua ujungnya selesai kemudian lakukan pengujian menggunakan Cable Tester

Setelah kabel lulus kemudian lalukan langkah-langkah berikut ini untuk mensettingnya :   
  • Langkah 1
Nyalakan komputer dan menunggu untuk Windows untuk boot dengan benar.
  • Langkah 2
Hubungkan catu daya AC ke hub dan kabel daya ke stopkontak. Hub Kebanyakan tidak memiliki on / off switch dan hanya memerlukan untuk dipasang ke stopkontak untuk menjadi aktif. Pastikan bahwa tegangan yang tepat diterapkan untuk catu daya hub untuk menghindari kerusakan perangkat. Peringkat tegangan biasanya dicetak di bagian bawah perangkat, di samping model dan informasi produsen.
  • Langkah 3
Hubungkan komputer pertama ke hub Ethernet ketika semua sistem berjalan dengan baik dan hub Ethernet dinyalakan. Lanjutkan ke Langkah 5 jika komputer memiliki built-in port Ethernet. Lanjutkan ke langkah berikutnya jika komputer tidak memiliki built-in port Ethernet.
  • Langkah 4
Menginstal 10/100 Mbps yang kompatibel kartu Ethernet saat komputer tidak memiliki built-in Ethernet port. Instal driver dari kartu jaringan dan mematikan komputer.Memasang kartu jaringan ke dalam sistem. Mintalah bantuan jika kesulitan dalam instalasi ditemui. Boot sistem ketika instalasi hardware selesai. Ikuti instruksi berikutnya yang mungkin muncul dalam Sistem Operasi setelah restart komputer untuk menginstal kartu jaringan dengan benar.
  • Langkah 5
Ambil kabel Ethernet dan hubungkan ujung ke port komputer ketika port Ethernet sudah tersedia di sistem. Pasang ujung lainnya ke salah satu port hub jaringan. Pastikan ujung-ujungnya terpasang erat dan benar.
  • Langkah 6
Ulangi langkah 3 sampai 5 untuk menghubungkan komputer lain ke jaringan. Hal ini kemudian waktu untuk mengkonfigurasi sistem ketika semua komputer yang terhubung ke hub jaringan.
  • Langkah 7
Buka Local Area Connection Properties dari sistem. Pada Windows Control Panel (klik Start> Control Panel), cari ikon Sambungan Jaringan. Double klik pada icon untuk melihat semua koneksi jaringan yang tersedia. Ikon untuk Local Area Connection harus tersedia jika kartu jaringan telah terpasang dengan benar dan benar bekerja. Klik kanan pada icon dan pilih Properties. Di bawah tab General, area kecil harus menunjukkan protokol yang tersedia menggunakan Windows. Carilah Internet Protocol (TCP / IP), klik di atasnya, dan kemudian klik pada tombol Properties di bawah seleksi.
  • Langkah 8
Internet Protocol (TCP / IP) Properties window sekarang muncul di layar. Pilih 'Gunakan alamat IP berikut: "dengan mengklik tombol radio di samping itu di tab General.Mengetikkan alamat IP dan Subnet Mask untuk sistem. Alamat IP umum untuk jaringan rumah kecil memiliki pola 192.168.0.x, dimana X dapat setiap nomor dari 1 sampai 127. Subnet Mask untuk jaringan ini akan 255.255.255.0. Klik OK untuk menutup jendela aktif. Klik Tutup untuk keluar Properties Local Area Connection.
  • Langkah 9
Ulangi langkah 7 dan 8 untuk setiap komputer yang terhubung ke hub. Setiap komputer harus memiliki alamat IP yang berbeda pada Langkah 8 tetapi Subnet Mask untuk semua komputer harus sama. Sistem sekarang siap untuk berbagi file di jaringan setelah Langkah 3 sampai 8 yang berhasil dilakukan.

maaf apabila salah namanya juga manusia pasti punya salah..... ^_^

Sekian dan terima kasih

Senin, 20 April 2015

Dalil tentang semua mukmin bersaudara

Dari Abu Hurairah Radhiyallahu’anhu dari Nabi Shallallahu’alaihi wa sallam, beliau bersabda: ‘Barang siapa yang melepaskan satu kesusahan seorang mukmin, pasti Allah akan melepaskan darinya satu kesusahan pada hari kiamat. Barang siapa yang menjadikan mudah urusan orang lain, pasti Allah akan memudahkannya di dunia dan di akhirat. Barang siapa yang menutupi aib seorang muslim, pasti Allah akan menutupi aibnya di dunia dan di akhirat. Allah senantiasa menolong hamba Nya selama hamba Nya itu suka menolong saudaranya’. (HR. Muslim,)

إِنَّمَا الْمُؤْمِنُونَ إِخْوَةٌ فَأَصْلِحُوا بَيْنَ أَخَوَيْكُمْ وَاتَّقُوا اللَّهَ لَعَلَّكُمْ تُرْحَمُونَ }الحجرات10

"Sesungguhnya mukmin itu bersaudara" (Surah al-Hujuraat:ayat 10)
"Tidak beriman seorang muslim itu sehingga dia mencintai saudaranya sepertimana dia mencintai buat dirinya" (Hadis Riwayat al-Bukhari)

Bagi mereka yang mempelajari kedua-dua ayat dan hadis di atas, apa yang difahami ialah semua mukmin itu bersaudara dan juga ia menerangkan tentang tanggungjawab seorang Muslim kepada saudaranya yang lain. Selain daripada kedua-dua ayat dah hadis di atas, berdozen lagi dalil-dalil yang menunjukkan kewajipan seseorang Muslim mencintai, mengambil berat, membantu, bersikap peduli dan juga mengasihi saudara seagamanya. Perkataan "ukhuwah" yang bermakna "persaudaraan" seriang dijadikan tema untuk persaudaraan ikhlas yang bertunjangkan iman dan takwa ini.Kisah kisah para sahabat yang berkorban dan berjuang untuk para sahabat masing-masing menjadikan contoh teladan kepada generasi Muslim zaman moden.

UKHUWAH ISLAMIYAH
Dari Abu Hurairah radhiallahu anhu, Rasulullah shallallahu 'alaihi wasallam bersabda : "Janganlah saling mendengki, saling menipu, saling membenci, saling memutuskan hubungan dan janganlah sebagian kamu menyerobot transaksi sebagian yang lain, jadilah kalian hamba-hamba Allah yang bersaudara. Seorang muslim itu saudara muslim yang lain, tidak boleh menzhaliminya, membiarkannya (tidak memberikan pertolongan kepadanya), mendustainya dan tidak boleh menghinakannya. Taqwa itu berada di sini, beliau menunjuk dadanya tiga kali. Cukuplah seorang  (muslim) dianggap (melakukan) kejahatan karena melecehkan saudara muslimnya. Setiap muslim atas muslim lain haram darahnya, hartanya dan kehormatannya". (HR. Muslim dan Ibnu Majah)

Hadits di atas mengajarkan kepada kita sebagian syarat-syarat ukhuwah Islamiyah yang harus dipenuhi oleh setiap muslim, di antaranya:


  • Larangan Saling Mendengki

"Dan janganlah kalian saling mendengki".
Berkata Ibnu Rajab Al-Hambali dalam kitabnya Jami'ul Ulum wal Hikam: "Tidak boleh saling mendengki sebagian kalian terhadap sebagian yang lain. Dengki yaitu perasaan tidak suka kalau ada orang lain mengunggulinya dalam salah satu keutamaan yang dimilikinya".

Asy-Syaikh Al-'Allamah Muhammad Hayat As-Sindi berkata dalam kitabnya Syarh Arba'in Nawawiyah: "Tidak boleh sebagi an di antara kamu mengharapkan lenyapnya kenikmatan dari sebagian yang lain, karena perbuatan itu akan menjadikannya ingkar terhadap Allah, yaitu terhadap apa-apa yang telah Allah bagi dan tentukan dengan hikmah dan ketentuanNya. Dengki itu dapat menyebarkan permusuhan, ghibah dan namimah. Orang yang suka mendengki itu hatinya selalu sedih dan gundah, sebab dia akan selalu tersiksa oleh perbuatannya setiap kali melihat orang yang didengkinya mendapat kenikmatan."



  • Larangan Saling Menipu

"Janganlah saling menipu." Ibnu Rajab Al-Hambali dalam kitabnya Jami'ul Ulum wal Hikam berkata: "Banyak sekali ulama yang menafsirkan kata'an-najsy' di sini dengan arti meninggikan penawaran harga barang yang dilakukan oleh orang yang tidak akan membelinya, mungkin untuk memberikan manfaat bagi penjual dengan adanya tambahan harga, atau untuk mencelakakan pem beli dengan meninggikan harga yang harus dibayar.". Dari Ibnu Umar, dari Nabi shallallahu 'alahi wasallam, bahwa beliau melarang menawar barang melebihi harganya (dengan tujuan menipu pembeli lain). (HR. Al-Bukha ri dan Muslim) Ibnu Abi Aufa berkata: "Pelaku tipu menipu (seperti ini) adalah pema kan riba dan pengkhianat." Ibnu Abdil Barr mengatakan: "(Ijma' para ulama menyebutkan) bahwa yang melakukan perbuatan ini berarti melakukan maksiat kepada Allah jika dia telah mengetahui larangan ini." 

  • Larangan Saling Membenci

"Dan janganlah kalian saling membenci." Asy-Syaikh Al-'Allamah Al-Imam Muhammad Hayat As Sindi rahimahullah berkata: "Janganlah kalian melakukan apa yang akan menyebabkan saling membenci karena itu akan menyebab kan bermacam-macam kerusakan di dunia dan bencana di akhirat.". Al-Imam Al-Hafizh Rajab Al-Hambali berkata: "Sesama muslim dilarang saling membenci dalam hal selain karena Allah, apalagi atas dasar hawa nafsu, karena sesama muslim itu telah dijadikan Allah bersaudara dan persaudaraan itu saling cinta bukan saling benci."

Rasulullah shallallahu 'alaihi wasallam bersabda:
"Demi Dzat yang jiwaku berada di TanganNya, tidaklah kalian masuk Surga sehingga kalian beriman dan tidaklah kalian beriman sehingga saling mencintai. Maukah kalian aku tunjukkan sesuatu, jika kalian lakukan akan saling mencintai? Sebarkanlah salam di antara kalian." (HR. Muslim)

  • Larangan Saling Memutuskan Hubungan (Silaturahim)

"Janganlah kalian putuskan hubungan." Al-Imam Al-'Allamah Ibnu Daqiqil 'Ied berkata: "Makna 'tadabaru' adalah saling bermusuhan, dan ada pula yang mengatakan saling memu tuskan hubungan karena masing-masing saling membelakangi." Asy-Syaikh Al-'Allamah Muhammad Hayat As-Sindi berkata: "Tidak diperbolehkan sebagian kalian berpaling dari sebagian yang lain, tetapi seharusnya kalian menghadapi mereka dengan wajah berseri-seri, hati yang bersih dari kedengkian dan permusuhan serta dengan tutur kata yang manis."

Nabi shallallahu 'alaihi wasallam bersabda:
"Tidak halal bagi seorang muslim memutuskan hubungan dengan saudaranya lebih dari tiga hari, keduanya bertemu tidak saling menyapa, sebaik-baik di antara keduanya adalah yang memulai salam." (HR. Al-Bukhari dan Muslim)

Memutuskan hubungan yang dimaksud hadits ini adalah dalam masalah duniawiyah. Adapun dalam masalah diniyah dibolehkan memu tuskan hubungan lebih dari tiga hari sebagaimana dilakukan Imam Ahmad dll., seperti terhadap ahli bid'ah, kaum munafik dan yang mengajak memperturutkan hawa nafsu.

  • Larangan Menyerobot Transaksi Saudara Sesama Muslim

Asy-Syaikh As-Sindi berkata: "Ada salah seorang di antara kamu mengatakan kepada orang yang menawar dagangan orang lain, 'tinggalkan lah, aku akan jual kepadamu dengan harga yang lebih murah', atau mengatakan kepada orang yang hendak menjual dagangannya kepada seseorang, 'tinggalkanlah, aku akan membeli darimu dengan harga yang lebih tinggi'."
Semua perbuatan di atas menafikan ukhuwah Islamiyah, karena seorang mukmin itu mencintai apa yang untuk saudaranya seperti apa yang untuk dirinya. Jadilah hamba-hamba Allah yang bersaudara.
Hendaklah setiap orang di antara kamu melakukan mu'amalah ukhuwah (persaudaraan) dengan sebenar-benarnya dengan cara menghendaki kebaikan untuk saudaranya sebagaimana menghendaki untuk dirinya, dan membenci kejahatan yang ada pada saudaranya seperti membenci kejahatan itu menimpa dirinya.

Al-Hafizh Ibnu Rajab mengatakan: "Di dalam lafazh itu menunjukkan bahwa mereka meninggalkan saling mendengki, menipu, membenci, memutuskan hubungan silaturahim dan menyerobot transaksi saudaranya, dengan demikian mereka bersaudara. Dalam hadits ini juga diperintahkan untuk mencari apa saja yang dapat menjadikan orang-orang muslim bersaudara secara mutlak. Seorang muslim adalah saudara muslim yang lain." Allah berfirman: "Sesungguhnya orang-orang mukmin itu bersaudara, karena itu damaikanlah antara kedua saudaramu." (Al-Hujurat: 10)

Jika orang-orang mukmin itu bersaudara mereka diperintahkan untuk dapat melunakkan hati dan mempersatukannya, dilarang melakukan apa yang dapat menyebabkan perpecahan dan perselisihan. Berkata Syaikh Muhammad Hayat As-Sindi: "Persaudaraan Islam itu lebih kuat dari persaudaraan karena nasab."

Karena itu tidak boleh menzhalimi saudaranya sesama muslim dalam bentuk apapun. Tidak boleh mendiamkan untuk tidak menolongnya jika melihat ia dizhalimi, karena setiap mukmin diperintahkan saling tolong-menolong seperti sabda Nabi: "Tolong lah saudaramu dalam keadaan zhalim atau dizhalimi", ia berkata (Abu Hurairah), 'wahai Rasulullah, aku tolong dia dalam keadaan dizhalimi, lalu bagaimanakah aku menolongnya dalam keadaan zhalim?', beliau ber sabda: "Kamu cegah dia dari kezhaliman nya maka itulah pertolonganmu kepada nya."(HR. Al-Bukhari).

Kemudian harus selalu berkata dan bersikap benar (jujur) kepadanya. Tidak boleh meremehkannya, sebab sikap meremehkan orang lain itu tumbuh dari kesombongan dirinya sebagaimana sabda Nabi : "Kesombongan itu menolak kebenaran dan menghinakan orang." (HR. Muslim)