Sabtu, 29 November 2014

Tugas Web

1. Kebutuhan yg diperlukan saat membangun sebuah website 
 -Laptop/pc
-notepad ++
-XAMPP
-Web Browser (Google Chrome/Mozilla Firefox)

2. Cara kerja Website
Menurut Web yg pernah saya baca "USER/pengguna yang akan mengakses suatu website berupa URL melalui WEB BROWSER (yaitu media untuk menuju URL yang diakses), kemudian WEB BROWSER tersebut mengirimkan permintaan/ request berupa HTTP REQUEST kepada WEB SERVER melalui layer-layer TCP/IP, kemudian WEB SERVER memberikan WEB FILES yang di-request jika ada.

WEB FILES yang telah diberikan tadi tidak langsung ditampilkan/di-display begitusaja, namun WEB SERVER memberikan respon kembali ke WEB BROWSER melalui HTTP RESPONSE yang juga melalui layer-layer TCP/IP, yang kemudian baru di terima oleh WEB BROWSER, dan kemudian dikirimkan kepada USER berupa DISPLAY".

3. Apa perbedaan dari server side programming dan client side programming ? berikan  contohnya !
 
1. Client Side Scripting
Client Side Scripting adalah bahasa pemrograman yang proses pengolahannya dilakukan di komputer pengunjung (Client). Ketika seseorang ingin melihat suatu website, maka website yang bertipe ini akan sepenuhnya di download dan diproses di komputer masing-masing sehingga siapapun yang melihat website kita bisa mengambil seluruh Script yang ditulis oleh pembuatnya, Hal tersebut merupakan suatu kelemahan tersendiri, yaitu orang yang berniat jahat bisa dengan mudah mengotak-atik website kita dengan lebih mudah. Web yang menggunakan program ini biasanya website statis, yaitu yang tampilannya hampir tidak berubah, kecuali  website tersebut dirombak pada halamannya (Misal : web bertipe *.html).
Contoh Client Side Scripting adalah :
  • HTML (Hypertext Markup Language)
  • CSS (Cascading Style Sheet)
  • JavaScript
  • XML (Extensible Markup Language)
2. Server Side Scripting
Server Side Scripting adalah kebalikan dari Client Side Scripting yaitu bahasa pemrograman web yang pengolahannya dilakukan di komputer server dan hasil pengolahannya kirimkan ke komputer client/pengunjung dalam bentuk bahasa html, sehingga pengunjung tidak mengetahui Script yang telah ditulis oleh pembuatnya, sehingga website tipe ini lebih aman dari serangan hacker, walaupun masih beresiko juga terkena hack. Web tipe ini bersifat Dinamis yaitu bisa dirubah kontennya dengan mudah tanpa mengotak-ngatik scriptnya. Bisa digunakan untuk berbagai kebutuhan web seperti, Toko Online, forum, web sekolah, blogging dan berbagai kebutuhan lainnya.

contoh Server Side Scripting adalah :

  • PHP
  • ASP
  • ASP dot Net
  • Java Server Page
  • dan lain-lain.
4. Perbedaan Web Statis dan Web Dinamis  
   
   1. Web Statis
 website yang mana pengguna tidak bisa mengubah konten dari web tersebut secara langsung menggunakan browser. Interaksi yang terjadi antara pengguna dan server hanyalah seputar pemrosesan link saja.

   2. Web Dinamis
Dalam web dinamis, interaksi yang terjadi antara pengguna dan server sangat kompleks. Seseorang bisa mengubah konten dari halaman tertentu dengan menggunakan browser.


5. Kebutuhan apa saja yang dibutuhkan untuk mempublish sebuah website 

-Koneksi Internet/Jaringan
-PC/Laptop  





Read More ->>

Sabtu, 15 November 2014

Tugal Bahasa C ( Perhitungan Luas )



 Input



 Output



Read More ->>

Kamis, 13 November 2014

LAPORAN KONVERSI SUHU (P.YUDI)

LAPORAN KONVERSI SUHU






 
Read More ->>

Minggu, 09 November 2014

Tugas Bahasa C

#Implementasi & Pengertian Bahasa C
Bahasa C adalah salah satu bahasa pemograman yang popular di dunia dan mempunyai kemampuan lebih dari bahasa pemograman yang lain. Banyak sekali aplikasi-aplikasi yang di tulis dalam bahasa C. Bahkan, Software Development Kit untuk Windows ditulis dalam bahasa C. Bahasa C merupakan bahasa pemograman yang sifatnya portable, yaitu dengan sedikit atau tanpa perubahan, suatu program yang ditulis dengan bahasa C pada suatu komputer dapat dijalankan pada komputer lain. Bahasa C merupakan general-purpose language yaitu bahasa pemograman yang dapat digunakan untuk tujuan apa saja. C merupakan industrial-strength language. Dengan bahasa C anda dapat membangun beragam aplikasi mulai dari pemograman sistem, aplikasi cerdas (artificial intelligence), sistem pakar, utility, driver, database, browser, network programming, sistem operasi, game, virus, dll.

Borland C++ adalah perangkat lunak untuk menyusun aplikasi yang berdasarkan pada bahasa pemrograman C dan bekerja dalam lingkungan sistem operasi windows. Dengan Borland C++ , kita akan merasakan begitu mudahnya menyusun program aplikasi, karena Borland C++ memiliki keunggulan bahasa pemrograman-nya yang terletak pada produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompilasi serta diperkuat dengan program yang terstruktur.
v  Khusus untuk pemrograman database, Borland C++ dapat di hubungkan dengan Notepad, sebagai sarana penyimpanan data yang standar, memudahkan programmer dalam membuat program, serta dapat diketahui, apa saja yang terdapat dalam isi database (Notepad) tersebut.
v  Sedangkan Notepad sendiri adalah aplikasi yang dibawa oleh Windows. Notepad biasanya digunakan sebagai sarana lain untuk peng-aplikasian pembuatan halaman web, ataupun juga bisa digunakan untuk mencatat beberapa catatan-catatan kecil.

KDE
v  KDE (K Desktop Environment) adalah lingkungan desktop (desktop environment) dan platform pengembangan aplikasi yang dibangun dengan toolkit Qt dari Trolltech. KDE berjalan pada banyak ragam sistem Unix, termasuk Linux, BSD, dan Solaris. Terdapat pula versi KDE untuk Mac OS X dengan bantuan lapisan X11 dan untuk Microsoft Windows dengan bantuan Cygwin. Keunggulan utama KDE adalah kemudahan pemakaian, fleksibilitas, portabitilis, dan kekayaan fitur.
v  KDE dikembangkan sejalan dengan KDevelop, paket pengembangan perangkat lunak, dan KOffice, paket aplikasi office. Huruf “K” mulanya adalah untuk “Kool”, tetapi selanjutnya diganti menjadi “K” saja, yang berarti “Aksara pertama sebelum ‘L’ (untuk Linux) dalam alfabet Latin.” Maskot dari proyek KDE adalah naga hijau bernama Konqi. Konqi dapat dijumpai di berbagai aplikasi, termasuk tatkala user hendak log out dan pada layar “Tentang KDE”.


#Software Program Bahasa C
   NOTEPAD / NOTEPAD++
KELEBIHAN DAN KEKURANGAN :
Notepad++ 6.2 adalah sebuah software pengolah text yang mirip notepad bawaan windows. Namun notepad++ 6.2 memiliki kelebihan yaitu dapat digunakan untuk mengedit source code program. Berdasarkan informasi dari situs sourceforge, notepad++ dapat mengenali lebih dari 50 bahasa pemograman. Namun kelemahan software ini hanya mampu digunakan untuk mengedit source code program saja, untuk melakukan compile dan running code program tetap harus dilakukan pada compiler bahasa pemrograman yang bersangkutan. Notepad++ juga bersifat open source, sehingga source code-nya tersedia untuk di didownload dan dipelajari.
 
NEATBENS
KELEBIHAN :
Salah satu yang menjadi kelebihan NetBeans GUI Builder adalah yang telah disebutkan diatas, yaitu GRATIS. Selain itu NetBeans GUI Builder sangat kompetebel dengan Swing karena memang langsung dikembangkan oleh Sun yang notabenenya sebagai pengembang Swing.
KEKURANGAN :
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.
 
 CODE BLOCK
KELEBIHAN :
·  Bahasa Standard-nya ANSI bisa dipakai diberbagai platform.
·  Kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, relatif lebih cepat.
·  Kode bahasa C++ dengan portabilitas dan fleksibilitas yang tinggi untuk semua jenis komputer.
·  Bahasa C++ tersedia hampir di semua jenis komputer.
·  Kode program bersifat reuseable, sehingga dapat digunakan kembali pada project lain dengan hanya menggunakan library dan file header.
·  Bahasa C++ hanya menyediakan sedikit kata-kata kunci (hanya terdapat 48 kata kunci).
·  Dukungan pustaka fungsi dan kelas yang banyak sehingga memungkinkan pembuatan aplikasi   makro.
·  C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
·  Bahasa C++ termasuk bahasa tingkat menengah dan lebih dekat dengan bahasa mesin.
·  C++ dapat membuat aplikasi graphic processor berkualitas tinggi.

KEKURANGAN :

·  C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar. Dan di C++ ada konsep pointer yang sangat membingunkan, ini salah satu alasan mengapa C++ menjadi sesuatu yg paling tidak disukai.
·  C++ walapun tidak terpengaruh oleh Sistem Operasi tetapi tool untuk developmentnya harus spesific pada salah satu sistem operasi contoh Visual Studio hanya dapat berjalan di Windows. Alasan ini juga nantinya akan dapat menurunkan minat terhadap sistem operasi yang lain contohnya Linux. Apabila dalam praktiknya menggunakan Visual Studio maka otomatis akan menggunakannya juga dan pada akhirnya malas untuk mencoba sistem operasi yang lain.
·  Implementasi C++ dalam teknologi IT pada saat sekarang sudah sangat sedikit sekali.
·  Sulitnya untuk membuat sesuatu dengan C++ sehingga kepeminatannya dalam memperdalam programming akhirnya harus kandas, kecuali dengan inisiatif sendiri mempelajari bahasa/teknologi lain.

         PRASIMAX MIKRON

KELEBIHAN :

1. Ketika di-compile lebih kecil ukuran
2. Lebih efisien/hemat memori 
3. Lebih cepat dieksekusi

KEKURANGAN :

1. Dalam melakukan suatu pekerjaan, baris program relatif lebih panjang dibanding bahasa tingkat tinggi
2. Relatif lebih sulit untuk dipahami terutama jika jumlah baris sudah terlalu banyak
3. Lebih sulit dalam melakukan pekerjaan rumit, misalnya operasi matematis
 
#Contoh Program 
 
Membalik sebuah bilangan
misal di inputkan 12345, maka outputnya 54321.
 
  • Memangkatkan Sebuah Bilangan   


Mencari  Faktorial Bilangan

Memeriksa apakah sebuah bilangan Prima   

Memeriksa apakah sebuah bilangan Sempurna
Read More ->>

Kamis, 09 Oktober 2014

LAPORAN JAVA ARRAY

LAPORAN JAVA ARRAY

TUJUAN
1Siswa mampu membuat program sederhana dari aplikasi NetBeans
            2. Siswa mampu membuat  program  java menggunakan program array.

ALAT DAN BAHAN
1.    Komputer, PC, Laptop, notebook, netbook.
2.    Aplikasi NetBeans IDE 7.0.1.

DASAR TEORI
           
Array adalah sebuah struktur dari sebuah data yang menyimpan value dari data yang memiliki tipe data yang sama. Setiap value bisa kita akses melalui angka-angka index. index suatu array dimulai dari indeks 0 bukan 1, masih bingung?? begini…
Sebagai contoh jika A merupakan sebuah array dengan tipe integer, maka notasi dari array A adalah: A[n], dengan n merupakan angka index dari array tersebut misal:
A[0]=100
A[1]=200
A[2]=300
A[3]=400
tipe_array nama_array[];
tipe_array[] nama_array;
Contoh : int nilai[];
char[] huruf;

Agar kita dapat memesan tempat di memori untuk menampung elemen-elemen array, kita perlu membuat array. Adapun caranya adalah dengan memakai new karena di dalam Java suatu array adalah dianggap suatu obyek. Format penulisannya adalah sebagai berikut :
nama_array = new tipe_array[total_elemen_array];
Contoh : int nilai[];
nilai = new int[5];
Untuk dapat mengakses elemen array dapat dilakukan dengan menyebutkan elemen ke berapa dari array yang akan diakses, seperti berikut ini:
nama_array[elemen_array]
Kita juga dapat melakukan deklarasi dan pembuatan array hanya pada satu baris statement. Adapun format penulisannya adalah sebagai berikut :
tipe_array nama_array[] = new tipe_array[total_elemen_array];
Contoh : int nilai[] = new int[5];
Inisialisasi array dapat dilakukan dengan format penulisan sebagai berikut:
tipe_array nama_array[] = {nilai_indeks_0, nilai_indeks_1, … , nilai_indeks_n};
Contoh : int nilai[] = {70, 65, 85};
Kita dapat membuat array multi dimensi dengan cara menambahkan tanda []sebanyak dimensi yang ingin dibuat. Sebagai contoh adalah sebagai berikut:
int x[][] = new int[3][4];
Baris statement diatas berarti kita ingin membuat array berdimensi 2, dengan 3 elemen di dimensi ke-1 dan 4 elemen di dimensi ke-2. Untuk mengetahui panjang dari suatu array yang telah kita buat, kita dapat memakai properti length. Adapun format untuk menggunakan length adalah sebagai berikut:
var_array.length è  total elemen array pada dimensi 1
var_array[i].length  Ã¨ total elemen array pada dimensi 2 untuk indeks ke-i
pada dimensi 1
var_array[i][j].length è  total elemen array pada dimensi 3 untuk indeks ke-i pada dimensi 1 dan indeks ke-j pada dimensi 2
dan seterusnya.
Isi dari suatu array dapat kita kopi pada array yang lain dengan memanfaatkan
method arraycopy() pada class System. Format penulisannya sebagai berikut :
System.arraycopy(array1, p1, array2, p2, n);
dimana : array1 = array asal/sumber pengkopian
array2 = array tujuan pengkopian
p1 = posisi indeks awal pengkopian pada array asal
p2 = posisi indeks awal pengkopian pada array tujuan
n = banyaknya elemen array yang akan dikopi

Suatu array juga dapat me-refer (merujuk) ke array yang lain, dengan kata lain merujuk pada alamat memori yang sama. Sebagai contoh adalah program berikut ini :
int nilai[] = {10, 20, 30};
int result[];
result = nilai;
Di baris ketiga, kita meng-assign array nilai ke array result. Akibatnya, array result akan me-refer (merujuk) pada array nilai, sehingga kedua array tersebut merujuk alamat memori yang sama.

CONTOH PROGRAM




STUDI KASUS

  
ANALISIS

1.    import java.util.Scanner;
Digunakan untuk dapat menginputkan data
2.     Break
Pernyataan break harus dituliskan untuk menghentikan pencarian pada case                    berikutnya.
3.    Fungsi Scanner dalam bahasa java digunakan untuk meminta input oleh pengguna program

Kesimpulan
           Pada program ini, kita diharuskan membuat rata – rata dengan menggunakan array.

Read More ->>

Rabu, 24 September 2014

Laporan Java Looping



1. Tujuan
          Setelah melaksanakan praktikum siswa mampu :
             - Menyelesaikan study kasus
             - Memahami fungsi dari beberapa scipt Java
 2. Alat & Bahan
      - Komputer PC/Laptop/Notebook/Netbook
     - NetBeans IDE
 3. Landasan Teori

1. Perulangan pada bahasa pemrograman Java terdapat 3 macam yang memiliki sintaks dan penggunaan yang berbeda-beda. Ketiganya adalah FOR, WHILE, DO WHILE :
- Perulangan FOR digunakan untuk melakukan perulangan dengan jumlah yang sudah diketahui pasti.
- Perulangan WHILE digunakan untuk melakukan perulangan dengan jumlah yang belum diketahui pasti. Pernyataan pada WHILE akan dieksekusi setelah pengecekan kondisi pada WHILE bernilai TRUE.
- Perulangan DO WHILE untuk perulangan dengan jumlah yang belum pasti. DO akan dikerjakan lebih dahulu, disusul pengecekan pada kondisi WHILE.

 4. Contoh program



5. Studi Kasus


 6. Pembahasan

for ( i = 1 ;  I <101 ; i++)

    i= 1              :  menunjukkan bahwa nilai i adalah satu.
    I<101           : menunjukkan bahwa I akan terus mengulang sampai nilainya       mencapai  100.
    I++              : Nilai i++ merupakan increment.penulisan i++ sama artinya dengan i = i + 1.
2.    for ( i = b1 ; i>=b1 &&i<=b2 ; i++)
    untuk menampilkan hasil dari I sesuai dengan batas atas (b1) 
dan batas bawahnya (b2).
 
7. Kesimpulan
Perbedaan While… Do…dan For... Do... yaitu perintah , sedangkan perintah While…Do… bisa melakukan perulangan baik yang terhitung maupun tidak terhitung. For…Do… hanya bisa melakukan perulangan yang terhitung. Sedabgkan pesamaannya adalh sama-sama perintah mengulang. 
Read More ->>

Pages

Diberdayakan oleh Blogger.

Translate

Followers

About Me

Popular Posts