Powered by Blogger.

Pencarian ..

Tuesday, September 20, 2011

PowerCmd (for Windows) untuk memudahkan belajar Python


Download PowerCmd disini.

Keuntungan menggunakan PowerCmd ini dibandingkan dengan command prompt biasa di Windows adalah :
  1. Bisa membuka banyak jendela terminal dengan layout yang bisa diatur. Untuk pindah terminal cukup gunakan Ctrl+1, Ctrl+2 dst.
  2. PowerCmd juga mendukung multitab dalam artian satu jendela terminal bisa terdiri banyak tab. Mirip dengan Firefox.
  3. Text yang tampil di masing2x terminal bisa drag and drop antar terminal
Download PowerCmd disini.

    Read more...

    Python : Introduction

    Silahkan download Python27 (Windows) disini. Untuk UBUNTU, langsung gunakan apt get :
    sudo apt-get install build-essential gcc
    cd Downloads
    wget http://www.python.org/ftp/python/2.5.6/Python-2.5.6.tgz
    tar -xvzf Python-2.5.6.tgz
    cd Python-2.5.6
    ./configure --prefix=/usr/local/python2.5
    make
    make test
    sudo make install
    sudo ln -s /usr/local/python2.5/bin/python /usr/bin/python2.5 
     
    Yang akan difokuskan adalah menggunakan Windows saja dulu ya ;) Setelah melakukan instalasi, setlah PATH dari Windows agar merujuk ke path program Python ini. Sehingga nantinya bisa dibuka langsung via command prompt. Lihat cara seting path dibawah ini :
    Cara seting PATH di WINDOWS. Sesuaikan dengan komputer masing-masing.












    Untuk membuat programnya, Anda bisa ketikkan scriptnya di program text editor seperti notepad dan sejenisnya. Dreamweaver juga bisa digunakan. Atau Vi di linux. Tapi karena Python ini membutuhkan tabulasi yang akurat karena tabulas/indentation adalah penanda blok, maka disarankan untuk menggunakan program yang mampu menunjukkan posisi tab. Saya sarankan menggunakan Notepad++. Selain gratis dan ringan program ini juga nyaman untuk indentation. Klik disini untuk download for Windows.


    Python dikategorikan sebagai high-level, interpreted, interactive and object oriented-scripting language. Phyton sebagai high-level programming language , dirancang untuk dapat dibaca dengan mudah dengan bahasa Inggris, seperti kebanyakan high level language lainnya. Python adalah  Interpreted, tidak perlu compile sebelum dijalanankan, sama persis dengan PERL dan PHP.



    Fitur :
    • Easy-to-learn: Python relatif memiliki sedikit keyword, struktur yang sederhana dan sintak yang jelas. Hal ini memungkinkan dapat dipelajari dengan waktu singkat.
    • Easy-to-maintain: Source codenya mudah dimaintenance
    • Cross-platform compatible di UNIX, Windows, dan Macintosh.
    • Interactive Mode, memungkinkan testing dan debugging serta melihat hasilnya langsung di terminal
    • Extendable: dapat menambahkan modul ke Python interpreter
    • Databases: bisa interface ke hampir seluruh database yang ada
    • GUI Programming: Python supports GUI applications 
    • Scalable: Python strukturnya rapi dan mampu menangani program yang besar

    Python Identifiers 

    Identifier adalah nama yang digunakan Python untuk mengindetiaskan variable, function, class, module, atau object lainnya. Identifier yang diijinkan adalah huruf A to Z atau a to z or atau tanda underscore (_) dan angka  0 to 9.Python tidak memperbolehkan tanda-tanda baca sebagai identifier seperti @, $, and % within identifiers. Python adalah case sensitive programming language. Jadi, sundika adalah berbeda dengan Sundika atau sUNDIka.

    Read more...

    Monday, September 19, 2011

    Mengenal Computer Network Protocol

    Protokol adalah aturan-aturan dan kesepakatan dalam berkomunikasi antar network device. Aturan ini biasanya menyangkut bagaimana teknik mengirim dan menerima pesan, biasa disebut paket. Beberapa protokol juga support message acknowledment dan kompresi data untuk performa jaringan yang lebih baik. Saat ini ada banyak protokol computer network yang ada dan dirancang untuk tujuan dan kebutuhan masing-masing.

    IP (Internet Protocol) adalah protokol yang paling utama yang digunakan dalam komunikasi di internet, IP dikembangkan di era tahun 1970-an. Dalam kenyataannya IP sering kali digunakan bersama dengan Transport Control Protocol (TCP) dan akhirnya seringkali disebut sebagai TCP/IP.
    IP berhubungan dengan Network Layer (layer 3) di OSI sedangakan TCP berhubungan dengan Trasport Layer (layer 4) di OSI. Atau dengan kata lain, dalam network communication, TCP bertugas mengantarkan data melalui IP network.
    IP memberikan pengalamatan yang unik untuk masing-masing komputer di dalam network. Kebanyakan saat ini IP yang digunakan adalah versi 4 (IPv4) yang memiliki panjang alamat 4 byte(32 bits). Versi 6 (IPv6) memiliki panjang alamat 16 byte (128 bits).
    Data pada IP network diatur dalam bentuk paket-paket. Setiap paket IP sudah menyertakan header (pengirim, penerima, dan informasi lainnya yang terkait dengan data tersebut) dan pesan itu sendiri.

    UDP (User Datagram Protocol) adalah OSI transport layer protokol untuk aplikasi client/server network based on Internet Protocol (IP). UDP adalah alternatif lain dari TCP, mulai diperkenalkan pada tahun 1980 an. UDP sering digunakan untuk aplikasi videoconferenc atau game online yang membutuhkan real-time performance. 
    UDP network traffic ditampilkan dalam datagrams. Sebuah datagram terdiri dari 1 unit pesan. 8 byte awal dari datagram adalah header informasi sedangakan sisanya adalah data pesannya.
    UDP datagram header terdiri dari 4 field yang besarnnya masing2x 2 byte yaitu source port number, destination port number, datagram size, checksum.

    HTTP (Hypertext Transfer Protocol), memberikan layanan standard dari web browser dan servernya untuk berkomunikasi. HTTP adalah application layer network protocol yang dibangun diatas TCP. HTTP clients (seperti web browser) and servers berkomunikasi via HTTP request dan response messages. Tipe message HTTP adalah GET, POST, and HEAD.

    FTP (File Transfer Protocol) memungkinkan terjadinya pengiriman file antar komputer di internet,FTP adalah network protocol sederhana yang juga berbasis IP. Untuk dapat mengirimkan file dengan FTP  harus digunakan sebuah program yang sering kali disebut sebagai "client".

    Read more...

    Sunday, September 18, 2011

    Example Database : Koleksi DVD menggunakan M$ Access

    Berikut adalah contoh desain database untuk koleksi film DVD menggunakan M$ Access

    Tabel yang sudah dihubungkan

    Dari Relation Diagram diatas dapat dibaca bahwa :
    • Seroang aktor dapat terlibat dalam banyak film dan sebagai tokoh yang berbeda-beda
    • Sebuah film bisa mempunyai banyak aktor yang bermain di dalamnya
    • Sebuah genre film mempunyai judul fiilm yang berbeda-beda.
    • Sebuah film dapat mempunyai banyak producer
    • Seorang producer dapat memproduksi banyak film

    Gambar dibawah adalah tabel-tabel tersebut jika diakses menggunakan Datasheet View di M$ Access :



    Read more...

    Saturday, September 17, 2011

    Example Database : Plant Database

    Kita akan mencoba membuat sebuah database sederhana. Data yang saya tuliskan disini saya ambilkan contoh dari sebuah data tentang tanaman dan kegunaaanya (sumber : internet). Perhatikan sekumpulan data dibawah ini.

    Data Tanaman dan Kegunaanya

    Data diatas akan dibuatkan sebuah desain database.

    Inisialisasi
    Salah satu cara untuk melakukan insialisasi adalah menggunakan  use cases. Use case adalah bagian dari UML (unified model language) yaitu sekumpulan teknik dalam sofware process yang digunakan untuk mendapatkan aspek-aspek yang terlibat di dalamnya.  Use case adalah sebuah keteragan yang menjelaskan bagaimana user (sering kali disebut sebagai aktor) berinteraksi dengan sistem. Perhatikan gambar use case dibawah ini. 

    use case yang masih belum lengkap


    Jika diperhatikan use case diatas terlihat bahwa seorang aktor / user mempunyai 3 task.
    Tapi informasi nya masih kurang detil. Sekarang kita perhatikan lagi tabel data tanaman diatas tadi. Jika perhatikan baik-baik dan memilahnya maka 3 task yang dapat dikerjakannya adalah seperti gambar use case dibawah :

    use case yang sudah ada informasi task

    Use case 1 : user dapat melakukan maintenance yaitu menambah, mengedit dan menghapus data tanaman seperti Genus, Spesies dan kegunaanya
    Use case 2 : user dapat mendapatkan laporan informasi tentang tanaman tertentu atau semuanya
    Use case 3 : user dapat mendapatkan laporan tentang fungsi dari masing-masing tanaman atau semuanya.



    Data Model

    Diatas tadi kita sudah mengetahui arah dari sistem kita. Maka kita akan melanjutkan dengan melakukan abstraksi dengan model. Kelompokkan hal-hal yang similar (disebut sebagai Class), lihat gambar dibawah :
    Class


    Gambar diatas adalah cara penyajian UML untuk Class (plant) dan Attribute (nama, species dll)

    Class bisa juga dipandang sebagai sebuah template. Sehingga nanti Class Plant ini akan berlaku untuk setiap tanaman. Jadi jika ada 5 tanaman, ke 5 tanaman ini akan punya attribut sesuai dengan class template. Tanaman-tanaman ini disebut sebagai object. Lihat penjelasan gambar dibawah :

    Class Object untuk Path

    Relasi
    Setelah membuat 2 Class (plant dan fungsi ) maka kita akan mencari hubungan dari kedua class tersebut. Lihat gambar dibawah :
    Relasi


    Karena setiap Class adalah sebuah tabel maka tabel akhir dari database plant ini adalah :

    Read more...

    Sejarah Perkembangan UML (Unified Modeling Language)

    Unified Modeling Language
    Object-Oriented Modeling Language muncul pertengahan1970 an dan akhir dari 1980 an yang digunakan sebagai sebuah metodologi seiring dengan munculnya Object-Oriented Programming Language baru dan semakin pesatnya permintaan aplikasi sistem komputer yang kompleks sehingga dimulailah delevopmen alternatif lain untuk melakukan analisa dan desain. Dari tahun 1989 sampai dengan 1994, object-oriented method demikian banyaknya. Tapi tetap saja metoda-metoda tesebut belum mampu menghandle kebutuhan penggunananya.


    Akhirnya ada 3 generasi baru yang paling berpengaruh yaitu Booch, Jacobson's OOSE (Object-Oriented Software Engineering) dan RUmbaugh's OMT (Object Modelling Technique). Method yang lain juga adalah Fusion, Shlaer-Mellor, and Coad-Yourdon. Setiap method ini mempunyai kelebihan dan kelemahannya.
    Kalau dilihat secara cepat, Booch sangat membantu saat desain dan fase pembuatan proyek. OOSE memberikan support terbaik pada use case sebagai pemetaaan keperluan dan analisa.OMT sangat berguna ada analisis dan sistem informasi data-intensive. Kejadian paling penting terjadi pada saat Grady Booch (Rational Software Corporation), Ivar Jacobson (Objectory), dan James Rumbaugh (General Electric) mulai mengadopsi method masing-masing dan berkolaborasi membuat bahasa yang terpadu/unified.

    Ada 3 target yang ingin mereka capai dengan unifikasi ini :
    1. membuat sistem model, dari concept ke executable, menggunakan teknik Object Oriented
    2. mengatasi masalah scale yang biasanya terjadi pada sesuatu yang kompleks
    3. membuat modeling language yang berguna baik bagi manusia ataupun mesin.
    UML resmi didevelop pada bulan Oktober 1994 ketika Rumbaugh bergabung dengan Booch. Draft dari Unified Method versi 0.8 di release Oktober 1995. Pada tahun yang sama skope UML ekspansi ke OOSE untuk release UML 0.9 pada bulan Juni 1996.

    Read more...

    Friday, September 16, 2011

    Membuat Webmail ITS

    BACA BAIK-BAIK ini sebelum mendaftar dan mulai menggunakan webmail ITS.






























    CARA MEMBUAT ACCOUNT EMAIL DI ITS :

    1. Buka URL : http://webmail.its.ac.id





















    2. Jika benar maka akan terbuka portal Webmail dari ITS. Selanjutnya untuk pendaftaran, lihat menu kanan seperti gambar dibawah ini :





















    3. Akan muncul jendela popup. Masukkan NRP dan Password dari aplikasi FRS di Integra.
















     4. Jika berhasil maka Anda harus menunggu validasi. Kemarin saya waktu daftar tunggunya lebih dari 24 jam lo ....lama amit :)

    5. Jika sudah aktif maka siap digunakan dengan cara login ke http://webmail.its.ac.id
















    INTERFACE NYA(sama seperti webmail kebanyakan seperti Yahoo Mail dan Gmail)



























































    Bagi yang ingin menggunakan email client seperti OUTLOOK Express, THUNDERBIRD dan sejenisnya gunakan informasi dibawah ini :

    INCOMING : pop3.its.ac.id Port : 110
    OUTGOING : smtp.its.ac.id Port : 25 / imap.its.ac.id Port : 143
     Selalu gunakan username dan password lengkap untuk server diatas tersebut.

    Bagi yang ingin mencoba WAP , akses di http://wapmail.its.ac.id

    Read more...

    About This Blog

    Lorem Ipsum

      © Blogger templates Newspaper III by Ourblogtemplates.com 2008

    Back to TOP