Kamis, 16 April 2015

Perkembangan PCI


Pengertian PCI (Peripheral Component Interconnect) adalah bus yang didesain untuk menangani beberapa perangkat keras. PCI juga adalah suatu bandwidth tinggi yang populer, prosesor independent bus itu dapat berfungsi sebagai bus mezzenine atau bus periferal. Standar bus PCI ini dikembangkan oleh konsorsium PCI Special Interest Group yang dibentuk oleh Intel Corporation dan beberapa perusahaan lainnya, pada tahun 1992. Tujuan dibentuknya bus ini adalah untuk menggantikan Bus ISA/EISA yang sebelumnya digunakan dalam komputer IBM PC atau kompatibelnya.
Komputer lama menggunakan slot ISA, yang merupakan bus yang lamban. Sejak kemunculan-nya sekitar tahun 1992, bus PCI masih digunakan sampai sekarang, hingga keluar versi terbarunya yaitu PCI Express.

PCI Express memiliki beberapa keunggulan, tidak hanya untuk pengguna tetapi untuk produsen. Hal ini dapat diimplementasikan sebagai pemersatu I/O struktur untuk desktop, ponsel, server dan workstation, dan PCI lebih murah daripada AGP untuk diterapkan di level board. Hal ini membuat biaya rendah untuk konsumen. Hal ini juga dirancang agar kompatibel dengan Sistem Operasi yang ada dan driver perangkat PCI.
PCI Express adalah sebuah koneksi point-to-point, yang berarti tidak berbagi bandwidth tapi berkomunikasi langsung dengan perangkat melalui sebuah saklar yang mengarahkan aliran data. Namun fitur yang paling menjanjikan adalah bahwa bandwidth yang lebih besar dan scalable yang dapat dicapai dengan menambahkan “lanes”.
Peluncuran awal PCI-Express menyediakan tiga selera konsumen: x1, x2, dan x16. Jumlah tersebut merupakan jumlah jalur: x1 memiliki 1 lajur; x2 memiliki 2 jalur, dan seterusnya. Setiap jalur bi-directional dan terdiri dari 4 pin. Jalur memiliki tingkat pengiriman transfer 250 MBps di setiap arah untuk total 500 MBps, per lajur.
PCIe
Lanes
Pins
MB/ps
Purpose
x1
1
4
500 MBps
Device
x2
2
8
1000 MBps = 1 GBps
Device
x16
16
64
8000 MBps = 8 GBps
Graphics Card
Jalur 16 (x16) slot menggantikan AGP untuk kartu grafis PCIe, sedangkan slot x1 dan x2 akan digunakan untuk perangkat atau device. sebagaimana peningkatkan kebutuhan grafis, x32 dan x64 slot ini akan direalisasikan, versi masa depan PCIe diharapkan untuk secara drastis meningkatkan tingkat jalur data.
PCI Express tidak boleh disamakan dengan PCI-X, yang digunakan dalam pasar server. PCI-X bus PCI meningkatkan standar untuk memberikan bandwidth maksimum 1GB/ps. PCIe telah dikembangkan untuk pasar server juga, awalnya dengan format x4, x8 dan x12 reserved. Ini jauh melebihi kemampuan PCI-X. Walaupun sudah ada PCIe nampaknya PCI standar diperkirakan masih laris hingga 2006.
Sejarah Singkat PCI

IBM Bus PC (sekitar 1982) adalah 16 bit lebar dan dioperasikan pada 4,77 MHz. Ini secara resmi dikenal sebagai bus ISA. Desain bus ini mampu melewati sepanjang data pada kecepatan hingga 9 MBps (megabyte per detik) atau lebih, cukup cepat bahkan untuk banyak aplikasi saat ini.
Beberapa tahun yang lalu, bus ISA masih digunakan pada banyak komputer. Itu bus menerima kartu komputer yang dikembangkan untuk PC IBM original di awal 1980-an. ISA bus tetap digunakan bahkan setelah lebih teknologi canggih yang tersedia untuk menggantinya.
Ada beberapa alasan utama untuk umur panjang:
Kompatibilitas jangka panjang dengan sejumlah besar produsen perangkat keras.
Sebelum munculnya multimedia, beberapa perangkat keras sepenuhnya memanfaatkan kecepatan bus yang lebih baru.
Sebagai teknologi maju dan bus ISA gagal mengikuti, bus lainnya dikembangkan. Pokok-pokok diantaranya adalah Bus EISA (EISA) - yang 32 bit pada 8 MHz-- dan Vesa Local Bus (VL-Bus). Yang keren tentang VL-Bus (dinamai VESA, Video Electronics Standards Association, yang menciptakan standar) adalah bahwa itu adalah 32 bit lebar dan dioperasikan pada kecepatan bus lokal, yang biasanya kecepatan prosesor itu sendiri. VL-Bus dasarnya terikat langsung ke CPU. Ini bekerja baik-baik saja untuk satu perangkat, atau bahkan mungkin dua. Tapi menghubungkan lebih dari dua perangkat ke VL-Bus memperkenalkan kemungkinan gangguan pada kinerja CPU. Karena itu, VL-Bus itu biasanya hanya digunakan untuk menghubungkan kartu grafis, komponen yang benar-benar manfaat dari akses berkecepatan tinggi ke CPU.
Selama awal 1990-an, Intel memperkenalkan standar bus baru untuk dipertimbangkan, Peripheral Component Interconnect (PCI) bus. PCI menyajikan hibrid macam antara ISA dan VL-Bus. Ini menyediakan akses langsung ke memori sistem untuk perangkat yang terhubung, tetapi menggunakan sebuah jembatan yang menghubungkan ke frontside bus dan oleh karena itu untuk CPU. Pada dasarnya, ini berarti bahwa ia mampu kinerja yang lebih tinggi dari VL-Bus sambil menghilangkan potensi gangguan dengan CPU.

Sumber :
http://computer.howstuffworks.com/pci2.htm

Rabu, 28 Januari 2015

Sistem Informasi Perusahaan

Tugas PTI slideshare : http://www.slideshare.net/aliimron96/sistem-informasi-perusahaan-44002811

Definisi Sistem Informasi Perusahaan
Sistem Informasi Perusahaan adalah suatu sistem berbasis komputer yang dapat melakukan semua tugas akuntansi standar bagi semua unit organisasi secara terintegrasi dan terkoordinasi. Sistem Informasi Perusahaan Disebut juga EntIS (Enterprise Information System). Tujuan dari EntIS adalah untuk Mengumpulkan dan menyebarkan data ke seluruh proses yang terdapat di sebuah organisasi, EntSI menyediakan data yang digunakan manajer untuk membuat sebuah keputusan dalam merencanakan dan mengendalikan proses bisnis.

Didalam EntSI terdapat 2 sistem yaitu :

a.       Executive information systems (EIS)
satu jenis dari manajemen informasi sistem dimaksud untuk memudahkan dan mendukung keterangan dan pembuatan keputusan kebutuhan dari eksekutif senior dengan menyediakan kemudahan akses terhadap keduanya internal dan eksternal keterangan relevan untuk bertemu gol strategis dari organisasi. Ini biasanya dipertimbangkan sebagai satu bentuk dikhususkan dari satu sistem mendukung keputusan (DSS).

b.      Executive support systems (ESS)
Memiliki arti yang sama dengan EIS namun , demikian istilah “Sistem Penunjang Eksekutif (ESS) biasanya mengacu pada system yang memiliki set kemampuan yang lebih besar dari pada EIS. Sementara istilah EIS mempunyai konotasi memberikan informasi, sedangkan istilah ESS berkonotasi memberikan kemampuan dukungan yang lain memberikan informasi.
            Sifat EIS dan ESS :
            EIS
-          Disesuaikan dengan pemakai eksekutif perseorangan
-          Mengekstraksi, menyaring, dan menangka data yang sangat penting.
-          Memberikan  akses status online
-          Mengakses dan memadukan jangkauan data internal dan eksternal yang luas
-          Bersifat user Friendly
-          Digunakan langsung oleh eksekutif tanpa perantara
-          Menampilkan informasi grafik, tabular dan tekstual
ESS
- memberi dukungan kepada komunikasi elektronik (exp : E-mail, computer conferencing)
- mempunyai kemampuan analisis data (exp : system penunjang keputusan, bahsa query, spreadsheet)
- mempunyai alat pengorganisasi (exp :electorinc calendar)


Senin, 12 Januari 2015

Tokoh-Tokoh IT Dunia

Bill Gates (Microsoft)
William Henry "Bill" Gates III lahir di Seattle, Washington pada tanggal 28 Oktober 1955. Dia adalah pendiri salah satu perangkat lunak yang sangat dikenal diseluruh dunia yaitu Microsoft. Gates termasuk salah satu pengusaha revolusi komputer pribadi terkenal di dunia. Ia menduduki peringkat orang terkaya sedunia sejak tahun 1995 hingga 2009. Saat ini, Gates masih bekerja di Microsoft sebagai ketua non-eksekutif.

Steve Jobs (Apple Inc.)
Steven Paul "Steve" Jobs lahir di San Fransisco, California, Amerika Serikat pada tanggal 24 Februari 1955. Dia adalah pendiri perusahaan ternama bernama Apple Inc. Beliau meninggal pada tanggal 5 Oktober 2011 di Palo Alto saat usianya genap 56 tahun. Pada waktu kematiannya ia dikenal sebagai seorang yang visioner, perintis, jenius dalam bidang inovasi, dan desain produk. Tak heran jika produk keluaran Apple Inc. memiliki sentuhan-sentuhan seni yang berkelas.



Linus Torvalds (Linux)
Linus Benedict Torvalds lahir di Helsinki, Finlandia pada tanggal 28 Desember 1969. Dia adalah rekayasawan perangkat lunak asal Finlandia yang dikenal sebagai perintis pengembangangan Karnel Linux. Ia tidak menduga Linux kemudian menjadi sistem operasi paling menjanjikan, yang bisa dibenamkan ke dalam server, komputer desktop, tablet PC, PDA, handphone, GPS, robot, mobil hingga pesawat ulang alik buatan NASA. Pada 24 April 2012, Linus terpilih sebagai salah satu dari dua penerima penghargaan Millennium Technology Prize 2012, sebuah penganugerahan sekelas penghargaan Nobel di dunia teknologi.

Mark Zuckeberg (Facebook)
Mark Elliot Zuckerberg yang merupakan founder dari social network ternama (Facebook) lahir pada tanggal 14 Mei 1984. Facebook didirikan sebagai perusahaan swasta pada tahun 2004 oleh Zuckerberg dan teman sekelasnya Dustin Moskovitz, Eduardo Saverin, dan Chris Hughes ketika menjadi mahasiswa di Universitas Harvard. Pada tahun 2010, Zuckerberg terpilih sebagai Person of the Year versi majalah Time. Pada 2011, kekayaan pribadinya ditaksir mencapai $17,55 miliar.

Jack Dorsey (Twitter)
Jack Dorsey lahir pada tanggal 19 November 1976 adalah seorang web developer Amerika danpengusaha secara luas dikenal sebagai pencipta Twitter dan sebagai pendiri dan CEO dariSquare, sebuah perusahaan pembayaran mobile. Pada tanggal 16 Oktober 2008 Williamsmengambil alih peran CEO, dan Dorsey menjadi ketua dewan. Pada tanggal 28 Maret 2011,Dorsey kembali ke Twitter sebagai Ketua Eksekutif

Larry Page (Google) 
Lawrence Edward "Larry" Page lahir di Lansing, Michigan, 26 Maret 1973 adalah salah satu pendiri dari mesin pencari internet Google dan saat ini adalah presiden produk pada Google Inc. Page menjalankan Google sebagai presiden bersama dengan Brin sampai 2001, ketika mereka merekrut Eric Schmidt untuk menjadi ketua umum dan CEO Google. Menurut Forbes, Page mempunyai perkiraan kekayaan bersih sebesar AS$12,8 milyar, membuatnya orang nomor 27 terkaya di dunia (satu tempat di belakang pendiri lain Google, Sergey Brin)

Jerry Yang (Yahoo)
Jerry Yang Chih Yuan merupakan pengusahan berdarah Taiwan-Amerika yang lahir pada tanggal 6 November 1968. Jerry Yang adalah pendiri Yahoo bersama dengan rekannya, David Filo. Pada tahun 2007, kekayaannya diperkirakan bernilai 2,2 milyar dolar AS ditempatkan sebagai orang yang ke-432 terkaya di dunia, menurut majalah Forbes. Awal tahun 2012, Jerry Yang akhirnya meninggalkan Yahoo, perusahaan yang didirikannya sejak 1995. Ia meninggalkan Yahoo sepenuhnya, tidak ada lagi posisi yang dipegangnya di sana, termasuk kursinya di dewan direksi.

Kevin Mitnick (The Controvertional Hacker Ever)
Kevin David Mitnick, lahir 6 Agustus 1963 adalah seorang konsultan dan pembuat keamanan komputer. Dia adalah salah satu hacker komputer yang paling kontroversial di akhir abad ke-20, yang merupakan kriminal komputer yang paling dicari di Amerika. Setelah pengejarannya dipublikasi, FBI menangkap Kevin Mitnick pada bulan Januari 1995 di apartemennya di kota Raleigh, North Carolina atas tuduhan penyerangan terhadap pemerintahan.

David Kartono (Axioo)
Siapa bilang Indonesia tidak mempunyai tokoh IT yang berpengaruh di dunia? Indonesia patut berbangga karena Axioo, salah satu komputer merek lokal berhasil menembus jajaran produk dunia dan menjadi salah satu produk yang mengadopsi prosesor Intel Core generasi kedua. Axioo Neon HNM menjadi notebook 14 inci pertama di dunia yang sudah menggunakan teknologi prosesor yang sebelumnya disebut Sandy Bridge itu.


Kemajuan akan teknologi informasi sangat berpengaruh dalam berbagai hal maupun bidang. Hal ini terbukti pada era globalisasi seperti sekarang ini kebutuhan akan teknologi informasi khususnya dalam bidang komputer bisa menjadi kebutuhan yang sangat dibutuhkan, Penggunaan teknologi komputer telah menjangkau hampir semua aspek kehidupan dalam kehidupan sehari-hari, dan di gunakan hampir semua kalangan masyarakat, baik yang muda maupun yang tua. karena komputer telah menjadi sebuah alat yang dapat membantu pekerjaan manusia menjadi lebih mudah sehingga semua pekerjaan dapat di selesaikan dengan cepat. Selain menguntungkan bagi penggunanya, komputer juga seringkali disalah gunakan oleh orang-orang yang tidak bertanggung jawab.
Oleh karena itu kode etik dalam menggunakan komputer juga harus diperhatikan agar tidak  terjadi hal-hal yang diinginkan atau merugikan pihak yang bersangkutan.
Berikut 10 etika dalam menggunakan komputer dari cyber world ethics (“The Ten Commandment of Computer Ethics”) :
1. Jangan menggunakan komputer untuk menyakiti, berbohong dan merugikan orang lain
Dalam menggunakan komputer kita tidak boleh merugikan orang lain, misalnya menggunakan komputer untuk membobol sebuah bank, menggunakan komputer untuk membuat virus, menggunakan komputer untuk merusak sistem keamanan seseorang. Selain itu, penggunaan komputer juga bukan untuk menyakiti orang lain, misalnya di fiture facebook maupun twitter `tidak untuk menyakiti atau menghina-hina orang lain
2. Jangan melanggar atau mengganggu hak atau karya komputer orang lain
Bagi pengguna komputer,diharapkan jangan mengganggu dan menggunakan komputer untuk mengganggu hak-hak orang lain,seperti melakukan pembajakan terhadap karya orang lain,meginstal sebuah program yang tidak legal. Kegiatan ini biasa dilakukan oleh para Cracker dan Hacker yang tidak bertanggung jawab.
3. Jangan memata-matai file-file yang bukan haknya
Memata-matai,mengintai dan mengambil data milik orang lain yang bukan haknya,sebaiknya hal tersebut tidak dilakukan oleh penggun komputer karna sangat merugikan orang lain dan kegiatan ini biasa dilakukan oleh para Cracker dan Hacker yang tidak bertanggung jawab.
4. Jangan menggunakan komputer untuk mencuri
Ini biasa digunakan oleh perampok-perampok dan pencuri yang biasa menggunakan komputer untuk membobol sistem keamanan sebuah bank,dan digunakan oleh para teroris untuk mencari dana dengan membobol identitas pribadi targetnya.
5. Jangan menggunakan komputer untuk memberikan kesaksian palsu
Menggunakan komputer untuk menyebarkan berita-berita palsu dan berkebalikan dengan fakta,serta mengumbar informasi tentang seseorang yang semuanya berupa kebohongan,dan cenderung kepada pelanggaran hukum yaitu merusak nama baik seseorang.
6. Jangan menduplikasi atau menggunakan software tanpa membayar
Ini yang biasa dilakukan masyarakat awam yang biasanya dengan tampang tidak berdosa menduplikasi software atau data seseorang tanpa mencantumkan sumber yang dia ambil
7. Jangan menggunakan sumberdaya komputer orang lain tanpa sepengetahuan   yang bersangkutan
Apabila kita ingin membuka computer orang lain,kita diharapkan meminta izin dari empunya terlebih dahulu.
8. Jangan mencuri kekayaan intelektual orang lain
Ini seperti menduplikatkan sebuah software lalu memperbanyaknya dan kemudian di komersialkan
9. Pertimbangkan konsekuensi dari program yang dibuat atau sistem komputer yang  dirancang
Dalam membuat sebuah program hendaknya kita menilai sisi positif dan negatifnya,apabila program yang kita buat lebih banyak dampak buruknya lebih baik kita menghentikan membuat program itu.
10. Selalu mempertimbangkan dan menaruh respek terhadap sesama saat menggunakan komputer
Dalam menggunakan komputer kita harus mempertimbangkan setiap sisi baik buruknya,jangan sampai kita merugikan pihak lain.

Apabila setiap pengguna komputer maupun internet, menerapkan 10 etika dalam menggunakan komputer ataupun internet, bisa dipastikan keamanan dan kenyamanan bagi user maupun pengguna komputer atau internet bisa lebih menyenangkan.

Kamis, 25 Desember 2014

Sejarah 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.
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.
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 Kernighanmengembangkan bahasa pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesinDEC 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:
  • • 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

Minggu, 21 Desember 2014

Tugas Pengantar Teknologi Informasi Tentang Flowchart

Soal.
1.  Mencari bilangan terkecil dari n (n->input)
      2.  Mencari algoritma 10 bilangan prima pertama
      3. Mencari algoritma untuk mencetak algoritma berikut
(input n) misalnya n=5

1




 1
2



1
2
3


1
2
3
4

1
2
3
4
5

Atau

1




2
2



3
3
3


4
4
4
4

5
5
5
5
5

  4. Mencari algoritma untuk mencetak bilangan dengan output sebagai berikut

1
2
3
4
5
6
7
8
9
2
2
3
4
5
6
7
8
9
3
3
3
4
5
6
7
8
9
4
4
4
4
5
6
7
8
9
5
5
5
5
5
6
7
8
9
6
6
6
6
6
6
7
8
9
7
7
7
7
7
7
7
8
9
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9





5. Membuat algoritma tentang penilaian menggunakan huruf ABCDE.

Jawaban

1.
                


2.            
                


3.
               


4.
          


5.
               

Nb: Apabila dalam pengerjaan terdapat kesalahan mohon dibenarkan.