Jumat, 22 Januari 2016

0 Pengertian pemrograman Java – Kelebihan dan Kekurangan

Pengertian Java

pengertian java
Java adalah bahasa pemrograman yang multi platform dan multi device. Sekali anda menuliskan sebuah program dengan menggunakan Java, anda dapat menjalankannya hampir di semua komputer dan perangkat lain yang support Java, dengan sedikit perubahan atau tanpa perubahan sama sekali dalam kodenya. Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas dari Java ini dapat berjalan dengan platform sistem operasi yang berbeda karena sifatnya yang umum dan non-spesifik.

Slogan Java adalah "Tulis sekali, jalankan di manapun". Sekarang ini Java menjadi sebuah bahasa pemrograman yang populer dan dimanfaatkan secara luas untuk pengembangan perangkat lunak. Kebanyakan perangkat lunak yang menggunakan Java adalah ponsel feature dan ponsel pintar atau smartphone.


Kelebihan dan kekurangan Java

Setelah membahas mengenai pengertian java, selanjutnya kita membahas mengenai kelebihan dan kekurangan java. Kelebihan Javayang pertama tentu saja multiplatform. Java dapat dijalankan dalam beberapa platform komputer dan sistem operasi yang berbeda. Hal ini sesuai dengan slogannya yangs udah dibahas sebelumnya. Yang kedua adalah OOP atau Object Oriented Programming. Java memiliki library yang lengkap. Library disini adalah sebuah kumpulan dari program yang disertakan dalam Java. Hal ini akan memudahkan pemrograman menjadi lebih mudah. Kelengkapan library semakin beragam jika ditambah dengan karya komunitas Java.

Setiap hal pasti memiliki kelebihan dan kekurangan. Kekurangan yang dimiliki oleh Java adalah pada satu slogannya, takni “Tulis sekali dan jalankan dimana saja” ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac OS X. Kekurangan lainnya adalah kemudahan aplikasi Java didekompilasi. Dekompilasi adalah suatu proses membalikkan sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan terjadi pada Java karena berupa bytecode yang menyimpan bahasa tingkat tinggi. Hal ini terjadi pula pada platform .NET dari Microsoft sehingga program yang dihasilkan mudah dibajak kodenya karena sulit untuk disembunyikan.

Kekurangan Java yang lain adalah penggunaan memori yang cukup banyak, lebih besar daripada bahasa tingkat tinggi sebelum generasi Java. Namun hal ini memang sesuai dengan fitur beragam yang dimiliki oleh Java. Masalah memori ini juga tidak dialami oleh semua pengguna aplikasi Java. Mereka yang sudah menggunakan perangkat keras dengan teknologi terbaru tidak merasakan kelambatan dan konsumsi memori Java yang tinggi. Lain halnya dengan mereka yang menggunakan teknologi lama atau komputer yang sudah berumur tua lebih dari empat tahun akan merasakan adanya kelambatan. Namun apapun kelemahan yang dimiliki Java, faktanya adalah Java merupakan bahasa pemrograman yang populer dan digunakan di seluruh dunia saat ini.

Diharapkan artikel mengenai pengertian java beserta kelebihan dan kekurangannya di atas dapat kamu pahami dan bermanfaat bagi kamu yang membutuhkan

Rabu, 20 Januari 2016

0 Tipe Data dan Variabel Pada Python


Variabel adalah entitas yang memiliki nilai dan berbeda satu dengan yang lain. Variabel mengalokasikan memori untuk menyimpan nilai. Hal ini berarti ketika Anda membuat variabel, maka Anda memesan beberapa ruang di memori. Variabel bisa digunakan untuk menyimpan bilangan bulat, desimal atau juga karakter.



Pada banyak bahasa pemrograman, ada 2 cara untuk membuat variabel. Cara yang pertama variabel langsung dengan nilai disebut dengan inisialisasi. Sedangkan cara kedua dengan memasukkan nilai pada variabel yang biasa disebut penempatan.

Tipe data di bahasa pemrograman python dibagi menjadi dua kelompok yaitu :
- immutable = tipe data yang tidak bisa diubah (string dan bilangan)
- mutable = tipe data yang bisa diubah (list dan dictionary)

Tidak seperti pemrograman lainnya, variabel pada Python tidak harus dideklarasikan secara eksplisit. Pendeklarasian variabel terjadi secara otomatis ketika kita memberikan sebuah nilai pada suatu variabel. Untuk pemberian nilai, bisa langsung dengan tanda "=". Misalnya :
nama = 'saya'
no = 7





Tipe data number ada 4 macam, yaitu :
1. Plain integer. Integer ini mempunyai range nilai antara -2^32 sampai 2^31 – 1.
2. Long integer. Perhitungan di luar range nilai integer.
3. Floating Point Real Number. Bilangan real.
4. Complex number. Untuk bilangan real dan imajiner.





Penulisan string bisa ditulis dengan cara, antara lain :
1. Diapit dengan tanda petik tunggal '.
2. Diapit dengan tanda petik ganda ".
3. Diapit dengan tiga tanda petik tunggal dan tiga tanda petik ganda ''' atau """.







berikut ini contoh pemanfaatan variabel :
#!/usr/bin/python

nama = raw_input("Siapakah namamu?\n")
print "--------------------------------"
print "hello " + nama +", selamat belajar python"





#!/usr/bin/python

p = input('Masukkan panjang : ')
l = input('Masukkan lebar : ')
luas = p * l
print "maka luas persegi panjang adalah : %d" % luas


0 Programming Dengan Python

Python memiliki banyak kesamaan dengan Perl, C dan Java. Namun ada beberapa perbedaan pada syntax yang menjadi perbedaan mendasar.

Seperti pada bahasan sebelumnya, menampilkan kata "hello world" dengan langsung membuatnya dari python prompt. Interpreter akan mengeksekusi parameter dalam source code sampai akhir. Ketika source code berakhir, interpreter tidak akan aktif lagi.

Sekarang menulis python sederhana dalam sebuah skrip dengan menggunakan text editor. Ada banyak sekali text editor yang bisa digunakan untuk menulis python, antara lain :
- nano
- Kwrite
- Kate
- Geany
- Quanta KDE
- Gedit
- dll
Semua file python akan memiliki ekstensi .py. Sebagai contoh tulis source code berikut pada coba.py.

#!/usr/bin/python

print "Hello World";

simpan di sebuah direktori, kemudian melalui shell console buka direktori tersebut. Rubah file tersebut supaya bisa dieksekusi.

$ chmod +x coba.py
$ python coba.py

tampilannya akan seperti ini :




Penamaan dalam python
Penamaan dalam python digunakan untuk mengidentifikasi variabel, kelas, modul, dll. Penamaan diawali oleh huruf kemudian bisa diikuti oleh angka atau garis bawah. Python tidak akan membaca karakter seperti @, $ atau % dalam penamaan. Python merupakan bahasa pemrograman yang case sensitif.

Berikut adalah kata yang tidak bisa digunakan sebagai penamaan dalam python untuk variabel atau konstan dll :

and

exec

not


assert

finally

or


break

for

pss


class

from

print


continue

global

raise


def

if

return


del

import

try


elif

in

while


else

is

with


except

lambda

yield



untuk komentar di python menggunakan tanda #

#!/usr/bin/python
print "Hello World" #mulai belajar python

0 Mulai Menggunakan Phyton

Python bisa diinstal di berbagai sistem operasi termasuk windows, Mac OS X, OS/2 atau Linux/UNIX. Tapi jika anda memakai MAc OS X atau Linux, Anda akan mendapatkan python secara default. Untuk saat ini saya masih menggunakan Ubuntu, dimana python secara default akan ada ketika selesai instalasi Linux. Pengguna windows bisa mendapat python melalui URL berikut :

http://www.python.org/getit/windows/

Saat ini versi terbaru python yang dirilis adalah python 3.2.3 dan python 2.7.3. Python 3.0 (juga disebut "Python 3000" atau "Py3K") dirancang untuk memperbaiki kekurangan dalam kompatibilitas seri 2.x. Untuk lebih jelasnya, silakan dibaca di URL berikut :

http://www.python.org/doc/versions/

Untuk saat ini saya masih menggunakan python 2.7.1 :)

Pengguna Linux bisa langsung memakai python dengan mengetik "python" di terminal, maka akan muncul berikut :



Source code python bisa dibuat dengan menggunakan text editor seperti gedit, kate, vi, emacs dll. Beberapa text editor juga menyediakan fasilitas untuk programmer seperti highlight syntax, dan memperlihatkan code yang error. IDE(Integrated Development Environment) akan lebih mempermudah pemrograman dengan tampilan antarmuka. Ada beberapa IDE untuk python seperti : IDLE, Eric, Geany, DrPython, dll. Python juga didukung oleh Bluefish.

Python juga mendukung berbagai macam penggunaan database, seperti :

- IBM DB2
- Firebird
- Informix
- Ingres
- MySQL
- Oracle
- PostgreSQL
- SAP DB
- Microsoft SQL Server
- Sybase


Seperti biasa, memulai programming dengan "Hello World" :)

0 Berkenalan Dengan Ptyhon







Python adalah bahasa pemrograman simpel bagi yang mulai belajar programming. Banyak alasan untuk menjadikan python patut dipelajari, tapi penjelasan singkat yaitu mudah dibaca dan mudah ditulis. Hal ini karena python memiliki code/script yang tidak terlalu panjang. Python memiliki syntax yang user-friendly, menulis dengan cepat. Python memiliki script yang simple dan mudah diingat, dan banyaknya library yang bisa digunakan untuk berbagai macam aplikasi.




Python adalah bahasa pemrograman berdasarkan interpreter. Interpreter adalah program sistem yang berfungsi sebagai penterjemah kode program yang dibuat oleh programmer ke dalam bahasa mesin. Interpreter mengeksesusi perintah baris demi baris dengan mengikuti logika yang ada. Jadi code akan akan selalu dieksekusi, dan akan terhenti jika terjadi error.




Beberapa keunggulan python, antara lain :

1. Syntax yang simpel.

2. Memiliki library yang sangat banyak.

3. Mendukung OOP.

4. Syntax dicek perbaris, sehingga memudahkan pembacaan kembali dan penulisan ulang.

5. Memiliki banyak fasilitas pendukung, sehingga mudah mengoperasikan.

6. Open source.




Saat ini Python bisa dijalankan diberbagai sistem operasi, antara lain :

1. Linux/unix.

2. Windows.

3. Mac OS.

4. Java Virtual Machine.

5. OS/2.

6. Amiga.

7. Palm.

8. Symbian.