Iklan Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur

Iklan Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur
Iklan Sistem Informasi Universitas Respati Indonesia (URINDO) Jakarta Timur

Belajar Pemrograman Python Bag.3 : Mengenal Python

Karena pusing cari-cari IDE Python yang sesuai, mendingan ngubek-ubek internet tentang Python. Berikut informasi yang didapat tentang Python dalam bentuk poin-poin agar mudah dibaca

  • Python adalah bahasa pemrograman umum dan dirancang mirip bahasa Inggris agar mudah dibaca. Selain itu Python dapat digunakan sebagai scripting language.
  • Python menggunakan interpreter. Jadi pada saat selesai dibuat dapat langsung dieksekusi tanpa harus di-compile terlebih dahulu.
  • Python interaktif. Maksudnya kita dapat masuk ke lingkungan Python atau menggunakan Python prompt dan langsung menuliskan dan menjalankan perintah Python (tanpa harus menyusun source code)
  • Python telah mendukung pemrograman berorientasi objek (object oriented programming)
  • Python cocok untuk pemula yang baru belajar pemrograman dan kemampuannya lengkap, seperti pemrosesan teks, pemrograman web, pemrograman game.

Sejarah Python
  • Dibuat oleh Guido van Rossum akhir 80-an dan awal 90-an yang bekerja di National Research Institute for Mathematics and Computer Science di Belanda. Saat ini Python dikembangkan oleh Python Software Foundation (situs web : http://www.python.org/)
  • Python dipengaruhi oleh :
    • ABC
    • Modula-3
    • C
    • C++
    • Algol-68
    • SmallTalk
    • Unix shell
    • dan bahasa scripting lainnya
  • Lisensi Python adalah open source GPL (Gnu Public License) dan memenuhi syarat OSI
Fitur Python dibandingkan dengan bahasa pemrograman lainnya :
  • Mudah dipelajari.
  • Mudah dibaca.
  • Mudah dipelihara
  • Memiliki standard library yang luas, portabel, dan cross platform. Sistem operasi yang didukung Python :
    • Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX dll.)
    • Win 9x/NT/2000
    • Macintosh (Intel, PPC, 68K)
    • OS/2
    • DOS
    • PalmOS
    • telepon genggam Nokia
    • Windows CE
    • Acorn/RISC OS
    • BeOS
    • Amiga
    • VMS/OpenVMS
    • QNX
    • VxWorks
    • Psion
    • Implementasi Python :
      • CPython
      • Jython untuk Java Virtual Machine implementation, dan dapat mengakses Java class library.
      • IronPython untuk .NET Common Language Runtime.
      • RPython dapat di-compile menjadi C, Java bytecode atau Common Intermediate Language, dan dugunakan untuk membuat interpreter Python PyPy.
      • Pyjamas meng-compile Python jadi JavaScript.
      • Shed Skin meng-compile Python jadi C++.
      • Cython dan Pyrex meng-compile Python jadi C.
  • Portabel sehingga dapat digunakan pada perangkat keras yang berbeda dengan antar muka yang sama.
  • Modul dapat diekstensi dengan bahasa pemrograman low level.
  • Memiliki antar muka dengan berbagai database yang ada.
  • Mendukung pemrograman GUI (graphical user interface -antar muka penggunak berbasis grafik-)
  • Python dapat digunakan pada aplikasi sederhana sampai aplikasi enterprise (scalable).
  • Selain mendukung OOP, Python juga mendukung pemrograman terstruktur dan pemrograman fungsional.
  • Dapat digunakan sebagai scripting language, bisa juga di-compile menjadi byte code.
  • Memiliki tipe data dinamis sangat tinggi dan mendukung pemeriksaan tpe data dinamis.
  • Mendukung garbage collection dinamis.
  • Mudah diintegrasikan dengan C, C++, COM, ActiveX, CORBA, dan Java.

Tidak ada komentar: