Newest Post

Tampilkan postingan dengan label Software Engineering. Tampilkan semua postingan



Java merupakan sebuah bahasa pemrograman yang berorientasi objek dan dapat dijalankan (Run) pada segala jenis sistem operasi (OS) karena perkembangan JAVA ini tiak hanya terfokus pada satu sistem operasi saja tetapi dikembangkan untuk segala macam jenis sistem operasi dan bersifat open source, JAVA juga merupakan Development Environment dimana JAVA berperan sebagai sebuah peralatan pembangun yang menyediakan banyak tools yakni: COMPILER,INTERPRETER,penyusun dokumentasi, paket kelas dan lain sebagainya. selain itu JAVA juga merupakan aplikasi serba guna yang dapat dijalankan pada seluruh mesin yang memiliki JAVA RUNTIME ENVIRONMENT.


Sejarah Perkembangan Java

Bahasa pemrograman Java terlahir dari The Green Project, yang berjalan selama 18 bulan, dari awal tahun 1991 hingga musim panas 1992. Proyek tersebut belum menggunakan versi yang dinamakan Oak. Proyek ini dimotori oleh Patrick Naughton, Mike Sheridan, dan James Gosling, beserta sembilan pemrogram lainnya dari Sun Microsystems. Salah satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe Palrang. Pertemuan proyek berlangsung di sebuah gedung perkantoran Sand Hill Road di Menlo Park. Sekitar musim panas 1992 proyek ini ditutup dengan menghasilkan sebuah program Java Oak pertama, yang ditujukan sebagai pengendali sebuah peralatan dengan teknologi layar sentuh (touch screen), seperti pada PDA sekarang ini. Teknologi baru ini dinamai "*7" (Star Seven).
Sayang terjadi perpecahan di antara mereka suatu hari pada pukul 04.00 di sebuah ruangan hotel Sheraton Palace. Tiga dari pimpinan utama proyek, Eric Schmidt dan George Paolini dari Sun Microsystems bersama Marc Andreessen, membentuk Netscape.
Nama Oak, diambil dari pohon oak yang tumbuh di depan jendela ruangan kerja "Bapak Java", James Gosling. Nama Oak ini tidak dipakai untuk versi release Java karena sebuah perangkat lunak lain sudah terdaftar dengan merek dagang tersebut, sehingga diambil nama penggantinya menjadi "Java". Nama ini diambil dari kopi murni yang digiling langsung dari biji (kopi tubruk) kesukaan Gosling. Konon kopi ini berasal dari Pulau Jawa. Jadi nama bahasa pemrograman Java tidak lain berasal dari kata Jawa (bahasa Inggris untuk Jawa adalah Java).

Beberapa Kelebihan Pemrograman Java dibanding pemrograman lain:

  • Dapat dijalankan di beberapa sistem operasi komputer biasa disebut multiplatform, sehingga pengguna cukup menuliskan sebuah program Java untuk kemudian digunakan pada beberapa sistem operasi komputer yang berbeda.Contohnya: Untuk Hp yang ada Platform Java, Android, Windows, Linux.
  • Bahasa pemrograman yang digunakan tidak rumit dan banyak fitur yang dulunya manual telah dikerjakan secara otomatis, jadi memudahkan programer.
  • Pemrograman berorientasi objek, Konsep ini dalam bahasa inggris Object Oriented Programming.
  • Lengkapnya perpustakan (library) yang akan sangat memudahkan pengguna untuk membangun aplikasi yang sesuai dengan kebutuhannya.
  • Bergaya C++ sehingga menarik banyak pemrograman dengan konsep C++ untuk hijrah (pindah) ke Java.
  • Pengumpulan ‘sampah’ secara otomatis, sehingga pengguna tidak perlu melakukan pengaturan memori secara langsung.

Kekurangan

Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X.

Mudah didekompilasi. Dekompilasi adalah proses membalikkan dari kode jadi menjadi kode sumber. Ini dimungkinkan karena kode jadi Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft .NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak/direverse-engineer.

Penggunaan memori yang banyak. Penggunaan memori untuk program berbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifik lagi, Delphi dan Object Pascal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru (karena trend memori terpasang makin murah), tetapi menjadi masalah bagi mereka yang masih harus berkutat dengan mesin komputer berumur lebih dari 4 tahun.

Manfaat Java

Dapat digunakan untuk membuat seluruh bentuk aplikasi, dekstop, web dan lainnya, sebagai mana dibuat dengan menggunakan bahasa pemrograman konvensional lainnya.

Contoh Aplikasi Java 

  • Operamini
  • UC Browser
  • Google Map
  • X Ray Scanner
  • All Format Writter
  • 3D World Clock

Contoh Implementasi Penggunaan Java: Perhitungan Aritmatika
package latihan;

public class Latihan {
       public static void main(String[] args) {
          
              // deklarasi variabel
              double panjang = 25;
              double lebar = 10;
              double jumlah;
              double kurang;
              double kali;
              double bagi;
              double modulus;
          
              //proses operasi
              jumlah = panjang + lebar; // operasi Penjumlahan
              kurang = panjang - lebar; // operasi Pengurangan
              kali   = panjang * lebar; // operasi Perkalian
              bagi   = panjang / lebar; // Operasi Pembagian
              modulus = panjang % lebar; //operasi Modulus
          
              //mencetak hasil
              System.out.println("Hasil Penjumlahan    : " + jumlah);
              System.out.println("Hasil Pengurangan    : " + kurang);
              System.out.println("Hasil Perkalian      : " + kali);
              System.out.println("Hasil Pembagian      : " + bagi);
              System.out.println("Hasil Modulus : " + modulus);
       }

}

Screenshoot Hasil: 




Pengenalan Java

Senin, 04 Januari 2016
Posted by Unknown



1.       Fungsi  DBMS :
1. Menjaga Integritas Data
            DBMS berfungsi untuk mengurangi dan menghilangkan redundansi data dan memaksimalkan konsistensi data agar setiap kali menampilkan data, sesuai dengan data aslinya.

2. Penyimpanan Data (Data Storage Management)
            DBMS memiliki fungsi utama sebagai tempat penyimpanan data, kecanggihan DBMS saat ini dapat menyimpan data dalam berbagai jenis seperti video dan gambar. Pengguna tidak perlu mengetahui bagaimana data disimpan atau dimanipulasi. DBMS telah memiliki prosedur dalam proses ini dan memastikan data yang disimpan adalah sesuai dengan data yang dimasukkan.

3. Kamus Data
            DBMS memiliki fungsi melakukan manajemen terhadap elemen pada database dan bagaimana mereka di hubungkan (relasi) dengan data lainnya.  Ketika sistem membutuhkan data dalam suatu database maka DBMS akan memberikan kemudahan melalui SQL untuk mengakses dan mencari data tersebut. Sehingga pengguna dapat dengan mudah menangani hal tersebut.

4. Transformasi dan Penyajian Data 
            Peran DBMS sebagai transformasi dan penyajian data antara lain adalah mengkonversi setiap data yang dimasukkan pada struktur dan format yang telah ditentukan. Dengan demikian DBMS dapat membedakan format data logical dan bentuk physicalnya.

5. Keamanan Data
            DBMS memiliki peran penting bagaimana tingkat keamanan dalam database tersebut. DBMS berperan bagaimana memberikan hak akses pada orang yang sesuai. Selain itu DBMS juga bertugas mengatur apa saja yang dapat dilakukan oleh user tersebut pada sebuah database.

6. Memungkinkan Akses Beberapa User
            DBMS memungkinkan beberapa user melakukan interaksi pada sebuah database, hal ini akan lebih efisien dan dapat menempatkan user tertentu sesuai dengan role dan fungsinya.
                    



7. Menyediakan Prosedur Backup dan Recovery
            DBMS memungkinkan database yang ada untuk di backup dan di recovery sesuai dengan kebutuhan dengan memanfaatkan teknik dan wizard yang dimiliki masing masing DBMS. Hal ini akan memudahkan pihak yang berkepentingan ketika terjadi sesuatu pada databasenya seperti kerusakan dan bencana alam.

8. Menyediakan bahasa akses dan pemogramman
            DBMS menyediakan SQL untuk melakukan manipulasi dan membuat skema pada database yang dikenal dengan DML dan DDL. Dengan bahasa ini seorang DBA dapat dengan mudah memasukkan, mengambil, menghapus, dan mengubah data yang ada di database dengan memanfaatkan interface yang disediakan.

9. Menyediakan interface untuk komunikasi
            DBMS menyediakan interface untuk melakukan komunikasi antara database yang satu dengan yang lainnya. Selain itu juga dapat memudahkan komunikasi antara database dengan tool lainnya seperti browser.

10. Manajemen Transaksi
            DBMS menyediakan mekanisme dalam mengatur transaksi dan perintah yang disampaikannya untuk memastikan konsistensi data. Sebagai contoh, ketika DBA a mengakses dan melakukan penghapusan Data, pada saat yang bersamaan maka jika ada user yang mengakses data tersebut maka akan di pending sampai data telah terhapus.

2.      Kelebihan DBMS :
·         Mengendalikan/mengurangi duplikasi data.
·         Menjaga konsistensi dan integritas data.
·         Memudahkan pemerolehan informasi yang lebih banyak dari data yang sama disebabkan data dari berbagai bagian dalam organisasi dikumpulkan menjadi satu.
·         Meningkatkan keamanan data dari orang yang tak berwewenang.
·         Memaksakan penerapan standar.
·         Dapat menghemat biaya karena data dapat dipakai oleh banyak departemen. Menanggulangi konflik kebutuhan antarpemakai karena basis data di bawah kontrol administrator basis data.
·         Meningkatkan tingkat respon dan kemudahan akses bagi pemakai akhir.
·         Meningkatkan produktivitas pemrograman.
·         Meningkatkan pemeliharaan melalui independensi data.
·         Meningkatkan konkurensi (pemakai data oleh sejumlah data) tanpa menimbulkan masalah kehilangan informasi atau integritas.
·         Meningkatkan layanan backup dan recovery.


contoh DBMS :


·         MySQL
·         Oracle
·         Firebirh
·         Microsoft SQL Server
·         Foxpro 6.0 atau FoxBase
·         DB2
·         Paradox
·         Microsoft Access
 

Database Management System (DBMS)

Senin, 24 Agustus 2015
Posted by Unknown



Variable adalah bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memerlukan identifier yang dapat membedakannya dari variable yang lain.

Contoh : a = 5;
b = 2;
a = a + 1;
result = a - b;

sebagai contoh dari kode diatas identifier variabelnya adalah a, b dan result, tetapi kita dapat membuat nama untuk variabel selama masih merupakan identifier yang benar.


1. Parameter Formal
Parameter yang dideklarasikan dibagian blok fungsi.Parameter formal berbentuk seperti pengenal atau nama, dan bersifat seperti halnya variable dan memiliki tipe – misalnya int, double, atau string.

2. Parameter Aktual
Parameter yang sebenarnya / parameter yang dilewatkan saat fungsi dipanggil. Parameter aktual bersifat seperti nilai atau angka, jadi bisa berbentuk ekspresi atau perintah apapun yang menghasilkan nilai atau angka.


1. Operator X++
Operator ini akan memproses dulu kemudian menjumlahkan.

2. Operator ++X
Operator ini akan menjumlahkan dulu kemudian memproses.

Mengenal Variable, Parameter , dan Operator Increment

Rabu, 17 Desember 2014
Posted by Unknown
Selamat pagi gan , kali ini saya akan sharing mengenai cara membuat program mencari luas segitiga, cek it dot..

1. Ini adalah rumusnya , setelah di compile dan di Run maka hasilnya seperti dibawah ini :





           selamat pagi gan , kali ini ane mau share tentang macam macam deklarasi array . Deklarasi array ini adanya di pemograman gan karena ane jurusan rekayasa perangkat lunak. Berikut ini adalah macam macm deklarasi array, cekitdot...

1.       1. Array Dimensi Satu
-          Setiap elemen array dapat diakses melalui indeks
-          Indeks array secara default dimulai dari 0

-          Deklarasi array :

2. Array Dimensi Dua
-          Array dua dimensi merupakan array yang terdiri dari m buah baris dan n buah kolom. Bentuknya dapat berupa matriks atau tabel.
-          Deklarasi array :

3. Array Dimensi Tiga
Array multidimensi merupakan array yang mempunyai ukuran lebih dari dua. Bentuk pendeklarasian array multidimensi sama saja dengan deklarasi array dimensi satu maupun dimensi dua.
Deklarasi array :
Tipe_array nama_array [ukuran 1][ukuran 2] . . . [ukuran N]

Deklarasi Array

Posted by Unknown



   Selamat sore guyss, kali ini ane akan berbagi sedikit informasi mengenai struktur dasar pemograman C dalam pemograman dasar. Silahkan di simak ...

#include <stdio.h>
 int main () {
             printf("selamat datang di DevC++");
             getch ();
}



Didalam program beberapa perintah diatas :

pertama terdapat #include <stdio.h>. Bagian ini disebut preprocessor Directive, yang artintya bagian yang digunakan untuk mengikut-sertakan berkas-berkas file header/library yang berisi fungsi-fungsi yang ada pada program yang akan dibuat pada baris-baris bawahnya. File yang diikutsertkan bernama stdio.h yang terletak di suatu direktori pada instalasi DevC++

pada baris selanjutnya int main (). merupakan judur fungsi utama program yang bernama fungsi main () yang mengambilkan nilai berupa integer (bilangan bulat negatif ataupun positif ) mengenai data integer akan dibahas di bagian-bagian berikutnya. Fungsi main () adalah fungsi yang wajib ada di setiap kode program yang ditulis menggunakan bahasa C. tanda { merupakan tanda awal program

pada baris berikutnya terdapat  printf("selamat datang di DevC++");. Hal ini merupakan perintah untuk menampilkan output di layar monitor berupa tulisan" Selamat datang di DevC++" (tanpa tanda kutip). perintah untuk menampilkan tulisan ke layar disebut fungsi Printf () yagn menerimakan masuk berupa kalimat yang ingin ditampilkan. Tanda titik koma harus selalu dituliskan untuk memberi. akhr dari suatu baris perintah

pada baris berikutnya terdapat getch ();, digunakan untuk menghentikan layar tampilan sejenak samapi pengguna menekan tombol yang ada pada keyboard. Jadi fungsinya adalah menunggu penekanan tombol tertentu dan kemudian program akan mati (terminated)

baris terakhir berisi } yang bearti akhir dari program.

Berikut adalah tambahan informasi :

1. Tipe Data Dasar

  Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk konstanta atauvariabel. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat diubah-ubah selama eksekusi berlangsung. Data berdasarkan jenisnya dapat dibagi menjadi lima kelompok yang dinamakan sebagai tipe data dasar yaitu :
·         Bilangan Bulat (integer)
·         Bilangan real presisi-tunggal
·         Bilangan real presisi-ganda
·         Karakter

·         Tak bertipe (void)
Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, seperti menjumlahkan dua buah nilai, memberikan nilai kesuatu variabel, membandingkan kesamaan dua buah nilai.

2. Menampilkan data ke layar monitor 

*) Fungsi printf(), puts(), dan putchar().

- Fungsi printf() digunakan untuk menampilkan semua jenis data (numeric dan karakter).
- Fungsi puts() digunakan untuk menampilkan data string dan secara otomatis.
- Fungsi putchar() digunakan untuk menampilkan sebuah karakter.

Dalam bahasa C, terdapat penentu format yang dipakai untuk memberitahu kompiler mengenai jenis data yang akan ditampilkan. Kode penentu format tersebut antara lain :
%c : menampilkan sebuah karakter
%s : menampilkan sebuah string
%i, %d : menampilkan sebuah bilangan bulat (integer)
%f, %e : menampilkan sebuah bilangan pecahan (real)
%o : menampilkan sebuah bilangan octal
%x : menampilkan sebuah bilangan heksadesimal

%u : menampilkan sebuah bilangan tak bertanda
           
Memasukkan/Menerima Data

scanf()
- Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat.

gets()
- Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.

getchar()
- Fungsi getchar() digunakan untuk membaca data yang bertipe karakter
- Harus diakhiri dengan penekanan tombol enter
- Karakter yang dimasukkan terlihat pada layar
- Pergantian baris secara otomatis

getch() dan getche()
- Fungsi getch() dan getche() digunakan untuk membaca data karakter.
- Karakter yang dimasukkan tidak perlu diakhiri dengan penekanan tombol enter.
- Tidak memberikan efek pergantian baris secara otomatis
- Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan

pada layer sehingga sering digunakan untuk meminta inputan berupa password.


  Sekian dari saya dan semoga bermanfaat ...

Struktur Dasar Program C

Senin, 01 September 2014
Posted by Unknown


   Selamat sore guyss, kali ini ane akan berbagi sedikit informasi mengenai pemograman dasar. SIlahkan disimak ..


Pengertian ANSI

    American National Standads institute sebuah kelompok yang mendefinisikan standar amerika serikat untuk industri pemrosesan informasi. ANSI berpartisipasi dalam mendefinisikan standar protokol jaringan dan merepresentasikan amerika serikat dalam hubungannya dengan badan-badan penentu standar internasional lain, misalnya iso. 

    ANSI adalah organisasi sukarela yang terdiri atas anggota dari sektor usaha, pemerintah, dan lainnya yang mengkoordinasikan aktivitas yang berhubungan dengan standar, dan memperkuat posisi amerika serikat dalam organisasi standar nasional. ANSI membantu dengan komunikasi dan jaringan (selain banyak hal lainnya). ANSI adalah anggota IEC dan ISO.


Pengertian AT&T



    AT&T (American Telephone and Telegraph) Provider telekomunikasi besar yang menyediakan layanan telepon lokal, SLJJ dan SLI,akses internet via DSL dan wireless di Amerika Serikat. Dengan total lebih dari 150 juta pengguna. Pada tahun 2005, SBC Communication membeli AT&T Corporation yang kemudian perusahaan tersebut berganti nama setelah merger menjadi AT&T yang menggunakan icon. Saat ini AT&T menginduki sebelas perusahaan Bell Operating Companies.

Pengertian Variabel 

Variabel Lokal

    variabel yang hanya dapat digunakan atau dipanggil dalam satu prosedur saja. Variabel lokal ini hanya dikenal oleh fungsi tempat variabel tersebut dideklarasikan dan tidak ada inisialisasi secara otomatis (saat variabel dibuat, nilainya tidak menentu).

Contoh :


1
2
3
4
5
6
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
<pre>void TahunKabisat (int th);//prototype fungsi
int kabisat, nonkabisat;//deklarasi variabel global
 
int main (void)




Variabel Global
   variabel yang dapat digunakan atau dipanggil oleh semua fungsi. Variabel global ini juga dapat digunakan jika ada variabel yang digunakan pada beberapa fungsi/prosedur. Hal ini betujuan untuk menghemat penulisan, karena tidak perlu lagi berkali – kali menuliskan variabel yang sama pada beberapa fungsi/prosedur.

Contoh :

1
2
3
4
5
6
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
<pre>void TahunKabisat (int th);//prototype fungsi
int kabisat, nonkabisat;//deklarasi variabel global
 
int main (void)





Sekian dan semoga bermanfaat ...



// Copyright © Fantasy Of Dreamer //Dreamer//Powered by Blogger //