Showing posts with label pemrogmaran. Show all posts
Showing posts with label pemrogmaran. Show all posts

Monday, February 27, 2017

Kelebihan dan kekurangan Python

Kelebihan dan kekurangan Python


Penasaran bagaimana kelebihan dan kekurangan python. Yuuk kita bahas sedikit.
1. Sejarah
Bahasa pemrograman Python adalah bahasa yang dibuat oleh seorang keturunan Belanda yaitu Guido van Rossum. Awalnya, pembuatan bahasa pemrograman ini adalah untuk membuat skrip bahasa tingkat tinggi pada sebuah sistem operasi yang terdistribusi Amoeba. Python telah digunakan oleh beberapa pengembang dan bahkan digunakan oleh beberapa perusahaan untuk pembuatan perangkat lunak komersial.
Pemrograman bahasa python ini adalah pemrogram gratis atau freeware, sehingga dapat dikembangkan, dan tidak ada batasan dalam penyalinannya dan mendistribusikan. Terdapat beberapa pelayanan yang disediakan lengkap dengan source codenya, debugger dan profiler, interface, fungsi sistem, GUI, dan basisdatanya. Python tersedia untuk berbagai Sistem Operasi, seperti Unix (linux), PCs (DOS, Windows, OS/2), Machintosh dan sebagainya.

2. Dukungan Komunitas yang Aktif
Python adalah salah satu pemrograman yang terus berkembang dan bertahan dikarenakan dukungan komunitas yang aktif diseluruh dunia. Banyak forum-forum ataupun blogger-blogger yang sering membagi pengalaman dalam menggunakan python. Hal ini memudahkan bagi pengguna pemula maupun pengembang untuk bertanya dan sharing tentang ilmu pemrograman ini. Contoh situs komunitas pemrograman python adalah https://www.python.org/community/
3. Kelebihan dan Kekurangan
Kelebihan :
  • Tidak ada tahapan kompilasi dan penyambungan (link) sehingga kecepatan perubahan pada masa pembuatan sistem aplikasi meningkat.
  • Tidak ada deklarasi tipe data yang merumitkan sehingga program menjadi lebih sederhana, singkat, dan fleksible.
  • Manajemen memori otomatis yaitu kumpulan sampah memori sehingga dapat menghindari pencacatan kode.
  • Tipe data dan operasi tingkat tinggi yaitu kecepatan pembuatan sistem aplikasi menggunakan tipe objek yang telah ada.
  • Pemrograman berorientasi objek.
  • Pelekatan dan perluasan dalam C.
  • Terdapat kelas, modul, eksepsi sehingga terdapat dukungan pemrograman skala besar secara modular.
  • Pemuatan dinamis modul C sehingga ekstensi menjadi sederhana dan berkas biner yang kecil
  • Pemuatan kembali secara dinamis modul phyton seperti memodifikasi aplikasi tanpa menghentikannya.
  • Model objek universal kelas Satu.
  • Konstruksi pada saat aplikasi berjalan.
  • Interaktif, dinamis dan alamiah.
  • Akses hingga informasi interpreter.
  • Portabilitas secara luas seperti pemrograman antar platform tanpa ports.
  • Kompilasi untuk portable kode byte sehingga kecepatan eksekusi bertambah dan melindungi kode sumber.
  • Antarmuka terpasang untuk pelayanan keluar seperti perangkat Bantu system, GUI, persistence, database, dll.
Kekurangan :
  • Beberapa penugasan terdapat diluar dari jangkauan python, seperti bahasa pemrograman dinamis lainnya, python tidak secepat atau efisien sebagai statis, tidak seperti bahasa pemrograman kompilasi seperti bahasa C.
  • Disebabkan python merupakan interpreter, python bukan merupakan perangkat bantu terbaik untuk pengantar komponen performa kritis.
  • Python tidak dapat digunakan sebagai dasar bahasa pemrograman implementasi untuk beberapa komponen, tetapi dapat bekerja dengan baik sebagai bagian depan skrip antarmuka untuk mereka.
  • Python memberikan efisiensi dan fleksibilitas tradeoff by dengan tidak memberikannya secara menyeluruh. Python menyediakan bahasa pemrograman optimasi untuk kegunaan, bersama dengan perangkat bantu yang dibutuhkan untuk diintegrasikan dengan bahasa pemrograman lainnya.
Banyak terdapat referensi lama terutama dari pencarian google, python adalah pemrograman yang sangat lambat. Namun belum lama ini ditemukan bahwa Google, Youtube, DropBox dan beberapa software sistem banyak menggunakan Python. Bahkan terakhir Google merilis big Data Processing API enginenya (MapReduce) di Java dan Python (Link). Meski yang “katanya” Python adalah pemrograman yang lambat dari beberapa bechmark, tetapi tidak begitu terbukti mempengaruhi kemudahan dalam penggunaannya.
Download aplikasi python dapat mengunjungi https://www.python.org/downloads/

Sunday, February 26, 2017

Teknologi yang Menggunakan Python

Teknologi yang Menggunakan Python

Meskipun tidak sepopuler bahasa pemrograman C atau Javapython memiliki beberapa kelebihan bahasa pemrograman Phyton dapat dijadikan salah satu bahan pertimbangan dalam memilih bahasa pemrograman yang akan dipelajari. Berikut ini beberapa teknologi yang menggunakan bahasa python.

Django

Sebuah web framework yang memiliki motto “The Web Framework for Perfectionist with Deadline”. Django
merupakan salah satu megaframework yang sudah memiliki template engine, object relational mapper,
session, security, pagination, logging, authentication, caching, dan lain – lain.
Lebih lengkap kungjungi link berikut : http://www.djangoproject.com


Django

PyGame

PyGame adalah wrapper untuk Simple Direct Media Library, sebuah library untuk memanipulasi grafis dan
media berupa audio dan video. Dengan PyGame Anda bisa membuat game berbasis 2D. Kalaupun ingin
membuat game 3D dibutuhkan library lain untuk mendukung pengolahan 3D

Panda 3D

Panda 3D adalah 3D Engine, library dari kumpulan fungsi – fungsi untuk 3D rendering dan pengembangan
game. Library-nya ditulis dengan C++. Untuk pengembangan game dengan Panda3D, Anda harus
menulis dalam bahasa Python yang mengendalikan library di Panda3D.
Panda3D mempunyai dukungan seperti : The Scene Graph, Model dan Actor,Texturing, Shaders, Camera
Control, Sound, Interval, Task dan Event Handling, Text dan Image Rendering, DirectGUI, Render Effect,
Collision Detection, dan lainnya lebih lengkap kunjungi link berikut ini : http://www.panda3d.org

SimpleCV

SimpleCV merupakan singkatan dari Simple Computer Vision, merupakan framework python yang mudah
digunakan dan membungkus library computer vision open source dan algoritma terkait untuk pemecahan
masalah.Lebih lengkapnya checklink berikut ini : http://www.simplecv.org

NLTK

Teknologi Natural Language Processing semakin hari semakin maju. Sebagai contoh, banyak smartphones,
yang sudah mendukung pengenalan tulisan, kemudian banyak mesin pencari yang mendukung penulisan teks ta struktur, ada juga penerjemahan bahasa.
NLTK
NLTK hadir sebagai salah satu tools yang ditulis dalam Python untuk mendukung teknologi Natural Language Processing. Beberapa fitur yang didukung oleh NLTK antara lain : Language Processing, Text Corpora, Processing Raw Text, Categorizing and Tagging Words, Parsing text, Semantic Analysis, dan lain – lain.Lebih lanjut cobe kunjungi link berikut : http://www.nltk.org

Flask

Flask merupakan micro web framework yang mendukung untuk diintegrasikan dengan berbagai library pendukung lainnya. Flask memerlukan WSGI Toolkit yang dinamakan Weurkzeug dan Template Engine Jinja2.

Saturday, February 11, 2017

Mengenal Sejarah PHP

Mengenal Sejarah PHP

PHP Pertama kali ditemukan pada 1995 oleh seorang Software Developer bernama Rasmus Lerdrof. Ide awal PHP adalah ketika itu Radmus ingin mengetahui jumlah pengunjung yang membaca resume onlinenya. script yang dikembangkan baru dapat melakukan dua pekerjaan, yakni merekam informasi visitor, dan menampilkan jumlah pengunjung dari suatu website. Dan sampai sekarang kedua tugas tersebut masih tetap populer digunakan oleh dunia web saat ini. Kemudian, dari situ banyak orang di milis mendiskusikan script buatan Rasmus Lerdrof, hingga akhirnya rasmus mulai membuat sebuah tool/script, bernama Personal Home Page (PHP).
Mengenal Php
PHP

Kebutuhan PHP sebagai tool yang serba guna membuat Lerdorf melanjutkan untuk mengembangkan PHP hingga menjadi suatu bahasa tersendiri yang mungkin dapat mengkonversikan data yang di inputkan melalui Form HTML menjadi suatu variable, yang dapat dimanfaatkan oleh sistem lainnya. Untuk merealisasikannya, akhirnya Lerdrof mencoba mengembangkan PHP menggunakan bahasa C ketimbang menggunakan Perl. Tahun 1997, PHP versi 2.0 di rilis, dengan nama Personal Home Page Form Interpreter (PHP-FI). PHP Semakin popular, dan semakin diminati oleh programmer web dunia.

Rasmus Lerdrof benar-benar menjadikan PHP sangat populer, dan banyak sekali Team Developer yang ikut bergabung dengan Lerdrof untuk mengembangkan PHP hingga menjadi seperti sekarang, Hingga akhirnya\ dirilis versi ke 3-nya, pada Juni 1998, dan tercatat lebih dari 50.000 programmer menggunakan PHP dalam membuat website dinamis.

Pengembangan demi pengembangan terus berlanjut, ratusan fungsi ditambahkan sebagai fitur dari bahasa PHP, dan di awaal tahun 1999, netcraft mencatat, ditemukan 1.000.000 situs di dunia telah menggunakan PHP. Ini membuktikan bahwa PHP merupakan bahasa yang paling populer digunakan oleh dunia web development. Hal ini mengagetkan para developernya termasuk Rasmus sendiri, dan tentunya sangat diluar dugaan sang pembuatnya. Kemudian Zeev Suraski dan Andi Gutsman selaku core developer (programmer inti) mencoba untuk menulis ulang PHP Parser, dan diintegrasikan dengan menggunakan Zend scripting engine, dan mengubah jalan alur operasi PHP. Dan semua fitur baru tersebut di rilis dalam PHP 4.

13 Juli 2004, evolusi PHP, PHP telah mengalami banyak sekali perbaikan disegala sisi, dan wajar jika netcraft mengumumkan PHP sebagai bahasa web populer didunia, karena tercatat 19 juta domain telah menggunakan PHP sebagai server side scriptingnya. PHP saat ini telah Mendukung XML dan Web Services, Mendukung SQLite. Tercatat lebih dari 19 juta domain telah menggunakan PHP sebagai server scriptingnya. Benarbenar PHP sangat mengejutkan.

Yang menjadikan PHP berbeda dengan HTML adalah proses dari PHP itu sendiri. HTML merupakan bahasa statis yang apabila kita ingin merubah konten/isinya maka yang harus dilakukan pertama kali nya adalah, membuka file-nya terlebih dahulu, kemudian menambahkan isi kedalam file tersebut. Beda hal nya dengan PHP. Bagi anda yang pernah menggunakan CMS seperti wordpress atau joomla yang dibangun dengan PHP tentunya, ketika akan menambahkan konten kedalam website, anda tinggal masuk kedalam halaman admin, kemudian pilih new artikel untuk membuat halaman/content baru. Artinya hal ini, seorang user tidak berhubungan langsung dengan scriptnya. Sehingga seorang pemula sekalipun dapat menggunakan aplikasi seperti itu.

Thursday, February 9, 2017

Ebook Python

Mengapa Python?


Mengapa Python merupakan bahasa yang tepat untuk pembuatan berbagai aplikasi ? Berikut ini alasannya. Multiplatform Python merupakan bahasa pemrograman yang tersedia di berbagai platform seperti Linux, Windows, Mac, Unix. Bahkan sudah tersedia di platform handphone seperti Symbian dan Android. Mudah Python tergolong scripting, artinya Anda cukup tulis source-nya di text editor biasa, lalu jalankan. Hemat Bahasa ini berkonsep hemat source. Tampak pada cara penulisannya yang tidak membutuhkan karakter atau kata khusus untuk BEGIN dan END. Sebagai gantinya sub-block dipisahkan dengan indent (penulisan menjorok ke kanan).


Ebook Python
Jadi setelah tau kelebihan, makin semangatkan untuk mempelajari, langsung ajah link download ada di bawah
Download

Tuesday, February 7, 2017

Ebook PHP Terlengkap

PHP? SIAPA TAKUT!


Kali ini kebun kebunkode akan membagikan sebuah ebook pemrograman web. Didalam ebook sahabat kebunkode akan dijelas mengenai dasar-dasar PHP

PHP adalah singkatan dari "PHP: Hypertext Prepocessor", yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.
 [wikipedia](https://id.wikibooks.org/wiki/Pemrograman_PHP/Pendahuluan/Pengertian_PHP) 
 
ebook php terlengkap

Tak sabar ingin mempelajarinya? langsung saja download dibawah ini
Download

Monday, February 6, 2017

Mengenal Algoritma

Dalam sehari-hari kita tentu sering melakukan sebuah aktiviatas. Sejumlah langkah kita lakukan untuk menyelesaikan aktivitas tersebut. Dan uniknya, dua orang melakukan tujuan yang sama belum tentu melakukan cara yang sama.

Sunday, February 5, 2017

5 Best Programming Languages

Tahun 2017 telah tiba. Jadi, tahun ini, apakah Anda siap untuk belajar bahasa pemrograman baru dan meningkatkan kemampuan Anda? Jika jawaban Anda adalah ya, Anda berada di tempat yang tepat. Data terbaru GitHub memberi kita ide yang cukup baik tentang bahasa pemrograman populer terbaik yang Anda

Saturday, February 4, 2017

Cepat Mahir Python

Pada postingan kali ini kebunkode akan membagikan Ebook "Python". Sekedar info, penamaan Python bukanlah dikaitkan dengan rep-til yang biasa kita kenal, melainkan diberikan setelah pembuatnya menonton acara BBC Monty Python's Flying Circus . Jadi python bukan sebuah ular tapi hanya sebuah bahasa

Thursday, February 2, 2017

Algoritma Tukar Bilangan



Kali ini kebunkode akan membahas cara menukar dua variable di dalam java.


Sebenar program yang kita buat ini sangat sederhana, tapi bagi programer pemula mungkin akan menjadi masalah, baiklah langsung saja kita pahami dahulu penyelesai masalahnya.

Wednesday, February 1, 2017

Tuesday, January 31, 2017

Download Buku Java

Kali ini kebun kode akan membagikan sebuah ebook pemrograman "JAVA". Kakak tapikan aku gak tau apa itu java '_' ? ahh kan bisa dicari di wikipedia. Di ebook ini di jelasin dari awal pula banget, jadi cocok untuk para n00b, bukan untuk para mastah lohh

Monday, January 30, 2017