22.33

Interface

Penghubung antara dua sistem atau alat. Media penghubung antara satu subsistem dengan subsistem lainnya. Melalui penghubung ini memungkinkan sumber daya mengalir dari satu subsistem ke subsistem yang lainnya. Keluaran (output) dari suatu subsistem akan menjadi masukan (input) untuk subsistem lainnya dengan melalui penghubung. Dengan penghubung satu subsistem dapat terintegrasi dengan subsistem yang lainnya membentuk satu kesatuan. Interface ini, meliputi:
  1. perangkat yang dipakai untuk mengerjakan sesuatu, dan perangkat yang secara tidak langsung mengontrol perangkat lunak.
  2. piranti input atau output
  3. prosedur pemakaian perangkat.
Dalam terminologi perangkat lunak, interface bisa diartikan sebagai tampilan atau cara perangkat lunak bersangkutan berinteraksi dengan penggunanya. Sedangkan dalam terminologi perangkat keras, interface mengacu kepada standar yang digunakan oleh suatu peripheral tertentu untuk berhubungan dengan peripheral lainnya dalam satu sistem.

23.35

PHP

PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini. PHP banyak dipakai untuk memrogram situs web dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
Contoh terkenal dari aplikasi PHP adalah
phpBB dan MediaWiki (software di belakang Wikipedia). PHP juga dapat dilihat sebagai pilihan lain dari ASP.NET/C#/VB.NET Microsoft, ColdFusion Macromedia, JSP/Java Sun Microsystems, dan CGI/Perl. Contoh aplikasi lain yang lebih kompleks berupa CMS yang dibangun menggunakan PHP adalah Mambo, Joomla!, Postnuke, Xaraya, dan lain-lain.

Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs Personal). PHP pertama kali dibuat oleh
Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP/FI. Dengan perilisan kode sumber ini menjadi open source, maka banyak programmer yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini
interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama
Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan
PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada
Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek.


Kelebihan PHP dari bahasa pemrograman lain



  1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.


  2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.


  3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan.


  4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.


  5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

23.32

OOP

Pemrograman berorientasi objek (Inggris: object-oriented programming disingkat OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek dapat menerima pesan, memproses data, dan mengirim pesan ke objek lainnya.
Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam
teknik piranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan pendekatan sebelumnya, dan pendekatan OOP lebih mudah dikembangkan dan dirawat.
Konsep dasar dari Pemrograman Berorientasi Objek
Pemrograman orientasi-objek menekankan konsep berikut:
  • kelas — kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. Sebagai contoh 'class of dog' adalah suatu unit yang terdiri atas definisi-definisi data dan fungsi-fungsi yang menunjuk pada berbagai macam perilaku/turunan dari anjing. Sebuah class adalah dasar dari modularitas dan struktur dalam pemrograman berorientasi object. Sebuah class secara tipikal sebaiknya dapat dikenali oleh seorang non-programmer sekalipun terkait dengan domain permasalahan yang ada, dan kode yang terdapat dalam sebuah class sebaiknya (relatif) bersifat mandiri dan independen (sebagaimana kode tersebut digunakan jika tidak menggunakan OOP). Dengan modularitas, struktur dari sebuah program akan terkait dengan aspek-aspek dalam masalah yang akan diselesaikan melalui program tersebut. Cara seperti ini akan menyederhanakan pemetaan dari masalah ke sebuah program ataupun sebaliknya.
  • Objek - membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer; objek merupakan dasar dari modularitas dan struktur dalam sebuah program komputer berorientasi objek.
  • Abstraksi - Kemampuan sebuah program untuk melewati aspek informasi yang diproses olehnya, yaitu kemampuan untuk memfokus pada inti. Setiap objek dalam sistem melayani sebagai model dari "pelaku" abstrak yang dapat melakukan kerja, laporan dan perubahan keadaannya, dan berkomunikasi dengan objek lainnya dalam sistem, tanpa mengungkapkan bagaimana kelebihan ini diterapkan. Proses, fungsi atau metode dapat juga dibuat abstrak, dan beberapa teknik digunakan untuk mengembangkan sebuah pengabstrakan.
  • Enkapsulasi - Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak; hanya metode dalam objek tersebut yang diberi ijin untuk mengakses keadaannya. Setiap objek mengakses interface yang menyebutkan bagaimana objek lainnya dapat berinteraksi dengannya. Objek lainnya tidak akan mengetahui dan tergantung kepada representasi dalam objek tersebut.
  • Polimorfisme melalui pengiriman pesan. Tidak bergantung kepada pemanggilan subrutin, bahasa orientasi objek dapat mengirim pesan; metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim. Contohnya, bila sebuah burung menerima pesan "gerak cepat", dia akan menggerakan sayapnya dan terbang. Bila seekor singa menerima pesan yang sama, dia akan menggerakkan kakinya dan berlari. Keduanya menjawab sebuah pesan yang sama, namun yang sesuai dengan kemampuan hewan tersebut. Ini disebut polimorfisme karena sebuah variabel tungal dalam program dapat memegang berbagai jenis objek yang berbeda selagi program berjalan, dan teks program yang sama dapat memanggil beberapa metode yang berbeda di saat yang berbeda dalam pemanggilan yang sama. Hal ini berlawanan dengan bahasa fungsional yang mencapai polimorfisme melalui penggunaan fungsi kelas-pertama.
  • Inheritas- Mengatur polimorfisme dan enkapsulasi dengan mengijinkan objek didefinisikan dan diciptakan dengan jenis khusus dari objek yang sudah ada - objek-objek ini dapat membagi (dan memperluas) perilaku mereka tanpa haru mengimplementasi ulang perilaku tersebut (bahasa berbasis-objek tidak selalu memiliki inheritas.)
  • Dengan menggunakan OOP maka dalam melakukan pemecahan suatu masalah kita tidak melihat bagaimana cara menyelesaikan suatu masalah tersebut (terstruktur) tetapi objek-objek apa yang dapat melakukan pemecahan masalah tersebut. Sebagai contoh anggap kita memiliki sebuah departemen yang memiliki manager, sekretaris, petugas administrasi data dan lainnya. Misal manager tersebut ingin memperoleh data dari bag administrasi maka manager tersebut tidak harus mengambilnya langsung tetapi dapat menyuruh petugas bag administrasi untuk mengambilnya. Pada kasus tersebut seorang manager tidak harus mengetahui bagaimana cara mengambil data tersebut tetapi manager bisa mendapatkan data tersebut melalui objek petugas adminiistrasi. Jadi untuk menyelesaikan suatu masalah dengan kolaborasi antar objek-objek yang ada karena setiap objek memiliki deskripsi tugasnya sendiri.

23.18

Balajar Membuat WEB Online

Persiapan Membuat Website
  • Tentang Domain Dan Hosting
  • Dasar-dasar Menggunakan Ms Frontpage Untuk Mendesign Web
  • Bagaimana mengubah Frontpage Menjadi Editor Default Untuk Script PHP
  • Dimana mendapatkan dan cara menginstall sebuah software untuk menguji coba web anda di LocalHost / computer sendiri
  • Dimana mendapatkan FTP program yang mudah dipakai dan GRATIS, yang akan membuat anda dengan mudah memindahkan file-file dari komputer anda ke hosting sehingga seluruh dunia bisa melihat website anda!
  • Bagaimana cara mendapatkan feature tambahan seperti shout box, traffic Counter, Yahoo messenger serta cara menyisipkan kode ke website anda. Bagaimana Membuat Account Email Dengan Nama Web Anda Dan Membacanya Melalui Browser
Bagaimana Membuat Web Mesin Uang reseller SMUO
  • Cara Mengedit isi web dengan Ms Frontpage
  • Bagaimana Instalasi di server local
  • Cara Upload File Website dengan software FTP dan Instalasi web pada server hosting
  • Cara Setting data sebagai owner situs melalui admin area

Bagaimana Membuat Web MLM

  • Cara Mengedit isi web dengan Ms Frontpage
  • Bagaimana Instalasi di server local
  • Cara Upload File Website dengan software FTP dan Instalasi web pada server hosting
  • Cara Setting data sebagai owner situs melalui admin area

Bagaimana Membuat Toko Online

  • Bagaimana Instalasi di server local
  • Cara Upload File Website dengan software FTP dan Instalasi web pada server hosting
  • Seting Data Web Dan Prosedur Pengiriman Barang

Bagaimana Membuat Web Iklan Pixel

  • Cara Upload File Website dengan software FTP dan Instalasi web pada server hosting
  • Setting data sebagai owner situs melalui admin area

22.58

TroubleShooting

Cara Mengatasi Troubleshooting PC Lambat
Para user komputer sering menemukan keluhan yang cukup membosankan, yaitu komputernya menjadi lambat. Terkadang saking stressnya mungkin langsung mengambil solusi untuk menginstall ulang saja, daripada repot mencari permasalahannya, dan itu justru akan memakan waktu lebih banyak. Beberapa hal yang harus diperhatikan untuk menanggapi masalah “komputer yang lambat!”
1. Spyware dan Virus merupakan salah satu penyebab pc yang lambat, karena yang paling mudah menyusupi dan banyak user yang berinteraksi dengannya (secara
tidak langsung), spyware berasal dari banner-banner dan iklan-iklan di suatu halaman web yang mulai beraksi saat kita mengakses halaman / banner tersebut melalui sebuah browser yang memiliki celah keamanan yang tidak bagus, sehingga spyware ini sangat dekat dengan IE. Beberapa cara untuk menghapus spyware:
  1. Indentifikasi dan analisa process yang sedang berjalan dengan windows task manager.
  2. Identifikasi dan non aktifkan service yang bersangkutan melalui management console.
  3. Identifikasi dan non aktifkan service yang ada di startup item dengan sistem configuration utilty.
  4. Cari dan hapus entry di registry yang ada pada startup.
  5. Identifikasi dan hapus file yang mencurigakan.
  6. Install dan gunakan spyware detection dan removal.
2. Processor Overheating. Kebanyakan prosesor mudah menghasilkan panas, sehingga membutuhkan pendingin khusus dan jenis fan khusus, sehingga pada saat temperatur prosesor meningkat melampaui batas, sistem akan melambat dan proses akan berjalan lambat.
Kipas prosesor yang gagal disebabkan karena :
  1. Debu yang menghambat perputaran kipas secara smooth.
  2. Fan motor rusak.
  3. Bearing fan ada yang doll sehingga fan “jiggling”.
Jiggling adalah jika fan yang sedang berputar ada bunyi krek-krek secara cepat disebabkan bearing fan sudah mulai doll.
3. Ram yang buruk. Beberapa situasi dapat juga karena pengaruh ram yang buruk, hal ini dikarenakan oleh:
  • RAM timing lebih lambat dari spesifikasi mesin yang optimal.
  • RAM yang memiliki nilai minor hanya bisa dilihat setelah melalui beberapa test.
  • RAM terlalu panas.
4. Harddisk yang fail. Jika harddisk sering mengalami failure, ini juga akan memperburuk performa komputer, dan jenis fail ini banyak penyebabnya, bisa sifatnya mekanis, elektronik, bahkan firmwarenya yang tidak update, 5. Bios Settings. Biasanya bios yang belum dicustom settingnya akan mengalami proses perlambatan beberapa detik, khususnya pada saat booting, untuk itu kita harus mengcustom bios setting agar performa kerja proses boot bisa dipercepat, secara umum settingan bios yang harus diperhatikan adalah:
  1. Boot langsung ke harddisk.
  2. Disable IDE drive yang tidak terpakai.
  3. Set speed latency RAM.
  4. Matikan IO / IRQ perangkat onboard yang tidak dipakai.
  5. Gunakan Fast POST.
6. Disk type/controller compatibility. Biasanya motherboard sekarang sudah memiliki kontroler yang baik untuk paralel ATA disk, namun kita harus memperhatikan kabel IDE nya, karena kabel ini memiliki beberapa spesifikasi tertentu, ada yang udma 33, 66, dan 100, kalau kita lihat secara fisik, bentuk kabelnya memiliki serabut yang halus halus dan banyak, sedangkan yang udma 33 serabutnya sedikit, jadi gunakanlah kabel yang memiliki spesifikasi yang tinggi untuk disk kita.
7. Windows Services, beberapa service yang harus diperhatikan dan dimatikan jika kita tidak membutuhkanya adalah:
  • FTP 2. Indexing Service
  • Remote Registry
  • Telnet
  • Remote Access
  • Remote Desktop
  • Automatic Update
8. Process yang invisible. Terkadang, tanpa kita ketahui ada saja program yang berjalan di memory, padahal kita sudah tidak menggunakannya lagi atau bahkan kita sudah menguninstallnya namun programnya masih ada yang berjalan, untuk itu kita harus memperhatikan process apa saja yang sedang berlangsung di komputer kita dengan melihat task manager, dan kita bisa end taskkan atau kill, lalu kita bisa hapus .exe nya.
9. Disk Fragmentation Sebagaimana karakteristik file dalam sebuah komputer pasti mengalami proses file tersebut di add, di edit, atau di hapus, hal tersebut dapat menyebabkan fragmentasi di beberapa areal sektor harddisk, untuk itu kita perlu merapikan data di komputer kita, yaitu dengan mendefragnya. jika kita menggunakan windows xp, kita bisa menggunakan defrag.exe dan meletakannya di schedule agar dapat berjalan pada waktu yang kita tentukan.
10. Background applications. Kalau kita perhatikan di systray saat kita klik arrow kirinya akan berderetlah icon yang banyak, semakin banyak icon yang terpasang di systray itu menyebabkan komputer semakin lambat merespons proses, karena memory banyak yang terpakai untuk proses itu, sehingga untuk itu kita perlu mematikannya atau menonaktifkan yang tidak diperlukan yaitu dengan mengakses registry:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
Hapuslah key yang tidak diperlukan

22.55

Aljabar Linier

Sistem Persamaan Linier

Penerapan Sistem Persamaan Linier dalam kehidupan sehari–hari dan eksplorasinya dengan Maple.Contoh :
1. Sebuah kota mempunyai 3 industri utama yaitu operasi tambang batu bara , sebuah stasiun pembangkit daya listrik dan sebuah jalan kereta api lokal.
• Untuk menambang X batu bara perusahaan tambang membutuhkan :25 lisrik untuk menjalankan peralatan25 pengangkutan untuk keperluan pengiriman
• Untuk menghasilkan Y listrik,stasiun pembangkit membutuhkan :65 batu bara untuk bahan bakar5 listrik untuk menjalankan peralatan pembantu5 pengangkutan
• Untuk menyediakan Z pengangkutan, perusahaan kereta api membutuhkan55 batu bara untuk bahan bakar10 listrik untuk peralatan pembantu.
Dalam suatu minggu tertentu, operasi tambang batu bara tersebut menerima pesanan seharga 50.000 batu bara dari luar kota dan stasiun pembangkit menerima pesanan seharga 20.000 listrik dari luar kota. Tidak ada permintaan dari luar kota untuk jalan kereta api lokal. Berapa banyakkah masing-masing dari ketiga industri tersebut harus berproduksi untuk memenuhi permintaan.
Penyelesaian :
a. Dengan metode OBE
> restart:with(linalg):Warning, the protected names norm and trace have been redefined and unprotected
> A:=matrix([[0,65,55,50000],[25,5,10,20000],[25,55,0,0]]);
> mulrow(%,2,(1/25));

22.37

Assembler

Bahasa pemrograman tingkat rendah (low level language). Tatabahasa yang digunakannya adalah assembly. Bahasa assembly dikatakan bahasa tingkat rendah karena notasinya mendekati bahasa mesin.
Dengan menggunakan sebuah perangkat tambahan, yaitu
Linker, dokumen yang berisi perintah-perintah tersebut bisa diolah agar dapat dieksekusi.
Bahasa Assembly ini mampu menghasilkan
program-program dengan ukuran cukup kecil, mengingat cukup dekatnya bahasa ini dengan bahasa mesin. Karena itulah kebanyakan virus yang menyerang dan menempel pada program dibuat dengan menggunakan bahasa ini.
Program ini di gunakan untuk mengetest apakah lcd bekerja dengan bener atau gak.dalam program ini lcd di hubungkan dengan port 2 mikrokontroller dan untuk mengkompiler program ini di gunakan asm51.exe dan di writer ke mikrokontroller nya dengan menggunakan serial programming interface menggunakan asp_ic.exeProgram untuk mengetest lcd
code :
;Program ini untuk mencoba mengontrol LCD 2x16
;Nama Program : lcd.asm
p1 equ 090H ; port 1
data_lcd equ 0A0h ; DB0 - DB7 LCD dihubungkan dengan Port 2
p3 equ 0B0h ;keypad dihubungkan dengan Port 3
rs equ 090h ;sinyal RS dengan P1.0
rw equ 091h ;sinyal RW dengan P1.1
en equ 092h ;sinyal E dengan P1.2
psw equ 0D0h ;psw = program status word
tmod equ 089h ;timer mode register
th0 equ 08Ah ;timer 0 High Byte
tl0 equ 08Bh ;timer 0 Low Byte
th1 equ 08Ch ;timer 1 High Byte
tl1 equ 08Dh ;timer 1 Low Byte
tcon equ 088H ;timer control register
acc equ 0E0h ;
org 0h
start:
lcall delay_1_s
lcall init_lcd
message:
lcall clear_lcd
mov dptr,#pesan1 ; lcall kirimpesan_lcd
lcall tulis_dibaris_bawah
mov dptr,#pesan2 ; lcall kirimpesan_lcd
jmp selesai
kirimpesan_lcd:
;= = = = = = = = =
loopkirimpesan_lcd:
mov a,#00h
movc a,@a+dptr
cjne a,#0fh,kirim_lcd
ret
kirim_lcd:
lcall kirim_karakter
inc dptr
ajmp loopkirimpesan_lcd
kirim_karakter:
lcall write_text
init_lcd:
;=======
.....BELUm SELESAI....