Senin, 02 April 2012

Sejarah Pemrograman Python



Python didistribusikan dengan beberapa lisensi yang berbeda dari beberapa versi. Lihat sejarahnya di Python Copyright. Namun pada prinsipnya Python dapat diperoleh dan dipergunakan secara bebas, bahkan untuk kepentingan komersial. Lisensi Python tidak bertentangan baik menurut definisi Open Source maupun General Public License (GPL)

Sejarah
Python dikembangkan oleh Guido van Rossum pada tahun 1990 di CWI, Amsterdam sebagai kelanjutan dari bahasa pemrograman ABCVersi terakhir yang dikeluarkan CWI adalah 1.2.
Tahun 1995, Guido pindah ke CNRI sambil terus melanjutkan pengembangan Python. Versi terakhir yang dikeluarkan adalah 1.6. Tahun 2000, Guido dan para pengembang inti Python pindah ke BeOpen.com yang merupakan sebuah perusahaan komersial dan membentuk BeOpen PythonLabs. Python 2.0 dikeluarkan oleh BeOpen. Setelah mengeluarkan Python 2.0, Guido dan beberapa anggota tim PythonLabs pindah ke DigitalCreations.
Saat ini pengembangan Python terus dilakukan oleh sekumpulan pemrogram yang dikoordinir Guido dan Python Software FoundationPython Software Foundation adalah sebuah organisasi non-profit yang dibentuk sebagai pemegang hak cipta intelektual Python sejak versi 2.1 dan dengan demikian mencegah Pythondimiliki oleh perusahaan komersial. Saat ini distribusi Python sudah mencapai versi 2.6.1 dan versi 3.0. Nama Python dipilih oleh Guido sebagai nama bahasa ciptaannya karena kecintaan guido pada acara televisi Monty Python's Flying Circus. Oleh karena itu seringkali ungkapan-ungkapan khas dari acara tersebut seringkali muncul dalam korespondensi antar pengguna Python.

Filosofi Python
Bahasa pemrograman ini mempunyai filosofi sendiri, atara lain adalah:
Coherence. Bahasa pemrograman skrip tidaklah menjadi sulit untuk dibaca, ditulis, dan dimaintain.
Power (kekuatan). Bahasa pemrograman ekstensi tidaklah mempunyai fungsi yang terbatas.
Scope (jangkauan). Bahasa pemrograman dinamis dapat digunakan untuk berbagai macam tugas. Tidak ada alasan bahwa bahasa pemrograman tidak dapat menyediakan tanggapan yang cepat selama masa pembuatan sistem aplikasi dan juga mempunyai kelebihan yang membuatnya berguna untuk membuat lebih daripada sistem aplikasi tingkat tinggi.
Object. Pemrograman berorientasi objek dapat menjadi paradigma yang berguna, karena pemrograman berorientasi objek mempunyai kekuatan dalam strukturnya dan penggunaan kembali kode yang telah ada. Bahasa pemrograman berorientasi objek tidak perlu untuk menjadi kompleks atau sulit untuk digunakan.
Integration(integrasi). Tidak ada bahasa pemrograman yang menjadi pulau. Penyediaan dari kekuatan bahasa pemrograman dinamis, dan antarmuka yang terdefenisi dengan baik untuk bahasa pemrograman lainnya, python membantu sistem hibrid yang secara simultan pengungkitan kecepatan perubahan dari python, dan efisiensi dari C.
Perlu diketahui pula bahasa pemrograman python cenderung untuk menyerupai bahasa pemrograman tradisional seperti C dan Pascal, daripada bahasa permrograman skrip seperti Perl dan Tcl. Pada kenyataannya, Python adalah suatu dari bahasa pemrograman skrip dalam samaran dari bahasa perograman tradisional. Ada pendapat lain yang menyatakan bahwa Python merupakan jembatan antara bahasa skrip dan C.
Fitur
Beberapa fitur yang dimiliki Python adalah:
  • memiliki kepustakaan yang luas; dalam distribusi Python telah disediakan modul-modul 'siap pakai' untuk berbagai keperluan.
  • memiliki tata bahasa yang jernih dan mudah dipelajari.
  • memiliki aturan layout kode sumber yang memudahkan pengecekan, pembacaan kembali dan penulisan ulang kode sumber.
  • berorientasi obyek.
  • memiliki sistem pengelolaan memori otomatis (garbage collection, seperti java)
  • modular, mudah dikembangkan dengan menciptakan modul-modul baru; modul-modul tersebut dapat dibangun dengan bahasa Python maupun C/C++.
  • memiliki fasilitas pengumpulan sampah otomatis, seperti halnya pada bahasa pemrograman Javapython memiliki fasilitas pengaturan penggunaan ingatan komputer sehingga para pemrogram tidak perlu melakukan pengaturan ingatan komputer secara langsung.

     LISTING PROGRAM PYTHON

a=int(raw_input("Masukan bulan ke: "))
seleksi={1:'Januari',2:'Februari',3:'Maret',4:'April',5:'Mei',6:'Juni',7:'Juli',8:'Agustus',9:'September',10:'Oktober',11:'November',12:'Desember'}
print "Bulan ke-",a,"adalah bulan",seleksi[a]



LOGIKA PROGRAM
Sebenarnya, penulisan script atau source code berbahasa python dapat dilakukanmenggunakan berbagai editor, misalnya dengannotepad-nya windows. Akan tetapi demi kenyamanan programmer,sebaiknya penulisan sorce-code menggunakan python editor yang sudah tersedia di dalam pyhton shell. Cara memanggil python editor, klik File dipojok kiri atas, lalu klik NewWindow atau cukup denganCtrl-N. Maka sebuah window baru akan terbuka, yaitu window python editor.sebagai contoh saya memakai program pyhon yang sintaxnya saya tuangkan kedalam IDLE ( Python GUI ) hasil output sintaxnya sama dengan program pyhon yang di buka di Python Command line atau seperti yang di ajarkan  di lab teknik informatika,yang setelah kita buka Python Command line harus mengetikan di Command linenya mengetikan edit lagi.
            Sebagai bahan uji coba saya mengetikan statmen seperti di dalam listing  diatas saya , setelah statmen yang kita lakukan telah selesai yang kita lakukan adalah Simpanlah (Save) file source-code di atas dengan nama coba.py. Untuk mengeksekusi atau menjalankan file tersebut, pilihlah menu Run, dilanjutkan dengan Run Module. Atau bisa lebih singkat dengan cukup hanya menekan tombol F5. Di layar monitor akan tampil hasilnya.
a=int
Statment tuliasan a =int artinya variabel a berisi data yang bertipe integer.
 raw_input(“ Masukan bulan ke : ”) 
Statment diatas pada program Python berguna untuk membaca data dari keyboard.dengan memberikan “ masukan bulan ke”  : .
seleksi={1:'Januari',2:'Februari',3:'Maret',4:'April',5:'Mei',6:'Juni',7:'Juli',8:'Agustus',9:'September',10:'Oktober',11:'November',12:'Desember'}
Statment diatas pada program Python berguna untuk menyeleksi statment yang akan di munculkan pada statment print. 
print "Bulan ke-",a,"adalah bulan",seleksi[a]
Statment diatas pada program Python berguna untuk menampilkan Output (Keluaran) Dengan Fungsi print Sejauh ini mungkin anda sudah mempraktekan penggunaan fungsi print yang ditujukan untuk menampilkan suatu informasi ke layar. Printah print juga dapat digunakan untuk memformat sesuatu keluaran, mirip seperti printf pada bahasa C++.
Melakukan hasil output ( keluaran ) Bulan ke-  dengan menampilkan hasil seleksi di statment sebelumnya.

Sejarah Bahasa Pemrograman Pascal



      Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor Niklaus Wirth, seorang anggota International Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis, Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada pada saat itu. 
Kelebihan
Kelebihan dari bahasa pemrograman Pascal adalah:
  • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: booleanintegerrealchar,string,
  • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics).

Sejarah Bahasa Pemrograman


     Seharus nya ini sih untuk tugas aja,tapi bagi anda yang ingin tau mengenai java silahkan aja di copy tulisan ini,semoga tulisan ini menambah wawasan anda. 
terimakasih!
Bahasa Pemrograman Java

     Java dipelopori oleh James Gosling, Patrick Naughton, Chris Warth, Ed Frank, dan Mike Sheridan dari Sun Microsystems, Inc pada tahun 1991. Mereka membutuhkan kurang lebih 18 bulan untuk membuat versi pertamanya. Bahasa ini pada awalnya disebut “Oak” tapi kemudian diubah menjadi “Java” pada tahun 1995 karena nama Oak telah dijadikan hak cipta dan digunakan sebagai bahasa pemrograman lainnya. Antara pembuatan Oak pada musim gugur 1992 hingga diumumkan ke publik pada musim semi 1995, banyak orang yang terlibat dalam desain dan evolusi bahasa ini. Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, dan Tim Lindholm merupakan kontributor kunci yang mematangkan prototipe aslinya.
Java Modern
Java telah digunakan dalam banyak hal dan telah membuktikan keberadaannya pada abad ke 21. Saat ini, Java digunakan bermacam jenis aplikasi seperti aplikasi embedded, aplikasi keuangan, desktop, simulasi pesawat, pemrosesan citra, game, aplikasi perusahaan terdistribusi yang disebut J2EE dan masih banyak lagi.
Java Virtual Machine (JVM)
Java Virtual Machine merupakan aplikasi sederhana yang ditulis dalam bahasa C untuk mengeksi program yang ditulis dalam bahasa Java. Pada saat kompilasi (perubahan dari bahasa tingkat tinggi ke bahasa lebih rendah), program tersebut diubah menjadi KODE BYTE. Kemudian pada saat eksekusi, JVM membaca kode byte tersebu dan mengubahnya menjadi bahasa mesin yang dimengerti oleh sistem operasi tempat program tersebut dijalankan.
Karena JVM sangat bergantung pada platformnya (bahasa mesin merupakan bahasa level rendah yang hanya dimengerti oleh suatu mesin tertentu, misalnya Intel, tapi tidak dapat dimengerti oleh mesin lain, seperti Macintosh), byte code ini dapat dibuat untuk terbebas dari kungkungan platform tertentu. Code byte yang dihasilkan dalam proses kompilasi bahasa Java akan selalu sama untuk setiap sistem operasi atau jenis mesinnya, tetapi JVM akan mengubah kode byte tersebut menjadi bahasa mesin tujuannya.
Just In Time Compiler (JIT)
Meskipun Java didesain untuk diinterpretasi, secara teknis tidak ada yang menghalangi Java untuk dikompilasi menjadi bahasa mesin seperti bahasa-bahasa pemrograman lainnya. Sun menyediakan kompiler Just In Time Compiler (JIT) untuk mengkompilasi kode byte itu menjadi bahasa mesinnya pada saat yang bersamaan dengan eksekusinya. Walaupun demikian, pendekatan JIT ini menghasilkan kemampuan yang lebih dibandingkan dengan interpretasi biasa.







Sejarah Bahasa C 
     Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh “Kakek “Martin Richar pada tahun 1967. Bahasa ini memberikan ide kepada “oOm” Ken Thompson yang kemudian mengembahngkan bahasa yg disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh “Bang”Denies Ricthie sekitar tahun 1970-an di Bell Telepon Laboratories Inc. (Sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali di gunakan di komputer digital equipment Corportaion PDP-11 yang menggunakan sistem operasi UNIX.
Kepopuleran bahasa C yang emang laris manis udah kaya kacang rebus ini, membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut standar, ANSI(American National Standards Institute) membuat sualtu komite
(ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan dari standar UNIX yang diperluas.
Sandar ANSI menetapkan sebanyak 32 buah kata-kata kunci standar.
Bahasa C bukan merupakan OOP (Object Oriented Programming), Stripping Languange, maupun Visual programming. Klo diibaratin ama manusia ni bahasa C juga punya kelemahan sama kekurangannya yaitu…..
Kelebihan dan Kekurangan
Kelebihan:
Ø Bahasa C tersedia hampir di seluruh jenis komputer
Bahasa C merupakan Bahasa komputer yag tersedia baik di koputer mikro maupun di komputer besar (mainframe computer).
Ø Kode bahasa C sifatnya adalah portable
Aplikasi yang ditulis dengan bahasa C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan modifikasi yang sedikit saja.
Ø Bahasa C hanya menyediakan sedikit kata kunci.
Telah kita ketahui bahwa bahasa C standar ANSI cuma menyaratkan sebanyak 32 kata-kata kunci kunci dan turbo hanya menyediakan 39 kata-kata kunci. Coba kita bandingin dengan bahasa-bahasa yang lain yang emang nyediain ratusan kata-kata kunci. Semakin sedikit kata-kata kunci yang digunakan oleh suatu bahasa, semakin mudah bagi si pemakai buat mempelajari sama ngegunain bahasa itu.
Ø Proses executable program bahasa C lebih cepat
Karena philosoli bahasa C yang emang cuma nyediain sedikit kata-kata kunci, maka konsekuensinya program hasil dari kompilasi bahasa C bisa dibmasing-masing ilang relatip akan lebih cepat prosesnya di bandingkan dengan hasil dari bahasa lain.
Ø Dukungan pustaka yang banyak
Telah disebutkan bahwa keandalan bahasa C dicapai dengan fungsi-fungsi pustakanya. Fungsi-fungsi pustaka ini disediakan oleh versi-versi bahasa C masing-msing atau dapat dibeli dari sumber yang lain. Ribuan fungsi-fungsi pustaka C telah tersedia di pasaran sampai sekarang, mulai dari fungsi-fungsi pustaka yang sederhana sampai dengan yang rumit, misalnya itu funsi pustaka untuk membuat indeks dari file database menggunakan B+ tree yang digunakan di dBASE.
Ø C adalah bahasa yang terstruktur
Bahasa C mempunyai struktur yang baik sehingga mudah untuk dipahami. C disubut dengan bahasa yang terstruktur karena menggunakan fungsi-fungsi sebagai program-program bagiannya. Struktur bahasa C yang baik akan, selain mudah dipelajari, juga memudahkan dalam pembuatan program, memudahkan pelacakan kesalahan program da aka menghasailkan dokumentasi program yang baik.
Kekurangan :
Ø Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai.
Ø Bagi pemula pada umumnya akan kesulitan menggunakan pointer
Aplikasi Bahasa C
Ø Bahasa C pertama kali digunakan di Computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX
Ø Bahasa C juga digunakan untuk menyusun operasi Linux
Ø Banyak bahasa pemrogaman popular seperti PHP dan Java menggunakan sintaks dasar mirip bahasa C.
Contoh programnya :
#include
#include
void main()
{
long int D;
unsign long int Mulai,B;
clrscr();
printf(“Masukkan Nilai Integer ?”) ;
scanf(“%1d,&D”);
printf(“\n”);
printf(“Nilai binarinya :”);
mulai=pow (2,sizeof(D)*8-1);
for (B=Mulai; B>0;B=B/2)
if(D&B)==B)printf(“1″);
else printf(“0″);
printf(“\n”);
printf(“Nilai Heksadesimalnya =%1x\n”,D)
}




Rabu, 21 Maret 2012

Album lagu Rohani Kristen

Daftar lagu rohani

  1. Jadikan kami satu.mp3                        Download
  2. Tuhan pasti sanggup.mp3                    Download