Sabtu, 09 September 2017

Kelebihan Netbeans sebagai ide program java dan editor lain yang digunakan program java

  1. Multiplatform. Kelebihan paling 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 OSdan Sun Solaris. Penyebanya adalah setiap sistem operasi menggunakan programnya sendiri-sendiri (yang dapat diunduh dari situs Java) untuk meninterpretasikanbytecode tersebut.
  2. NetBeans GUI Builder GRATIS tis tis tis dengan ribuan plug In yang bisa kita download langsung di website resminya, maupun dari pihak ketiga
  3. NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
  4. Netbeans tidak hanya dapat digunakan buat java saja, karena Netbeans dapat di gunakan untuk bahasa pemograman lain seperti C/C++, Ruby, dan PHP.
  5. NetBeans
  6. NetBeans hanya mensupport 1 pengembangan Java GUI, yaitu Swing, yang padahal ada Java GUI yang dikembangkan oleh eclipse yang bernama SWT dan JFace yang sudah cukup populer.
  7. NetBeans mempatenkan source untuk Java GUI yang sedang dikerjakan dalam sebuah Generated Code, sehingga programmer tak dapat mengeditnya secara manual.
  8. Dari segi sumber daya, Netbeans memerlukan sumber daya yang besar, seperti Memory dan ruang hard disk.
  9. Netbeans memerlukan dukungan prosesor yang cukup handal untuk mendapatkan performa maksimalnya.
  10.  GUI Builder sangat cocok untuk digunakan dalam pengembangan sistem berskala Enterprise.
  11. Pada paket tertentu, Netbeans juga menyertakan GlassFish V2 UR2 dan Apache Tomcat 6.0.16
editor lain yang digunakan programjava.
- Notepad++
semboyan: -
tersedia untuk sistem operasi: Windows
sifat berdasarkan hargaFree
fitur unggulan: syntax highlighting, syntax folding, user defined syntax highlighting and folding, perl compatible regular expression search/replace, customizable GUI, document map, auto-completion, multi-document, multi-view, WYSIWIG printing, zoom in and zoom out, multi-language environment supported, bookmark, macro recording and playback, launch with different argument, multi-editing, column-mode editing, line number
- Kate
website resmi: http://kate-editor.org/
semboyan: Get an Edge in Editing
tersedia untuk sistem operasi: Windows, Mac, Linux dan BSD
sifat berdasarkan hargaFree
fitur unggulan: window splittingmulti-document interfaceembedded terminal, session support, encoding support, bidirectional text rendering support, line ending support (Windows, Unix, Mac), open remote files, extensible through scripting, bookmarking system, scroll bar marks, line modification indicators, line numbers, code folding, bracket matching, highlighting for more than 180 languages, vi input mode, auto completion, smart comment, auto indentation, rectangular block selection mode, search and replace, backup and restore
- VIM
website resmi: http://vim.org
semboyan: Vi Improved, a programmers text editor
tersedia untuk sistem operasi: Windows, Mac, Linux, BSD, dan Solaris
sifat berdasarkan hargaFree
fitur unggulan: multi level undo, multi windows and buffers, syntax highlighting, command line editing, filename completion, online help, visual selection, ex mode, view mode, gui mode, easy mode, restriction mode, arabic and hebrew support, binary mode, debugging mode, list mode, editor server for netbeans support, windows stacked, windows side by side, windows tab pages, recovery mode, silent mode, encryption, remote file editing
- Nano
website resmi: http://www.nano-editor.org/
semboyan: Nano's ANOther editor, an enhanced free Pico clone
tersedia untuk sistem operasi: Mac, Linux, BSD, dn Solaris
sifat berdasarkan hargaFree
fitur unggulan: text editor for command line, search and replace, goto line,column numbering, smart home, backup, bold text, tab to spaces, multi buffer, history log, undo and redo, wrapping text, auto indent, syntax highlighting
- Atom
website resmi: https://atom.io/
semboyan: Hackable Text Editor
tersedia untuk sistem operasi: Windows
sifat berdasarkan hargaFree
fitur unggulan: web based technology desktop text editor, file system browser, fuzzy finder for quickly opening files, fast project-wide search and replace, multiple cursors and selections, multiple panes, snippets, code folding, a clean preferences UI, TextMate grammars importing, modular design, nodejs integration,
- Geany
website resmi: http://geany.org/
semboyan: Small and Lightweight IDE
tersedia untuk sistem operasi: Windows, Linux, BSD, Mac, dan Solaris
sifat berdasarkan hargaFree
fitur unggulan: virtual terminal emulator, widget styling, cloning document, unicode support, folding, column mode editing, drag and drop text, auto-indentation, bookmakrs, code navigation history, search and replace, auto completion, user definable snippet, goto line, color schemes menu, workspace tags, file browser, windows spliting, export as HTML or LaTex
- Komodo Edit
semboyan: -
tersedia untuk sistem operasi: Windows, Mac, Linux, BSD, dan Solaris
sifat berdasarkan hargaFree dan Berbayar
fitur unggulan: multi language editor, auto complete, call tips, toolbox, project & place manager, multiple selections, skins and icon sets, breadcrumbs, open files pange, minimap, smart snippets
- Ultra Edit
website resmi: http://www.ultraedit.com/
semboyan: -
tersedia untuk sistem operasi: Windows, Linux, dan Mac
sifat berdasarkan hargaBerbayar
fitur unggulan: 64 bit file handling, unicode support, disk based text editing, large file handling, mulitiline find and replace, spell checker, localization support, syntax highlighting, tag matching form XML and HTML, FTP client and browser, SSH/Telnet Window, XML Manager, function list, project / workspace support, environment selector, integrated scripting language, configurable keyboard mapping, column/block mode editing, hexadecimal editor, code completion, auto expanding with Smart Templates, auto-completion, HTML Toolbar, WebSearch Toolbar, file encryption / decryption, multibyte support
- JEdit
website resmi: http://www.jedit.org/
semboyan: Java Based Programmer Text Editor
tersedia untuk sistem operasi: Windows, Linux, dan Mac
sifat berdasarkan hargaFree
fitur unggulan: runs on any operating system with java 1.6 or higher virtual machine, efficient keyboar shortcut for everything, unlimited undo/redo, copy paste with unlimited number of clipboards, register contents are saved across editing sessions, kill ring, rict set of keyboard command, markers, multiple open windows, split windows, rectangular selection, multiple selection, word wrap
- Sublime Text
website resmi: http://www.sublimetext.com/
semboyan: The Text Editor You'll Fall in Love With
tersedia untuk sistem operasi: Windows, Linux, BSD, dan Mac
sifat berdasarkan hargaFree dan Berbayar
fitur unggulan: goto anything, command pallete, multiple selections, distraction free mode, split editing, instant project switch, customize anything, plugin API
Dengan beragamnya fitur unggulan yang dimiliki setiap text editor diatas, semoga dapat membantu untuk menentukan pilihan teman – teman pada salah satu text editor diatas. Selamat memulai Coding :D.

Minggu, 14 Mei 2017

JAVA 10

1. Buatlah program menghitung luas dan keliling lingkaran, dengan menggunakan cara constructor. 
    Nilai Radius (R), dikirimkan ke constructor.


code Program




4. Buatlah program untuk menghitung volume Silinder. Gunakan class lingkaran sebagai Super Class dan Class     Silinder sebagai Subclass. Nilai Radius diinput melalaiu keyboard.

code dan Hasilnya




5. Buatlah program untuk menghitung penjumlahan, pengurangan, perkalian dan pembagian yang diturunkan 
    dari class Matematika. Nilai Satu dan Dua diinput.

Jumat, 05 Mei 2017

Analisis tentang perulangan looping

ANALISIS TENTANG CODE PERULANGAN (LOOPING)

ZEPRI PRATAMA
STIKOM TUNAS BANGSA PEMATANGSIANTAR



Abstrak
Program java merupakan bahasa pemrograman yang sering digunakan oleh setiap bahasa program tentang berbasis java, disini saya akan mengenalkan program java yang  berbentuk perulangan (looping), yang dimana ada for, while dan do-while dan dari ketiga yang membahas code berulang – ulang dan untuk mengakhiri perlungan tersebut dengan menggunakan code  break dan continue. Program perulangan ini sudah banyak dikembangkan dan dipakai dalam bahasa program.

Keywords-code perulangan(Looping).




1.      Pendahuluan
a.       Pengenalan java.
Java adalah merupakan bahasa yang menggunakan software computer, dan selain itu juga merupakan suatu platform, java juga merupakan suatu teknologi dan teknologi yang memiliki bahasa program yang sintaks dan aturan pemrograman tersendiri, maksud dari platform yaitu memiliki virtual machine dan library, yang diperlukan untuk menulis dan menjalankan program yang ditulis dengan bahasa java.
b.      Rumusan masalah
·         Apa yang dimaksud dengan perulangan (Looping)
·         Bagaimana sejarah java
·         Apa saja yang ada di dalam program perulangan
c.       Tujuan penulisan
Adapun tujuan penulisan makalah ini antara lain:
Untuk memenuhi tugas yang diberikan oleh dosen matakuliah bahasa pemrograman java1 yang diberikan pada saya.
d.      Tujuan penelitian
Bagian awal ini saya akan mengenalkan tentang program perulangan (Looping), dan nantinya kita dengan mudah mempelajari code – code perulangan.
Tujuan – tujuannya yaitu agar dapat mengetahui bahasa java, dapat mengenal sejarah java, dan dapat mengenal perulangan (looping).
e.       Sejarah java
Pada tahun 1991, sekelompok insinyur sun di pimpin oleh Patrick Naughton dan james Gosling mereka ingin merancang bahasa computer untuk perangkat konsumer seperti kable TV Box, dikarenakan perangkat tersebut tidak memilik banyak memori. Dan bahasanya berukuran kecil yang megandung kode – kode sangat sederhana. Niklaus Wirth adalah pencipta bahasa psacal yang telah merancang bahasa portable yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini disebut dengan mesin maya (virtual machine). Java yang sebelumnya adalah nama dari OAK, lalu di sempurnakan lagi menjadi SUN, dan kemudian SUN diganti lagi dengan Java. Nama java terinspirasi pada saat Patrick dan james menikmati secangkir kopi, diantara salah  satu dari mereka tida sengaja menyebutnya java yang mengandung arti asal biji kopi.
2.      Metode pembahasan
a.       Perulangan (Looping)
Perulangan adalah perintah dalam blok perulangan yang melakukan secara berulang – ulang, sesuai dengan nilai yang ditentukan atau sampai mencapai sebuah batas tertentu.
b.      For
For adalah perulangan penjumlahan nya yang sudah ditentukan
Inisial dari code for
For (inisialisasi; syarat perulangan; pengubah nilai pencacah;) didalam for ada 2 macam program yaitu, nested for, dan perulangan tak berhingga.
c.       While
While adalah program yang jika berjalan apabila while bernilai true maka perulangan while akan bekerja terus sampai bernilai false.
Bentuk umum while
While (syarat)
{
         Pernyataan / perintah;
}
d.      Do-while
Do-while adalah bentuk program yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang.
Bentuk umum dari do-while
Do
{
   Pernyaatan / perintah
}
While (syarat);


e.       Pernyataan break
Pernyataan break adalah untuk memberhentikan sebuah perulangan baik perulang for, while, do-while.
f.       Pernyataan continue
Pernyataan continue yaitu untuk mengarahkan eksekusi, dengan kata lain mengembalikan proses yang sedang dilaksanakan pada perulangan keawal loop lagi, tanpa menjalankan perintah sisa loop tersebut.
3.      Pembahasan code – code program
a.       For
/* --------------------------
Nama File : For1.java
Author : zepri pratama
----------------------------*/
class For1
{
public static void main(String[] args)
{
int a;
for(a = 1; a <= 10; ++a)
System.out.println(a);
}
}
output
 
/* --------------------------
Nama File : For2.java
Author : zepri pratama
----------------------------*/
class For2
{
public static void main(String[] args)
{
int a;
for(a = 10; a >= 1; --a)
System.out.println(a);
}
}

              Output
 
 
                      
     /* --------------------------
     Nama File : For3.java
    Author : zepri pratama
    ----------------------------*/
    class For3
   {
    public static void main(String[] args)
  {
   int a;
  for(a = 1; a <= 10; a+=2)
  System.out.println(a);
  }
  }

Output
            
/* --------------------------
Nama File : ForTakBerhingga.java
Author : zepri pratama
----------------------------*/
class ForTakBerhingga
{
public static void main(String[] args)
{
int bil;
for (bil = 60; bil >=10; bil++)
System.out.println(bil);
}
}

Output
/* --------------------------
Nama File : NestedFor.java
Author : zepri pratama
----------------------------*/
class NestedFor
{
public static void main(String[] args)
{
int a, b;
for(a = 1; a <= 5; a++)
{
System.out.println();
for(b = a; b <= 5; b++)
{
System.out.print(a);
}
}
System.out.println("\n");
}
}
  
Output
 
b.      Do-while
/* --------------------------
Nama File : Programdowhile.java
Author : zepri pratama
----------------------------*/
class Programdowhile
{
public static void main(String[] args)
{
int bil=1;
do
{
System.out.println(bil);
++bil;
}
while(bil<=10);
}
}

Output
 
/* --------------------------
Nama File : Pencacahdowhile.java
Author : zepri pratama
----------------------------*/
class Pencacahdowhile
{
public static void main(String[] args)
{
int bil=1;
do
{
System.out.println(bil);
bil+=2;
}
while(bil<=10);
}
}

Output
 
/* --------------------------
Nama File : dowhilebreak.java
Author : zepri pratama
----------------------------*/
class dowhilebreak
{
public static void main(String[] args)
{
int bil=1;
do
{
if(bil >= 6
)
break;
System.out.println(bil);
bil++;
}
while(bil<=10);
}
}

Output
 
c.       forbreak
/* --------------------------
Nama File : Forbreak.java
Author : zepri pratama
----------------------------*/
class Forbreak
{
public static void main(String[] args)
{
int a=3, b=2, c=1, bil;
System.out.println("Bil-A | Bil-B | Bil-C");
System.out.println("-------------------------");
for(bil=1; bil<=10; ++bil)
{
a+=b; b+=c; c+=2;
System.out.println(a + "\t" + "| " + b + "\t" + "| " + c);
if(c==13)
break;
}
}
}

Output
 

d.      continue
/* --------------------------
Nama File : Programcontinue.java
Author : Anjar Wanto
----------------------------*/
class Programcontinue
{
public static void main(String[] args)
{
int bil;
for(bil=1; bil<=10; ++bil)
{
if(bil==6)
continue;
System.out.println(bil);
}
}
}

Output
 
4.      kesimpulan
dari beberapa pembahasan diatas dapat disimpulkan bahwa program bahasa java merupakan suatu teknlogi dan teknologi yang mencakup semua bahasa java, contohnya program  dan code – code yang saya masukan didalam makalah ini yang mengenai perulangan (Looping). Dan sejarah dari java yang dikembangkan oleh insinyur Patrick naughton dan james gosling pada tahun 1991 dan akhirnya mereka merancang bahasa pemrograman java ata bahasa computer untuk seperangkat tv kabel box. Dan nama awal java adalah OAK dan disempurnakan lagi dengan sebutan nama SUN, dan akhirnya lebih disempurnakan lagi menjadi java yang berasal dari bahasa biji kopi. Maka akhirnya sampai sekarang menjadi sebutan nama java.

5.      Saran

Dari hasil makalah ini saya merasa banyak ada kekurangan baik dari segi penulisan maupun kosa kata yang mungkin agak kurang professional, untuk itu bagi setiap yang membaca makalah saya ini, bila rekan – rekan menemukan kejanggalan atau kurang sopan dan banyak kekurang suatu hal yang kurang pas, saya mohon memberi saya masukan atau yang membangun semangat yang bermanfaat bagi kita semua, saran dari anda yang membaca makalah ini sangat bermanfaat dan membantu menyempurnakan makalah yang kurang sempurna ini.