Saturday, January 19, 2019

Published 1/19/2019 04:35:00 PM by with 0 comment

Membuat Menu Navigasi dengan CSS


Sobat Muda Beda sekalian, di artikel kali ini kita akan membahas cara membuat menu navigasi di HTML dengan CSS.



Pengertian menu navigasi atau navbar. Navigasi merupakan bagian dari situs yang berfungsi untuk berpindah dari halaman satu ke halaman lainnya, navigasi merupakan bagian yang penting dan harus ada. Menu Navigasi paling umum diletakan pada bagian atas halaman yang diposisikan pada kiri, tengah atau kanan web. Namun ada juga yang meletakan menu navigasi ditempat lain misalnya di bawah header, dalam footer dan masih banyak lagi lainya sesuai keinginan.



Langsung saja kita masuk ke tutornya. Kenapa harus membuat Navigasi pake CSS sih ? karena dengan CSS tampilan web yang kita buat bisa menjadi atraktif dan terlihat indah. Terus bagaimana cara membuatnya ? bisanya untuk file CSS membuat kembali file dan di pisah dengan file HTML, Tapi bisa juga di satukan dalam filenya. Kita langsung intip saja cara nya.

Buat file dengan format index.html, terus masukan coding di bawah ini :

<html>
<head>
<style>
body {
  font-size: 28px;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

li {
  float: left;
}

li a {
  display: block;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

li a:hover {
  background-color: #111;
}

.active {
  background-color: #4CAF50;
}
</style>
</head>
<body>

<div class="header">
  <h2>Scroll Down</h2>
  <p>Scroll down to see the sticky effect.</p>
</div>

<ul>
  <li><a class="active" href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
</ul>

<h3>Sticky Navigation Bar Example</h3>
</body>
</html>
Hasilnya akan seperti ini jika di Run.


Sekian artikel dari kami, semoga bermanfaat dan dapat di aplikasikan. jangan lupa untuk meliat artikel kami lainnya.
Read More
      edit

Monday, February 26, 2018

Published 2/26/2018 02:30:00 PM by with 1 comment

Tips menghadapi Soal Bahasa Inggris beserta contoh nya SBMPTN 2018


         Bahasa inggris menjadi soal yang wajib di SBMPTN baik di kelompok pelajaran SOSHUM atau pun kelompok pelajaran SAINTEK. Jadi untuk menjawab soal – soal Bahasa Inggris anda harus mengetahui materi apasaja yang akan keluar di soalnya, dan harus tau bagaimana bentuk soal nya. Untuk itu mari kita simak Artikel nya.
Sebenarnya dalam soal SBMPTN kebanyakan soal nya bertipe Reading comprehension, jadi Reading comprehension ( Membaca Pemahaman ) merupakan soal wajib dalam SBMPTN sehingga kehadirannya dapat dipastikan dan merupakan soal utama dalam SBMPTN dimana jumlah soalnya pun selalu terbanyak dari pada soal lainya
Untuk dapat memahami teks bahasa inggris dibutuhkan pengetahuan akan structure, vocabulary, techniqeu to with the flow of idea, dan menginferensi.

   A.      Previewing

Akan lebih mudah memahami apa yang kita baca apabila kita mulai dengan suatu gambaran umum(general ide) atas apa yang di sampaikan wacana. Previewing membantu kita membentuk suatu general idea  akan topik atau pokok pembicaraan di benak kita.
Untuk melakukan preview ( mendapat gambaran umum cerita), hal pertama yang harus dilakukan adalah perhatikan judul jika ada, kemudian baca kalimat pertama dan terakhir dari setiap paragraf, kita harus melakukannya secepat mungkin.

   B.      Reading For Main Ideas/Skimming (Menemukan sentral gagasan)
      Skimming yaitu cara untuk mendapatkan gambaran umum sebuah cerita. Dengan mengidentifikasi topik/tema cerita. Dengan skimming kita dapat mengetahui inti gagasan ( point of view) penulis . Apabila kita dapat mereduksi bacaan pada teks menjadi sebuah kalimat, bunyi kalimat itulah yang kita namakan pikiran utama.
                Contoh yang menanyakan tentang pikiran utama sebagai berikut ini.
-          What is the topic of the text/paragraph?
-          What is the main idea of the text/paragraph?
-          What is the subject of the text/paragraph?
-          What is the text about?
-          What is the main information of the text?
-          What is the main point in the passage?
Pikiran utama adalah inti dari pesan, informasi atau gagasan yang dipaparkan dari awal hingga akhir suatu wacana.pikiran utama biasanya dinyatakan dalam kalimat awal (deduktif) atau pada kalimat akhir(induktif). Namun terkadang disampaikan secara implisit.
Untuk menentukan pikiran utama, kita harus menyiman pertanyaan di benak kita seperti :
-          Gagasan apa yang paling umum dari keseluruhan teks ?
-          Apa pikiran utama yang menghubungkan  bagian – bagian teks sehingga manjadi satu kesatuan yang utuh ?
-          Opini apa yang disokong oleh semua bagian/semua kalimat?

          C.      Pemberdayaan Konteks
 Konteks merupakan bagian suatu uraian atau kalimat yang dapat mendukung atau menambah kejelasan makna. Konteks bisa berupa suatu kalimat atau paragraf atau wacana. Konteks membantu kita membentuk suatu prediksi umum akan makna jika kita mengetahui makna secara umum dari kata – kata dalam kalimat , paragraf, atau wacana tersebut.
Membuat prediksi dari Konteks sangat penting saat kita membaca suatu bacaan berbahasa asing. Hal ini akan membantu kita memahami suatu wacana tanpa harus tergantung pada kamus.
Dengan pemeberdayaan keterampilan menerka ( guessing skill ), kita dapat memahami makna/arti secara keseluruhan dari semua kalimat,paragraf, atau bahkan wacana/esei. Keterampilan menerka (guessing skill) dapat dilakukan dengan pemberdayaan ‘context clue’ (konteks disisni dimaksud kalimat atau paragraf dimana kata yang tidak diketahui makna nya berada ).
Dalam menggunakan Konteks untuk mencari suatu arti kata, kita harus melibatkan pengetahuan Grammar dan pemahaman pikiran utama penulis. Beberapa poin yang patut kita ingat :
-          Gunakan arti dari kata – kata lain dalam kalimat ( atau paragraf ) dan arti / makna kelimat secara keseluruhan unruk me-reduce kesimpangsiuran arti dari kata yang tidak diketahui maknanya;
-          Gunakan gammar clue dan tanda baca yang merujuk pada keterhubungan antar bagian kalimat; dan
-          Pelajari dan pahami situasi dimana kita tidak perlu mengetahui arti kata per kata.
                Jadi dengan menggunakan teknik Pemberdayaan Konteks kita tidak perlu membuka kamus untuk mengetahui arti kata perkata dan akan mempermudah dalam mengahadi soal SBMPTN.
Itulah sedikit tips dari kami, dan mari kita lihat contoh soal nya :

Questions 1 – 6 are based on the following text 

       The process of global warming and the destructive nature of wildfires have created a deadly cycle in which one constantly contributes to the other. Forest fires and global warming have created a dangerous relationship. The link between these two forces has become clear in recent years. As the climate becomes warmer, forests will become drier,spawning the perpect environment for fires. In addition, as forest fires continue and gain intensity, the trees release more carbon into the atmosphere which contributes to the greenhouse and which therefore causes global warming.
       The increase in forest fires can now be seen as a factor which contributes to global warming. Trees, in the carbon cycle, are labeled a “sink” or a store for carbon. The ability of trees to store carbon dioxode has helped to reduce the amount of CO2 that is pumped into the atmosphere. But now that more trees are being burned through increased forest fires, this stored carbon is being relesead and the CO2 becomes part of the greenhouse gases that drive the greenhouse effects. So, we belive that extra fires intensify global warming. Furthermore , carbon is released in the decomposition of the trees after the fires. There is no doubt that global warming  and forest fires  are linked to rising temperatures.
        Global warming is process which has been accurring for years and whose effects have been more intensively feit by 15 all of living creatures. Forest fires have also been recorded for years , but as mentioned they are a natural process. Therefore, it would be reasonable to attack global warming first. Much work has been done already to solve this problem. Some plans to reduce greenhouse gas emission, such as. Kyoto protocol has been in place for years , but they have shown tittle result.
         Be easy as changing travel methods, instaed of driving to school or working everyday, biking or walking. Or it can be as easy an energy efficient appliance, or switching the light off in rooms which are not being used. Some experts who care about global warming  say that the solutions must start at home. People, who suffer from 20 immediate effect of global warming, must realize that most of their day to day activities contribute to climate change. But, reducing what is called a “carbon footprint” is not difficult. It canLeadership from ordinary people is what it will take to fight againt global warming. People must educate each other on 25 these harmful effects and make them known. But , this process will continue to damage forests around the world unless something is done to reduce the effects of global warming.

           1.       What is the topic of the text ?
a.       Global warming and forest fires as factors contributing to rising temperatures.
b.      The process of global warming and the destructive nature.
c.       Home solutions to anticipate the rising world temperature.
d.      The greenhouse effect as a cause of global warming and forest fires .
e.      The effects of global warming on the human civilization .
JAWABAN :  A
Secara keseluruhan teks menyodorkan analisis bagaimana kebakaran hutandan pemanasan global berkontribusi pada meningkatnya suhu(Global warming and forest fires as factors contributing to rising temperatures  ).

           2.       It  is implied in the text that..
a.       People can comfortably survive living in the very hot world
b.      The number ofscietists on global warming increases every years
c.       World rising temperature can only be stopped by intelligent experts
d.      The education on the dangers of global warming has been well introduced
e.      All people must be actively  involved in saving the world from destruction
JAWABAN : E
Pada simpulan teks (paragraph terakhir), secara implisit disebutkan bahwa semua orang harus secara aktif terlibat dalam upaya menyelamatkan bumi dari kerusakan( all people must be actively involved in saving the world from destruction )
           3.       The text mentions all of following, except..
a.       The factors leading to world rising temperature
b.      The solutions againts global warming
c.       The education about global warming
d.      The site of global warming
e.      The effects of forest fires
JAWABAN : D
Yang tidak dibahas dalam teks adalah tempat pemanasan global ( the site of global warming ).

           4.       The purpose of the text is to...
a.       Report the dangers of global warming for the survival of living creatures
b.      Persuade the reader to fight againts the world rising temperature
c.       Argue for the importance of the efforts to stop global warming
d.      Compare between global warming and forest fires
e.      Discribe the effects of global warming
JAWABAN : B
Dilihat dari struktur teks yang dimulai dengan analisis pemicu pemanasan global , jelas bahwa tujuan penulis teks adalah untuk membujuk pembaca guna mengurangi meningkatnya suhu dunia (Persuade the reader to fight againts the world rising temperature )

           5.       The pronoun “They” (line 18) refers to....
a.       Living creatures
b.      Gas emissions
c.       Some plans
d.      Whose effects
e.      Forest fires
JAWABAN : C
(Some plans to reduce greenhouse gas emission, such as. Kyoto protocol has been in place for years , but they have shown tittle result. ) kata ganti ‘ they ’ mengacu pada inti pembicaraan pada pernyataan sebelumnya , yakni some people

            6.     Which of the following is closest in meaning to word  “ decomposition ” (line 12)?
a.       Development
b.      Deterioration
c.       Destruction
d.      Depletion
e.      Diversity
JAWABAN : D
Kata decomposition pada paragraf 2 , secara konteks memiliki pengertian ‘penguraian’ atau ‘penipisan’. Makna yang sama dapat diberikan oleh kata pada pilihan D ‘depletion’.
semoga tulisan ini bermanfaat, senang sekali penulis bisa membantu dan jangan lupa bagikan kepada yang lainnya. Karena berbagi tidak pernah mengurangi.
Referensi :
Buku The Master key of SBMPTN
  



Read More
      edit

Monday, February 12, 2018

Published 2/12/2018 03:06:00 PM by with 0 comment

Cara Sukses Menghadapi SBMPTN 2018



SBMPTN (Seleksi Bersama  Masuk Perguruan Tinggi Negri) Adalah sebuah tes atau ujian untuk masuk Perguruan Tinggi. Tes atau ujian nya terdiri dari soal TKPA ( Tes Kemampuan & Potensi Akademik) , TKD (Tes Kemampuan Dasar), dan Ujian Keterampilan bagi yang memilih Prodi / Jurusan tertentu. Bagi sebagian orang SBMPTN itu penting, terutama bagi pelajar SMA dan SMK yang ingin melanjukan pendidikannya, untuk itu saya coba sharing Tips Cara sukses menghadapi SBMPTN 2018.
SBMPTN 2018 akan diselenggarakan pada tanggal 8 Mei 2018 untuk Ujian Tulis dan Ujian Keterampilannya pada tanggal 9 dan/atau 11 Mei 2018  di Kota – kota tertentu di seluruh Indonesia dan pendaftarannya Onlinenya akan di buka pada tanggal  5 April – 27 April 2018. Untuk itu kita harus bersiap mulai dari sekarang, yuk simak Cara Suksesnya.
Dalam menghadapi SBMPTN kita harus mempunyai Sikap Sukses agar kelak berhasil dalam mengikuti SBMPTN nya Contoh pepatah mengatakan “ APA YANG ANDA PIKIRKAN,ITULAH YANG TERJADI DALAM DIRI ANDA. UNTUK ITU, BERPIKIRLAH LULUS SUPAYA ANDA LULUS.”
Berpikir Positif
                Apakah berpikir positif ? Berpikir Positif adalah suatu kegiatan mental yang menghasilkan pikiran – pikiran yang mendukung tercapainya suatu tujuan. Sedangkan pikiran pikiran yang menghambat tercapainya suatu tujuan disebut pikiran negatif. Berpikir Positif menggunakan gagasan – gagasan yang positif. Misalnya : Saya Bisa , Saya Sehat , Saya Kuat , Saya Lulus, dan Sebagainya. Sedangkan contoh gagasan – gagasan  negatif yaitu : Saya tidak bisa, Saya dalam keadaan kurang sehat , Saya tidak kuat , Saya tidak akan akan lulus, dan sebagainya. Untuk itu hendaknya jika Anda ingin lulus SBMPTN, Berpikirlah Positif. Pikirkan kemungkinan lulus, kemudian belajarlah dengan penuh keuletan dan disiplin. Dengan cara seperti itu saya yakin anda akan lulus.
Niatkan usahamu
Suatu perkara tanpa ada niatan yang kuat akan berjalan di awal saja, untuk selanjutnya pasti berkeinganan menyudahi, bah! terasa meninggalkan mimpi-mimpi yang pernah diukirnya begitu tinggi. Seperti kata pribahasa orang jaman dulu, mengatakan “anget-anget tai ayam
Hal ini tentunya tidak boleh terjadi bagi kalian yang berkeingan lulus SBMPTN.
Maka dari awalan itulah penulis menyarakan cara lulus SBMPTN adalah harus menanamkan niatan, minimal-minimalnya, ya, 3 bulanan, bila perlu niat itu kalian utaran ke teman-teman, orang tua atau saudara. Agar suatu saat ketika kalian malas-malasan ada yang ngingetin dan pada ahirnya semangat lagi untuk belajar soal-sola SBMPTN.  


Strategi jangka pendek dan jangka panjang
Setelah kalian mempunyai niatan yang kuat, selanjutnya Cara Jitu Lulus SBMPTN adalah buat target berkesinambungan. Hal ini bisa dilakukan dengan terus menerus mencatat agenda-agenda atau kekuasaan materi yang didapatkan perhari, perminggu, atau perbulan supaya segala sesuatu yang kalian pelajari ada hasil maksimal dikemudian hari.
Takalah cara konvensional lainnya, dalam Cara Lulus SBMPTN adalah memeberikan fokus pelajaran tertentu pada mata pelajaran yang sekiranya kalian lebih bisa banyak atau hobi bahkan senang mempelajari pelajaran tersebut.
Seperti contohnya begini, untuk jurusan IPS kalian sangat suka ekonomi, kalian fokusin seluk beluk ekonomi mulai dari akar-akarnya, supaya nanti ketika pas Tes SBMPTN ada mata pelajaran yang membuat kalian PD.
Pelajari dan kuasai materi SBMPTN sebelumnya
Move on agaknya memang perlu dilakukan untuk lolos SBMPTN. Sebab, dalam pembahasan soal-soal SBMPTN dari tahun ke tahun kalian takkan pernah bisa lepas begitu saja.
Bahkan, berangkat dari pengalaman pribadi sewaktu tes, soal-soal yang keluar ada yang hampir sama dengan soal SBMPTN aslinya, malah ada juga yang sama persis.

Terlebih dan lebih baik lagi, soal-soal SBMPTN yang kamu pelajari tiga (3) tahun terahir. Misalnya kalau sekarang tahun 2017 kamu mempelajarinya soal-soal tahun 2013 atau soal-soal SBMTN 2014.

Berdoa kepada Tuhan

Ada pribahasa yang seharusnya menyadarkan kita, bahwa “berusaha tanpa berdoa adalah sombong dan berdo’an tanpa usaha adalah omong kosong” relefansinya, jika diterapkan dalam tes SBMPTN kamu harus berusaha dan jangan tinggalkan untuk terus juga berdoa juga sholat tahajud  .

Banyak orang yang memang sudah siap untuk tes SBMPTN, kemampuanya juga mumpuni namun saat pengumuman tidak diterima, lantaran dia tidak pernah berdo’a dan tidak pernah meminta kepada Tuhan Yang Maha Esa.

Demikianlah Cara Lolos SBMPTN yang didapat dari pengalaman dan ini sudah terbukti, semoga tulisan ini bermanfaat, senang sekali penulis bisa membantu dan jangan lupa bagikan kepada yang lainnya. Karena berbagi tidak pernah mengurangi.
Referensi :
Buku The Master key of SBMPTN
Read More
      edit

Thursday, September 28, 2017

Published 9/28/2017 02:50:00 AM by with 0 comment

Belajar Java Bab 2 Pengenalan objek: Paradigma pemograman berorientasi objek


 Abstraksi
  • Abstraksi merupakan suatu cara dimana kita melihat suatu objek dalam bentuk yang lebih sederhana.
  • Dengan abstraksi, kita dapat melihat suatu sistem yang kompleks sebagai kumpulan dari subsistem-subsistem yang lebih sederhana.
  • Yang harus diketahui adalah bagaimana cara mentransformasikan apa yang kita ketahui tentang suatu objek menjad suatu program komputer.

Elemen Dalam Sebuah Objek: State Dan Behaviour
  • Setiap objek memiliki state (keadaan) dan behaviour (kelakuan) yang dapat merubah state.
  • Dalam Java state diterjemahkan menjadi properties dan field.
  • Sedangkan behaviour diterjemahkan menjadi method.

Konsep Pemograman Berorientasi Objek: Pengkapsulan, Pewarisan, Dan Polymorphism

  Pengkapsulan/Enkapsulation
  • Enkaspsulation adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem dan sekaligus menyederhakan penggunaan sistem tersebut.
  • Everything is an object dalam bahasa Java.

Pewarisan/Inheritance 
  • Pewarisan merupakan suatu proses dimana suatu class diturunkan dari class lainnya, sehingga ia mendapatkan ciri atau sifat dari class tersebut.
  • Misal class anjing, kucing dan monyet dapat diturunkan dari class mamalia.
  • Class digunakan untuk menggambarkan suatu model atau spesifikasi dari suatu entitas.
  • Objeck/instance merupakan kenyataan, realisasi, atau perwujudan dari class.
2.3.3. Banyak Bentuk/Polymorphism

  1. Polymorphism berasal dari bahasa Yunani yang berarti “Banyak Bentuk”.
  2. Dalam OOP, konsep ini memungkinkan digunakannya suatu interface yang sama untuk memerintah suatu objek agar melakukan suatu aksi atau tindakan yang mungkin secara prinsip sama tetapi secara proses berbeda.
  3. Contohnya adalah behaviour berlari yang pada pemrograman OOP dapat diberikan kepada class manusia dan class-class binatang(Misal: anjing, kucing dan tikus). Tetapi tentu saja cara berlari manusia akan tidak sama dengan cara berlari binatang.

2.4. Kuis

  1. Jelaskan perbedaan antara state dengan behaviour, dan berikan contohnya!
  2. Jelaskan apa yang dimaksud dengan class dan objek apa perbedaannya dan berikan contohnya!
JAWAB
1.      Setiap objek memiliki state (keadaan) dan behaviour (kelakuan) yang dapat merubah state. Dalam Java state diterjemahkan menjadi properties dan field.Sedangkan behaviour diterjemahkan menjadi method.
2.        Pengertian class dan objek :
-           Class pada java adalah cetakan (blueprint) atau kerangka dasar, tempat pendefinisian data  dan fungsi-fungsi yang akan digunakan pada sebuah object.
-          Objek adalah suatu yang nyata, suatu yang telah jadi dan siap digunakan,        pada pemrograman objek adalah hasil dari kelas.
            Perbedaan Class & Object adalah :
objek adalah sebuah komponen software yang stukturnya mirip dengan objek pada dunia nyata. Setiap objek dibuat dari satu set data (sifat) dimana variable menjabarkan esensial karakter dari objek, dan juga terdiri dari satu set dari methode (tingkah laku) yang menjabarkan bagaimana tingkah laku dari objek sedangkan clas adalah sturktur dasa dari OOP. Terdiri dari dua tipe dari anggota dimana disebut dengan field (attribut/properti) dan method. Field memspesifikasi tipe data yang didefinisikan oleh class, sementara methode spesifikasi dari operasi. Sebuah objek adalah sebuah instance pada class.
1. Contoh Class: 
              public class cat{
                String breed;
                int age;
                String color;

                void miaow(){
                 }
  
                void hungry(){
                 }
           
                void sleeping(){
              }
             }



2. Contoh Objek:
                 public class Kitten{
 
                  public Kitten(String name){
                  // konstruktor ini memiliki satu parameter, name
                   System.out.println("my kitten is:" + name);
                  }
                  public static void main (String []args){
                  //ikuti statement ini untuk membuat objek                    
               Kitten mykitten = new Kitten ("teo");
               }
            }



Read More
      edit

Tuesday, September 19, 2017

Published 9/19/2017 01:56:00 PM by with 1 comment

Belajar Java Bab 1 Pengenalan

Asal Mula Java

  •   Java dibuat pada tahun 1991 dengan code name Oak dan berubah menjadi Java pada tahun 1995.
  •   Java dibuat oleh perusahaan Sun Microsystems
  •  Java dibuat oleh team yang dikepalai oleh Patrick Naughton dan James Gosling.
  •  Java adalah bahasa pemrograman yang portabel dan platform independent.
  •  Teknologi Java diadopsi dari Netscape tahun 1996.
  •  JDK (Java Development Kit) diluncurkan tahun 1996.
  •  J2EE (Java 2 Enterprise Edition) berbasis J2SE (Java 2 Second Edition) yaitu servlet, EJB dan JSP, J2ME (Java 2 Micro Edition).
  •  J2ME diadopsi oleh Nokia, Siemens, Motorola, Samsung dan Sony Ericsson.

Java dan WWW

  •  Applet adalah program Java yang didesain sedemikian rupa untuk ditransmisikan melalui internet dan dieksekusi oleh web browser yang kompatibel dengan Java.
  • JavaScript merupakan scripting language yang digabung dengan HTML sehingga memungkinkan suatu web page mampu berinteraksi lebih baik dengan user.
  • JavaScript adalah interpreted language sedangkan Java adalah bahasa yang terkompilasi.
  • Kode Java harus dikompilasi menjadi bentuk yang dapat dieksekusi oleh run-time system Java (Java Virtual Machine / JVM).

 Java Bytecode

  •  Java didesain dengan ide utama : portabilitas dengan konsep write once run anywhere.
  •  Hasil kompilasi Java berupa bytecode.
  •  Bytecode adalah kumpulan instruksi yang sangat teroptimasi.
  •  JVM merupakan interpreter agar bytecode dapat berjalan pada suatu sistem operasi.
  •  Just In Time (JIT) compiler merupakan teknologi yang digunakan agar bytecode Java dapat berjalan sama cepatnya hasil kompilasi dengan bentuk native code.

Kelebihan dan Karakteristik Java

  • Java merupakan bahasa pengembangan dari C/C++.
  • Java bersifat portabel dan platfrom independent.
  • Java memiliki fasilitas garbage collection yang dapat mendealokasikan memory secara otomatis.
  • Java menghilangkan pewarisan berganda (multiple inheritance) yang terdapat dalam C++.
  •  Java mengurangi pointer aritmatik.
  • Java memiliki array sejati.
  •  Java mengurangi kerancuan antara pemberian nilai pada statemen kondisional. (misal ‘=’ dengan ‘==’ pada kondisi if).
  • Ciri khas Java:
a.       Beorientasi objek.
b.      Robust, strongly typed dan memiliki run-time checking.
c.       Portable, dapat diekseskusi pada berbagai platform.
d.      Multithreading.
e.       Dinamis, Java dapat melakukan suatu tindakan yang ditentukan pada sat eksekusi program.
f.       Sederhana, Java menggunakan bahasa yang sederhana dan mudah dipelajari.
g.      Terdistribusi, Java dapat berjalan pada lingkungan terdistribusi misalnya internet.
h.      Aman.
i.        Netral secara arsitektur, bytecode Java tidak terikat pada suatu sistem operasi tertentu.
j.        Interpreted.
k.      Berkinerja tinggi, bytecode Java sangat teroptimasi.

Java Development Kit (JDK)

1.      Diperlukan beberapa modul sebelum dapat memulai menulis program Java, yaitu:
a.       J2SE (Java 2 Standard Edition).
b.      JDK (Java Development Kit).
c.       Dokumen API (Application Programming Interface).
2.      Semuanya dapat didownload secara gratis disitus www.Java.sun.com.
3.      Javac digunakan untuk mengkompilasi source program Java.
4.      Java digunakan untuk menjalankan bytecode Java.
5.      Javac dan Java terdapat didalam modul JDK.
6.      Source program Java disimpan dengan ekstensi Java (*.Java).
7.      Javac menghasilkan bytecode dengan ekstensi class (*.class).
8.      JRE (Java Run Time Environtment) merupakan subset dari JDK yang hanya dapat digunakan untuk mengeksekusi bytecode Java.
9.      JSL (Java Standard Library) adalah kumpulan pustaka dasar untuk membuat program dalam bahasa Java.
10.  Setelah selesai menginstalasi JDK/JRE pastikan <dir instalasi JDK>/bin terdaftar dalam variabel lingkungan PATH.

1.6.  Kuis

1.      Sebutkan kelebihan Java dibandingkan dengan Pascal atau C!

JAWAB
1.       Program Java memiliki mesin maya dengan bahasa Pascal yang dinamakan Java Virtual Macine (JVM) atau Java Runtime Environment (JRE) merupakan fitur Java yang membuatnya dapat berjalan pada semua platform system operasi.
Multiplatform : Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform / sistem operasi komputer, sesuai dengan prinsip tulis sekali, jalankan di mana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi (diubah, dari bahasa yang dimengerti manusia menjadi bahasa mesin / bytecode) sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. Kelebihan ini memungkinkan sebuah program berbasis java dikerjakan diatas operating system Linux tetapi dijalankan dengan baik di atas Microsoft Windows. Platform yang didukung sampai saat ini adalah Microsoft Windows, Linux, Mac OS dan Sun Solaris. Penyebabnya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikan bytecode tersebut.
OOP (Object Oriented Programming - Pemrogram Berorientasi Objek) yang artinya semua aspek yang terdapat di Java adalah Objek. Java merupakan salah satu bahasa pemrograman berbasis objek secara murni. Semua tipe data diturunkan dari kelas dasar yang disebut Object. Hal ini sangat memudahkan pemrogram untuk mendesain, membuat, mengembangkan dan mengalokasi kesalahan sebuah program dengan basis Java secara cepat, tepat, mudah dan terorganisir. Kelebihan ini menjadikan Java sebagai salah satu bahasa pemograman termudah, bahkan untuk fungsi-fungsi yang advance seperti komunikasi antara komputer sekalipun.
Perpustakaan Kelas Yang Lengkap, Java terkenal dengan kelengkapan library/perpustakaan (kumpulan program-program yang disertakan dalam pemrograman java) yang sangat memudahkan dalam penggunaan oleh para pemrogram untuk membangun aplikasinya. Kelengkapan perpustakaan ini ditambah dengan keberadaan komunitas Java yang besar yang terus menerus membuat perpustakaan-perpustakaan baru untuk melingkupi seluruh kebutuhan pembangunan aplikasi.
Bergaya C++, memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. Saat ini pengguna Java sangat banyak, sebagian besar adalah pemrogram C++ yang pindah ke Java. Universitas-universitas di Amerika Serikat juga mulai berpindah dengan mengajarkan Java kepada murid-murid yang baru karena lebih mudah dipahami oleh murid dan dapat berguna juga bagi mereka yang bukan mengambil jurusan komputer.
Pengumpulan sampah otomatis, memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung (seperti halnya dalam bahasa C++ yang dipakai secara luas).
Java di-compile jadi byte-code yang nantinya masih harus diterjemahkan lagi oleh java runtime.
Read More
      edit