My Picture

More Colour Of My Life

More about me»

Showing posts with label Pelajaran Hari Ini. Show all posts
Showing posts with label Pelajaran Hari Ini. Show all posts
new story :)


Haloo, sudah lama sekali yaa saya gak posting. hehe
kali ini saya mau posting tentang Konsep PBO Java, yang sekitar 2 minggu lalu dipakai ulangan lesan Java di sekolah saya.
Ini nih saya mau berbagi catatan saya(via notepad), maaf ya kata-katanya berantakan. semoga bisa mudeng dan bermanfaat. :D 



*over riding =  mengubah isi method dari induk class (jadi turunan yg melakukan), berlaku hanya pada class turunan/subclass, di body atau di antara kurung. pasti pada turunan
*Overloading =  perubahan bentuk di kepala(parameter), tidak pasti pada turunan
*tingkat akses = 
  1. private : hanya bisa diakses di kelas sendiri
  2. protected : hanya bisa turunan/subclass
  3. default : bisa diakses oleh semua class dalam 1 package/ package lain tdk bisa
  4. public : Semua class (world) bisa mengakses 
  5. static : Cara saat pengaksesan tanpa diinisialisasi, tidak perlu pembentukan/deklarasi objek,

      kalau turunan perlu pembentukan/ deklarasi objek.
     Jika suatu data menggunakan final maka nilai tersebut tidak dapat di ubah-ubah
    *misal : phi = 3.14
*Method static hanya dapat mengakses yg static, tapi kalau method bukan static bisa mengakses static.  *beda default dan public = default hanya bisa diakses jka hanya dalam satu package kalo public bisa dalam beda package.
*deklarasi turunan : anak extends nama induknya



REVIEW PBO JAVA


1. Pewarisan : Penurunan semua variable dan method dari superclass ke subclass ("keyword extends")


2. Polymorphism : Perubahan bentuk pada method, ada 2 jenis :

  •  Overload = perubahan pada jenis/jumlah parameter dikelas sendiri/turunan
    --konstruktor&method(class sendiri &/pewarisan)--
  • Override = perubahan pada body method pada proses pewarisan/penulisan kembali method superclass pada subclass
    --method (pewarisan)--
  • Pembungkusan(Encasulaption)-tingkat akses = proses pemberian tingkatan pengaksesan pada method dan variable dalam class, ada 4 jenis :
    Project->public->Default->protected->Private
    1. Public = Semua class pada semua package
    2. default = Semua Class pada package yang sama (1 package)
    3. Protected = Class turunan dan kelas itu sendiri
    4. Private = Class itu sendiri, tidak dapat diakses pada lain Class
  • Modifier static : diberikan pada variable dan method, agar pengaksesannya tanpa pembentukan inisialisai/pembentukan objek, tetapi melalui class, karena milik ke Class (sifat bersama).
    Final : diberikan pada class agar tidak bisa diturunkan, variabel menjadi konstan, method tidak bisa di override
  •  a. Abstract Class = biasanya class tertinggi, tidak bisa dibuat objek, berisi abstract method dan non abstract method,
    --> tidak bisa dibuat object untuk pengaksesan variable dan methodnya, maka harus diturunkan dan diimplementasikan abstract methodnya (tanpa body {})
    --> Non Abstract method jika ditulis kembali dinamakan override. KEyword penurunan "exstends", implementasi abstract method ="implements"(ada ; ada body {})
    Method -> abstract & Non Abstract, ada Variable

    b. interface  = bukan class , berisi abstract method , berisi final variable(konstanta)
    penerapannya keyword "implements" untuk mengimplementasikan
    tidak punya body karena ini akan di iverride sama abstarctnya

*implements = dari gak punya body kemudian di kasih body, abstract class diterapkan di implements

*overrides   = sudah punya body tapi bidynya di bentuk ulang, non abstarct class diterpkan di overrides
* kalo extends cuma bisa ngambil satu induk tapi kali emplements bisa byak interface bisa banyak
   contoh : public class Manusia extends Makhluk Hidup implements Murid,Pekerja {

*di dalam interface sudah berisi method method abstarct tapi kalo di kelas harus dideklarasikan dulu
* abstarct method harus ada di class abstarct juga atau di interface
*interface diturunkan ke kelas namanya implements
*abstarct method harus di implements
* interface adalah kumpulan dari method
* enum adlah kumpulan dari variable
contoh Project Java
new story :)



    • PROGRAM 1
      import java.awt.*;
      import java.awt.event.*;
      import java.awt.geom.*;
      import java.util.*;
      import javax.swing.*;


      /**
      8. Shows animated bouncing balls, some running in higher
      9. threads
      10. */
      public class BounceExpress {


      public static void main(String[] args) {
      BounceFrame frame = new BounceFrame();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setVisible(true);
      }
      }


      /**
      The frame with canvas and buttons.
      */
      class BounceFrame extends JFrame {


      /**
      Constructs the frame with the canvas for showing th
      bouncing ball and Start and Close buttons
      */
      public BounceFrame() {
      setSize(WIDTH, HEIGHT);
      setTitle("BounceExpress");



#Pertemuan2 ASP.Net
new story :)


Sejarah C#
pengembangan C/C+, Java, dan VB
memiliki kehandalan C/C++
mendukung pemrograman berbasis object seperti Java

case sensitive(*=C
variabel dideklarasikan dulu,
penulisan variabel : <type> <name>;
                     string strNama; int intNumber1


Project Hari Ini

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


new story :)


Perbedaan ASP.Net dan ASP :
spagetti code, penulisan kode (ASP) digabung dgn kode desan HTML
ASP classic masih bercampur
ASP.Net kode program dengan kode desain terpisah dengan Fitur code behind
ASP classic kode diintepreter, sehingga dapat dibaca
ASP.Net di compile

AsynchronousJavaScript and XML
AJAX : membantu pemrograman web lebih resonsif
Fitur yang diberikan komponen AJAX yang digunakan oleh compiler tanpa harus mengcoding


LINQ
merupakan keyword baru pada C# dan VB
berupa, query expression (from, where, select,dll) yang dapat diakses oleh SQL, Data Set, Entity, XML


Common Language Runtime
pondasi utama dari Framework.net
bertanggung jawab thdp memanajemen memory, melakukan eksekusi data, melakukan verivikasi keamanan data, menentukan hak akses, melakukan kompilasi kode, dll.
pondasi dari .Net (Inti)
disebut juga managed code


BCL
kumpulan class library yg sangat berguna utk pengembangan aplikasi,
kumpulan class" yang disediakan oleh microsoft.


IIS, 
Internet Information Services atau Internet Information Server adalah sebuah HTTP web server yang digunakan dalam sistem operasi server Windows, (mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server 2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server, Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0)
Layanan ini berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam lapisan aplikasi (application layer). IIS juga menjadi fondasi dari platform Internet dan Intranet Microsoft, yang mencakup Microsoft Site Server, Microsoft Commercial Internet System dan produk-produk Microsoft BackOffice lainnya.
Apakah JAVA itu???
new story :))

JAVA?,.!

Java merupakan sebuah bahasa pemrograman yang dikembangkan oleh para insinyur Sun Microsystems. Bahasa ini berorientasi objek dan dirancang untuk berjalan pada berbagai platform tanpa perlu mengkompilasi ulang kode untuk setiap platform. Walaupun Java dapat dikompilasi sebagai sebuah program asli, Java lebih terkenal karena portabilitasnya, juga beberapa fitur lain seperti pengumpulan sampah. Untuk mendapatkan independensi platform, compiler Java mengkompilasi kode Java ke sebuah perwakilan intermedit yang disebut “Java bytecode” yang berjalan di atas sebuah JRE (Java Runtime Environment) dan tidak langsung berjalan di atas sistem operasi.
Untuk menjalankan Java bytecode, kita perlu menginstal sebuah JRE (Java Runtime Environment). JRE menyediakan pustaka kode, Java Virtual Machine yang bergantung pada platform, plugin untuk browser, di antara yang lainnya. Sebuah JDK (Java Development Kit) menambahkan tool pemrograman, seperti compiler bytecode dan debugger.
Sejarah Singkat Java
Java merupakan suatu teknologi perangkat lunak yang di dalamnya mencakup bahasa pemrograman. Selain itu Java juga merupakan suatu platform yang memiliki virtual machine dan library yang diperlukan untuk menulis dan menjalankan suatu program.
Java sendiri pada awalnya dikembangkan pada lingkungan komputer oleh Sun Microsystem Inc. dengan tujuan untuk menghasilkan suatu bahasa komputer sederhana tanpa harus terikat pada arsitektur tertentu. Maka tak heran, dalam perkembangannya Java dapat dijalankan pada berbagai platform sistem operasi seperti Linux, Windows maupun Unix.
Karena keunikan dan keandalannya, Java pun semakin banyak dikenal. Pada tahun 1995 Sun meluncurkan sebuah browser berbasis Java dengan julukan Hot Java, kemudian diikuti Netscape yang memutuskan untuk membuat browser dengan dilengkapi bahasa Java di dalamnya. Setelahnya, ikut bergabung pula berbagai pengembang ternama diantaranya IBM dan Microsoft.
Pada tahun berikutnya, Sun Microsystem Inc. merilis Java Software Development Kit (JDK) pertamanya, JDK 1.1. Kemudian terus berkembang dari pemrograman applet yang berjalan di browser menjadi pemrograman kelas dunia yang banyak digunakan untuk pengembangan aneka ragam aplikasi. Tidak hanya pada komputer, Java juga dapat berjalan pada bermacam-macam perangkat, mulai telepon genggam sampai aplikasi berskala enterprise pada komputer server.
Lingkungan Java
Seperti yang telah disebutkan di atas, Java merupakan bahasa pemrograman yang dapat diimplementasikan pada berbagai lingkungan, seperti internet, telepon genggam maupun komputer. Bahasa pemrograman Java sendiri secara garis besar dikelompokan menjadi tiga edisi, yaitu, Java 2 Standar Edition (J2SE), Java 2 Enterprise Edition (J2EE) dan Java 2 Micro Edition (J2ME).
J2SE digunakan untuk mengembangkan aplikasi-aplikasi desktop dan applet, J2EE dipergunakan untuk mengembangkan aplikasi-aplikasi berbasis client/server berskala enterprise, sedangkan J2ME diaplikasikan pada berbagai perangkat kecil dengan jumlah memori, kapasitas penyimpan dan user interface terbatas, seperti ponsel dan PDA.
J2ME
Seperti paket-paket Java lainnya yang menggunakan Java Virtual Machine (JVM) sebagai interpreter, dalam J2ME digunakan pula virtual machine yang disebut K Virtual Machine (KVM) yang memiliki keunggulan tersendiri, hanya memerlukan memori kecil. Huruf K pada K Virtual Machine sendiri merupakan singkatan dari kilobyte, untuk menggambarkan betapa virtual machine ini bekerja pada memori yang demikian kecilnya.
KVM memungkinkan para pengembang software independen untuk bermain-main pada berbagai platform handset menjadi terbuka tanpa perlu melakukan perubahan berarti dalam hal programnya. Dengan J2ME yang berbasis C++, sebuah aplikasi akan memiliki portabilitas untuk dijalankan pada berbagai jenis telepon genggam
Repost from : http://javaholics.wordpress.com/2008/07/13/apa-itu-java/

kehidupan ini berwarna warni, mari kita berbagi agar tercipta pelangi ... :))

Anda Pengunjung Ke

Followers

Powered by Blogger.