ch 2

20
CHAPTER 2 COMPUTER SYSTEMS A. komponen dasar dari sistem komputer sebenarnya ada dua jenis yang berbeda dari komputer, digital dan analog. komputer digital beroperasi secara langsung di nomor, atau angka, seperti manusia lakukan. komputer analog memanipulasi beberapa kuantitas fisik analog, seperti tegangan atau poros kecepatan putaran. struktur dasar semua mesin ini memiliki dasarnya struktur logis dasar yang sama. semua komputer terdiri dari set yang sama enam blok bangunan: input / output , memori komputer, aritmatika / unit logis , file komputer , unit kontrol. unit kontrol dan aritmetika / unit logis sering disebut sebagai central processing unit, atau CPU, atau sebagai prosesor. input / output untuk meringkas, input dan output perangkat khusus yang melekat pada sebuah komputer akan bervariasi berdasarkan penggunaan komputer. setiap sistem komputer akan memiliki minimal satu perangkat input dan setidaknya satu perangkat output. pada komputer Anda akan menggunakan sebagai manajer, keyboard, mouse, unit tampilan video, printer, dan CD / DVD drive, akan menjadi yang paling umum perangkat input / output . memori komputer semua arus data ke dan dari memori. dalam beberapa hal, memori komputer seperti memori manusia. kedua komputer dan manusia menyimpan data dalam memori untuk mengingatnya atau menggunakannya nanti. bit (byte) dan skema pengkodean setiap sel memori terdiri dari satu set tertentu sirkuit dan setiap sirkuit dapat diatur baik "on" atau

Upload: ecca-caca-caca

Post on 26-Jan-2016

216 views

Category:

Documents


2 download

DESCRIPTION

sim ch 2

TRANSCRIPT

Page 1: ch 2

CHAPTER 2

COMPUTER SYSTEMS

A. komponen dasar dari sistem komputer

sebenarnya ada dua jenis yang berbeda dari komputer, digital dan analog. komputer digital beroperasi secara langsung di nomor, atau angka, seperti manusia lakukan. komputer analog memanipulasi beberapa kuantitas fisik analog, seperti tegangan atau poros kecepatan putaran.

struktur dasar

semua mesin ini memiliki dasarnya struktur logis dasar yang sama. semua komputer terdiri dari set yang sama enam blok bangunan: input / output , memori komputer, aritmatika / unit logis , file komputer , unit kontrol. unit kontrol dan aritmetika / unit logis sering disebut sebagai central processing unit, atau CPU, atau sebagai prosesor.

input / output untuk meringkas, input dan output perangkat khusus yang melekat pada sebuah komputer akan bervariasi berdasarkan penggunaan komputer. setiap sistem komputer akan memiliki minimal satu perangkat input dan setidaknya satu perangkat output. pada komputer Anda akan menggunakan sebagai manajer, keyboard, mouse, unit tampilan video, printer, dan CD / DVD drive, akan menjadi yang paling umum perangkat input / output .

memori komputer semua arus data ke dan dari memori. dalam beberapa hal, memori komputer seperti memori manusia. kedua komputer dan manusia menyimpan data dalam memori untuk mengingatnya atau menggunakannya nanti. bit (byte) dan skema pengkodean

setiap sel memori terdiri dari satu set tertentu sirkuit dan setiap sirkuit dapat diatur baik "on" atau "off". dengan demikian, setiap sirkuit sesuai dengan digit biner, atau sedikit. di kebanyakan komputer, delapan bit mewakili satu karakter, kita tahu disebut byte. sehingga delapan bit sama dengan satu byte dalam kebanyakan machines.The Intinya adalah bahwa skema pengkodean semacam digunakan untuk mewakili data dalam memori dan komponen lain dari komputer.

aritmatika / unit logis seperti memori, terdiri dari sirkuit terpadu sangat kecil pada chip silikon. telah dibangun untuk melaksanakan penambahan, pengurangan, perkalian, dan pembagian, serta melakukan operasi logis tertentu seperti membandingkan dua angka untuk kesetaraan atau mencari tahu yang jumlahnya lebih besar.

file komputer

Page 2: ch 2

untuk menjaga sejumlah besar data yang dapat diakses dalam sistem komputer dalam media nonvolatile dan dengan biaya lebih masuk akal daripada memori utama, file (perangkat berkas) kadang-kadang disebut memori kedua, telah ditambahkan ke semua , akan tetapi merupakan sistem komputer terkecil.

file akses sekuensial dengan file akses sekuensial , semua catatan yang membentuk file tersebut disimpan secara berurutan sesuai dengan kunci kontrol file. file akses sekuensial biasanya disimpan pada pita magnetik. pita magnetik unit / drive adalah perangkat file yang menyimpan data pada tape dan yang mengambil data dari rekaman kembali ke dalam memori.

file akses langsungfile akses langsung, disimpan pada perangkat penyimpanan akses langsung (DASD), merupakan file yang mungkin bagi komputer untuk memperoleh rekor segera, tanpa memperhatikan di mana catatan berada di dalam file.

unit kontrolunit kontrol adalah kuncinya. menyediakan kontrol yang memungkinkan komputer untuk mengambil keuntungan dari kecepatan dan kapasitas komponen lainnya. unit kontrol bekerja melalui seluruh daftar operasi pada kecepatan elektronik, daripada menunggu pengguna untuk memberitahu apa yang harus dilakukan selanjutnya.

B. Konsep program tersimpan

beberapa orang harus mempersiapkan daftar yang tepat dari apa komputer dapat dilakukan. daftar ini harus dalam bentuk yang unit kontrol komputer telah dibangun untuk memahami. daftar lengkap dari apa yang harus dilakukan untuk suatu aplikasi disebut program, dan setiap langkah individu atau operasi dalam program ini disebut instruksi.

operator unit kontrol keluar dari program, satu langkah atau instruksi pada satu waktu, dengan kecepatan elektronik. unit kontrol komputer dibangun untuk menghubungkan setiap operasi ini dengan jenis instruksi tertentu. bentuk instruksi adalah khas model tertentu dari komputer. dengan demikian setiap instruksi dalam sebuah program harus dinyatakan dalam bentuk yang tepat bahwa komputer telah dibangun untuk memahami. bentuk program yang komputer mengerti disebut bahasa mesin untuk model tertentu dari komputer.

Dalam suatu komputer perangkat lunak dibagi menjadi dua yaitu:

1. Applications software2. Support software

Applications software

Page 3: ch 2

Aplikasi perangkat lunak mencakup semua program tertulis untuk menyelesaikan tugas tertentu bagi pengguna komputer. Aplikasi progam yang ada mencakup program perhitungan gaji, catatan persedian, produk word processing, produk spreadsheet, progam untuk mengalokasikan pengeluaran iklan, dan progam yang dapat mengeluarkan ringkasan laporan untuk manejemen puncak.

Support Software

Support software tidak secara langsung menghasilkan output yang dibutuhkan para pengguna. Sebaliknya, support software menyediakan lingkungan komputasi yang relatif mudah dan efisien bagi seseorang untuk bekerja, memungkinkan aplikasi progam yang ditulis dalam berbagai bahasa yang akan dilaksanakan, dan memastikan bahwa perangkat keras dan perangkat lunak digunakan secara efisien. Support software biasanya diperoleh dari vendor komputer dan perusahaan yang bergerak dalam pengembangan software.

Contoh dari Aplikasi Produk

Dalam Aplikasi software terdapat banyak produk untuk menangani fungsi akuntansi pada bisnis kecil dan produk – produk komersial lainnya dalam berbagai kategori. Contoh produknya adalah Peachtree oleh Sage Premium Accounting 2010. Fitur lain yang dihasilkan oleh Peachtree Premium Accounting adalah program untuk menciptakan alur pesanan pembelian dan pembelian kembali, menjaga jejak audit, membuat alur persediaan dengan rinci, membuat laporan keuangan departemen, dan meyesuaikan formulir, laporan, dan tampilan sesuai dengan kebutuhan.

Personal Productivity Software

Personal productivity software mungkin yang lebih penting dari semua. Berikut ini adalah aplikasi yang sering kita gunakan sehari – hari:

1. Word ProcessingWord processing mungkin produk software yang digunakan dalam produktivitas seseorang. Biasanya digunakan sekertaris untuk mengerjakan tugasnya dalam sebuah organisasi. Tetapi sekarang para manager dan pekerja profesional juga membuat dokumen mereka sendiri pada keyboard komputer.Microsoft Word merupakan word processing yang mendominasi pasar, dengan pangsa pasar ledih dari 90%. Microsoft Word menggaris bawahi kata – kata yang mungkin salah eja, sehingga dapat diperbaiki saat mengetik, selain itu Microsoft Word juga memungkinkan para pengguna untuk mengubah font, margin dan kolon dengan mudah, menulis ulang kalimat yang tata bahasanya salah dengan klik mouse, dan mengkonversi berkas web lansung ke format word sehingga siap untuk digunakan.

2. SpreadsheetPopularitas pada progam word processing berada pada urutan kedua, karena Spreadsheet merupakan progam yang paling populer. Dan yang paling banyak

Page 4: ch 2

digunakan adalah Microsoft Excel. Ide Spreadsheet elektronik, didasarkan pada spreadsheet akuntan, yang terdiri dari sebuah halaman dengan banyak kolom dan baris yang dapat digunakan akuntan untuk mengolah sebuah data keuangan.

3. Database Management SystemDatabase Management System merupakan kategori yang lumayan terkenal berikutnya dari software yang digunakan sehari – hari. Ide – ide dasar dibalik produk ini adalah sama dengan DBMS mesin besar, tetapi DBMS dekstop umumnya lebih mudah digunakan. Dengan bantuan macro dan alat progaming lainnya.

4. Presentation GraphicsPresentation graphics bukan merupakan kategori penting dalam software yang digunakan sehari – hari. Sebagian besar progam spreadsheet berisi kemampuan untuk menggabungkan grafis, namun produk presentation graphics ini khusus memiliki kapabilitas yang lebih besar dalam kemampuan untuk menggabungkan grafis.

5. Electronic Mail dan GroupwareElectronic mail merupakan salah satu cara yang disukai para manager dalam kebanyakan bisnis saat ini. Groupware memiliki tujuan membantu kelompok menjadi lebih produktif dan termasuk cara yang efektif untuk berbagi data.

6. Office SuiteTerdapat kategori penting lainnya dalam prodiktivitas software yang perlu dipertimbangkan yaitu office suite. Personal Productivity Software biasanya sebagian besar atau kategori tersebut menjadi aplikas suite terintegrasi yang digunakan di kantor.

7. World Wide Web BrowserWeb browser merupakan jenis personal productivity software yang penting dan digunakan oleh seseorang untuk mengakses informasi tentang World Wide Web. Web browser adalah software yang berjalan pada komputer pengguna, yang memungkinkan pengguna untuk melihat – lihat atau browsing internet. Tentu saja komputer harus disambungkan dengan internet melalui penyedia layanan internet atau koneksi ke jaringan yang terhubung dengan internet.

8. Other Personal Productivity SoftwareDekstop publishing memberikan fungsi kepada pengguna untuk mendesain dan mencetak surat kabar, majalah, brosur, laporan tahunan dan banyak lainnya. Produk dekstop publishing yang terkenal adalah produk Adobe dalam desain, Microsoft Office Publisher, Serif PagePlus, dan QuarkXPress.

Support SoftwareSupport software dirancang untuk mendukung bentuk aplikasi software di belakang layar dan tidak langsung menghasilkan output bagi para pengguna. Jenis support software adalah operating system.

The Operating System

Page 5: ch 2

Operating System adalah progam yang sangat kompleks yang mengontrol operasi dari hardware komputer dan mengkoordinasi semua software lain, sehingga dapat menyelesaikan pekerjaan sebanyak mungkin dengan sumber daya yang tersedia. Pengguna berinteraksi dengan operating system dan operating system pada gilirannya mengontrol semua hardware dan software yang berada dalam sistem komputer.Terdapat dua tujuan utama dalam operating system yaitu untuk memaksimalkan pekerjaan yang dilakukan oleh sistem komputer dan untuk meringkan beban pekerjaan pengguna komputer. Sehingga pengoprasian komputer sudah secara otomatis menggunakan progam canggih.

Advanced Operating System ConceptsOperating system sering menggabungkan dua konsep penting:

1. MultiprogammingMultiprogamming biasanya digunakan untuk beralih dari progam yang tersimpan di memori untuk tumpang tindih operasi input dan output dengan waktu pemrosesan. Akibatnya hal ini akan memungkinkan komputer untuk melaksanakan beberapa progam dalam waktu yang sama. Pada mikomputer multitasking istilah yang digunakan untuk menjelaskan pada dasarnya fungsi yang sama dengan multiprogamming pada alat yang lebih besar.

2. Virtual MemoryVirtual memory berkaitan dengan pengelolahan memori utama. Virtual memori memperlihatkan kepada pengguna jumlah memori utama yang tidak terbatas yang tersedia, hal tersebut menunjukkan bahwa progam individu bisa jauh lebih besar daripada jumlah memori sebenarnya.

Source Of Operating SystemUntuk sebagian besar, operating system yang diperoleh berasal dari produsen hardware, meskipun beberapa perusahaan lain telah membuat operating system sendiri. Banyak dari operating system populer adalah sistem kepemilikian eksklusif yang digunakan hanya untuk sistem komputer tertentu. Berbeda dengan sistem kepemilikan eksklusif, opearating system UNIX dan Linux semakin populer karena dapat digunakan oleh semua orang. UNIX dan Linux tidak terkait dengan sistem komputer tertentu atau produsen hardware.

Contoh yang sangat pendek kami mengandung hanya tiga intstruksi dan sesungguhnya hanya mewakili sebuah porsi kecil dari sebuah program. Tapi dari beberapa instruksi menyediakan ciri dari mesin bahasa pemprogaman. Sebuah program komplit akan terdiri dari seratus atau seribu instruksi, semua tindakan dalam bahasa mesin dari bagian terkecil komputer akan digunakan. Seseorang menyiapkan program (memanggil seorang programmer) untuk mengetahui setiap kode operasi dan juga mengingat semua data apa yang di simpan oleh dia dalam setiap sel memori. Sesungguhnya, mesin bahasa pemprograman sangatlah susah dan menghabiskan waktu.

Page 6: ch 2

Kecepatan lain rating adalah menggunakan MegaFLOPS atau MFLOPS-miliaran dari pengapungan poin operasi per detik. Peringkat ini dapat menjalankan sebuah kumpulan keterangan dari program dalam sebuah kumpulan bahasa dari banyak mesin untuk ditelusuri. Banyak peringkat lebih mempunyai banyak arti dari pada sebuah peringkat MIPS biasa, tetapi mereka tetap hanya menggambarkan sebuah satu masalah area. Hanya tersedia didepan umum (dan pembaharuan terbaru)mempersiapkan peringkat MFLOPS adalah peringkat LINPACK, yang mana permasalahn area mempertimbangkan sebuah solusi dari tebal sistem dari penyamaan penggunaan jalur software LINPACK dalam sebuah lingkungan FORTRAN (Dongarra, 2009). Pada chapter berikutny, tabel 2.1 memasukkan perkiraan keadaan jarak dari peringkat MFLOPS untuk bermacam tipe dari sistem komputer.

Kecepatan menerbitkan peringkat dapat digunakan sebagai sebuah pedoman keadaan, tetapi dengan hanya cara untuk mendapatkan sebuah peganggan dari bermacam mesin yang akan memegang kerja komputermu disebut benchmarking.

Tabel 2.1 tipe dari sistem komputer

katagori harga MFLOPS Penggunaan utama

Microcomputers $200-$4.000 500-5.000 Menghitung perorangan

Klien dalam klien/aplikasi server

Web klien

Proses bisnis kecil

Midrange sistem

$4.000-$1.000.000

2.500-250.000 Menghitung departemen

Aplikasi khusus(office, CAD, grafik lainnya)

Ukuran tengah proses bisnis umum memproses server pada klien/ aplikasi server

Web server, file server, LAN.

Mainframes $500.000-$20.000.000

2.500-1.000.000 Bisnis umum besar memproses server klien

Web server besar

Luas jarak dari aplikasi

Supercomputer $1.000.000- 250.000- Sesuai nomer khusus secara

Page 7: ch 2

s $1.00.000.000 3.000.000.000 penghitungan

Web server sangat besar

Tipe dari sistem komputer

Pada umumnya, batasan-batasan kedua katagori ditegaskan oleh sebuah kombinasi dari harga, kekuatan penghitungan, dan tujuan yang mana untuk membangun mesin-tetapi tujuannya adalah criteria dominan. Daftar pesanan umumnya menaikkan harga dan power, banyak katagori kami akan menggunakan microcomputers (lihat tabel 2.1). kamu akan mencatat jarak dari harga dan power pada tabel seringkali melebihi., yang mana menggambarkan perbedaan dalam maksud untuk mesin yang mana telah mempunyai desain. Ingat juga bahwa MFLOPS hanya sebuah keadaan lebih dan termasuk ukuran dari kekuatan.

Microcomputers

Microcomputers seringkali disebut micros atau komputer pribadi atau hanya PC, harga dari $200 sampai $4000. Kami menyebutkan bahwa microcomputers mempunyai power yang kurang dibandingkan sistem midrage, namun membagi garis keduannya dari sedikit kategori. Segera kami selesaikan mengenai bahasan dari katagori ini. Ketika PC seringkali digunakan sebagai sebuah sinonim dari microcomputers, faktanya PC menyerahkan kepada IBM komputer pribadi atau salah satu dari mesin yang cocok digunakan seperti HP dan Dell. Untuk memudahkan tujuan, label PC meliputi semua microcomputers kecuali yang di bangun oleh Apple. Jadi pada bagian ini kita akan membicarakan mengenai macam PC dan kita akan membicarakan tentang Apple.

Dengan menghitung setengah detik dari 1980an, microcomputer paling terkenal untuk penggunaan bisnis dari IBM komputer pribadi, disain meliputi pembuatan chip microprosesor oleh intel dan PC-DOS sistem operator.

Sistem Midrange

Sistem midrage merupakan katagori paling luas dari sistem komputer, langkah pemanasan awal dari microcomputer untuk mainframes yang lebih besar dan supercomputer. Sedikit berubah-ubah kami menetapkan tipe ini dari sistem komputer sebagai harga dari $4000 (lebih tinggi dari kategori microcomputer) sampai $1000.000(sedikit dibawah dari katagori mainframe), dengan kategori berkisar dari 2500 sampai 250.000 MFLOPS.

Sistem midrage hari ini mempunyai perkembangan dari dua kategori awal komputer namun sekarang telah menghilang. Pos kerja dan microcomputers. Istilah pos kerja digunakan disini, penjelasan sebuah mesin kuat yang dijalankan oleh microprocessor (hanya sebagai PC dijalankan oleh sebuah microprocessor). Yang mungkin atau tidak digunakan oleh perorangan (dimana sebuah PC digunakan oleh perorangan). Pos kerja dasarnya dari chip microprosesor, tetapi merawat chip untuk menjadi lebih kuat dari

Page 8: ch 2

pada digunakan dalam microcomputer. Pos kerja pada faktanya meningkatkan lebih kekuatan microcomputer. Pos kerja asli menyebar untuk menuntut aplikasi khusus yang bagus dari perhitungan power, resolusi grafik tinggi, atau keduannya, tetapi kami baru-baru ini telah menggunakan sebuah server web, dalam manajemen jaringan, dan server dari klien/aplikasi server.

Mainframe computer

Mainframe adalah hati dari sistem komputer untuk banyak harapan, perusahaan utama dan agensi pemerintahan. Sejarah awal dari komputer adalah cerita dari variasi generasi dari mainframe komputer. Jarak dari power mainframe dan lebar harga dengan MFLOPS dimulai dari 2500 sampai 1.000.000 dan harga dari $500.000 sampai $20.000.000. kekuatan dari mainframe adalah kepandaian yang bermacam dari aplikasi mereka yang dapat menangani: online dan sekumpulan proses, standar aplikasi bisnis, teknik dan aplikasi ilmiah, control jaringan, membangun sistem, porsi web dan banyak lagi. Mainframe juga beroperasi sebagai server besar dalam klien/lingkungan server. Karena pentingnya keberlanjutan dari mainframe dalam perhitungan perusahaan, sebuah variasi bermacam-macam dari aplikasi dan sistem software dapat membangun untuk mesin ini.

Supercomputers

Supercomputers adalah hal benar yang utama dengan peringkat MFLOPS dari 250.000 dan penetapan harga dari $1 miliar sampai $100 miliar atau lebih. Keahlian supercomputer spesifik didisain untuk menangani masalah khusus penomeran, lebih dari pencarian ilmiah, seperti ahli kimia, psikis dan meteorology. Sehingga lebih dari keguanaan supercomputer digunakan pada perusahaan laboratorium penelitian atau pada universitas utama.

Kunci tipe dari software

Kita telah menyelesaikan gambaran kami mengenai hardware komputer, diakhiri dengan sebuah diskusi dari tipe komputer yang digunakan hari ini-dari PC dan smartphone sampai supercomputer. Sekarang kita beralih ke software, program yang mengontrol operasi dari sistem komputer. Kita mulai dengan pertimbangan dari software ketika kita memperkenalkan bahasa pemprograman mesin pada penyimpanan konsep pemprograman pada seksi awal di chapter ini. Semua komputer menggunakan konsep penyimpanan program, pada semua komputer sebuah mesin bahasa program memuat memori dan dieksekusi oleh control unit.

Sebuah server system operasi sering dikenal dengan sebutan network operating system (NOS), software ini berjalan dalam server yang mengelola sumber jaringan dan mengawasi system tersebut. Dapat disimpulkan bahwa system operasi secara luas yang digunakan sekarang akan selalu berubah dalam beberapa tahun kedepan, dimana masing-masing akan menjadi lebih komplek dan kuat.

Page 9: ch 2

Satu hal yang penting dalam pengertian tentang daerah IT adalah tentang IT Platform, dimana hal tersebut terkait dengan perangkat hardware, software, komunikasi, dan standar dalam organisasi dalam membuat system informasi.

Penerjemah Bahasa

Hal pertama yang lebih mudah penggunaan bahasa mengembangkan assembly unit yang dapat digunakan oleh computer sendiri dalam melaksanakan banyak aspek yang melelahkan dalam pemrograman. Mesin bahasa generasi pertama adalah (1GL), dan bahasa mesin mesin selanjutnya bernama generasi bahasa yang kedua (2GL).

Generasi Bahasa Ketiga

Generasi bahasa ketiga dan keempat mempresentasikan gerakan yang radikal sebelum generasi pertama dan kedua. Dengan 3GL dan 4GL, pengguna program sangat mudah dalam belajar dan menggunakannya.

Generasi bahasa ketiga juga dinamakan dengan procedural languanges. Program yang paling awal dikembangkan adalah FORTRAN oleh IBM pada tahun 1950an. Selanjutnya berkembang program lain seperti COBOL, BASIC, dan C.

Generasi Bahasa Keempat.

Generasi bahasa keempat dinamakan dengan productivity languange dan nonprocedural languanges, hal ini karena lebih mudah digunakan daripada generasi bahasa ketiga. Akar dari generasi keempat ini adalah pada tahun 1967 dengan pengenalan program RAMIS dan FOCUS.

Markup Languages

Sebelum menuju ke orientasi objek bahasa pemograman, terdapat pula yang namanya markup languanges. Hal yang paling kita ketahui tentang ini adalah Hypertext Markup Languange (HTML). Selain HTML ada juga yang namanya eXtensible Markup Languange (XML) yang digunakan untuk memfasilitasi data interchange diantara aplikasi dalam Web. Selain kedua program itu kemudian berkembang bahasa lain seperti HTTP (Hypertext Transfer Protocol), SGML, eXtensible Businees Reporting Languange (XBRL), dan web service.

Object Oriented Program

Object Oriented Programming (OOP) bukanlah hal yang baru namun baru dikembangkan lagi. Ide fundamental dari OOP adalah untuk membuat dan menggunakan kembali aplikasi yang telah dibuka atau menggunakan aplikasi lain. Program yang terkenal adalah C++, Java, dan .NET framework.

Languages for Developing Web Applicationsbahasa pemrograman yang bisa digunakan dalam pembuatan web, antara lain :1. HTML

Page 10: ch 2

HyperText Markup Language (HTML) adalah sebuah bahasa markah yang digunakan untuk membuat sebuah halaman web, menampilkan berbagai informasi di dalam sebuah penjelajah web Internet dan pemformatan hiperteks sederhana yang ditulis dalam berkas format ASCII agar dapat menghasilkan tampilan wujud yang terintegerasi. Dengan kata lain, berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan dalam format ASCII normal sehingga menjadi halaman web dengan perintah-perintah HTML. Bermula dari sebuah bahasa yang sebelumnya banyak digunakan di dunia penerbitan dan percetakan yang disebut dengan SGML (Standard Generalized Markup Language), HTML adalah sebuah standar yang digunakan secara luas untuk menampilkan halaman web. HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C). HTML dibuat oleh kolaborasi Caillau TIM dengan Berners-lee Robert ketika mereka bekerja di CERN pada tahun 1989 (CERN adalah lembaga penelitian fisika energi tinggi di Jenewa).Contoh Coding :<html> <head> <title> Website bagus Punya</title> </head><body> Selamat datang di Web yang super keren!!!</body></html>

2. PHPPHP adalah singkatan dari PHP: Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML. PHP diciptakan oleh Rasmus Lerdorf pertama kali tahun 1994. Pada awalnya PHP adalah singkatan dari "Personal Home Page Tools". Selanjutnya diganti menjadi FI ("Forms Interpreter"). Sejak versi 3.0, nama bahasa ini diubah menjadi "PHP: Hypertext Prepocessor" dengan singkatannya "PHP". PHP versi terbaru adalah versi ke-5. Berdasarkan survey Netcraft pada bulan Desember 1999, lebih dari sejuta site menggunakan PHP, di antaranya adalah NASA, Mitsubishi, dan RedHat.Contoh coding :<html> <head> <title> Website bagus Punya</title><body> <?php echo “Selamat datang di Web yang super keren!!!”; ?></body></html>3. CSS (Cascading Style Sheet)Cascading Style Sheet (CSS) merupakan salah satu bahasa pemrograman web untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang dapat ,mengukur beberapa style, misalnya heading, subbab, bodytext, footer,

Page 11: ch 2

images, dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas (file). CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin atas, kiri, kanan, bawah, dan perimeter lainnya. Contoh coding:<style>#header { height: 155px; width:auto; background:#66F url(Adidas.jpg) no-repeat; position: relative; color: white; font-family:"Times New Roman", Times, serif ; border: 0px solid #000;}</style>

4. ASPActive Server Pages (ASP) ialah pengaturan web yang digunakan untuk membina halaman web yang dinamik dan bersifat interaktif. Active server page adalah fasilitas yang diberikan oleh Microsoft untuk memudahkan pembuatan aplikasi-aplikasi Web Server. Hal ini di mungkinkan dengan menggabungkan komponen-komponen Hyper Text Markup Language (HTML) denganVisual Basic Script (VBScript). Sehingga di dalam sebuah halaman Web dengan Active Server Page terdapat bagian HTML dan kode VBScript. ASP diciptakan oleh Microsoft untuk menjawab tantangan pemrograman web dinamis, di mana isi dari sebuah website dapat diprogram untuk mendapatkan hasil yang berbeda. Tidak seperti HTML yang hanya menampilkan isi yang statis, ASP mampu menampilkan isi halaman yang berbeda sesuai dengan tujuan pemrogramannya. ASP telah mencapai versi 3.0 yang berjalan pada platform Windows 2000Professional atau Server. Versi sebelumnya, yaitu versi 2.0, dapat berjalan pada platform lain seperti Linux, Solaris, OS/2, dan Novell.Contoh coding :<html><body> <% Response.write(“My first AASP script!”) %></html>

5. XMLXML (Extensible Markup Language) adalah bahasa markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen markup keperluan pertukaran data antar sistem yang beraneka ragam. XML merupakan kelanjutan dari HTML (HyperText Markup Language) yang merupakan bahasa standar untuk melacak Internet.Contoh coding :<?xml version="1.0" encoding="UTF-8"?> <Resep nama="roti" waktu_persiapan="5 menit" waktu_masak="3 jam"> <judul>Roti tawar</judul>

Page 12: ch 2

<bahan jumlah="3" satuan="cangkir">tepung</bahan> <bahan jumlah="0,25" satuan="ons">ragi</bahan> <bahan jumlah="1,5" satuan="cangkir">air hangat</bahan> <bahan jumlah="1" satuan="sendok teh">garam</bahan> <Cara_membuat> <langkah>Campur semua bahan dan uleni adonan sampai merata.</langkah> <langkah>Tutup dengan kain lembap dan biarkan selama satu jam di ruangan yang hangat.</langkah> <langkah>Ulangi lagi, letakkan di loyang dan panggang di oven.</langkah> <langkah>Keluarkan, hidangkan</langkah> </Cara_membuat></Resep> 6. WML Wireless Markup Language (WML) adalah bahasa markup yang digunakan untuk mengimplementasikan WAP. Dokumen WML berbasis XML, di mana versi terbarunya adalah versi 1.0. WML harus mempunyai DTD (Document Type Definition), di mana sekarang adalah versi 2.0.Contoh coding:<?xml version="1.0" encoding="iso-8859-1" ?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/DTD/wml_1.3.xml"><wml> <card id="" title=""> <p align=""> </p></card></wml> 7. JavaScript JavaScript adalah bahasa scripting yang handal yang berjalan pada sisi client. JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape. Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript. Contoh coding : <script type="text/javascript"> alert("Halo Dunia!");</script>

8. jQueryjQuery adalah pustaka JavaScript kecil bersumber terbuka yang menekankan pada interaksi antara JavaScript dan HTML. Pustaka ini dirilis pada Januari 2006 di BarCamp NYC oleh John Resig dan berlisensi ganda di bawah MIT dan GPL. Microsoft dan Nokia telah mengumumkan akan mengemas jQuery di platform mereka. Microsoft awalnya mengadopsinya dalam Visual Studio untuk digunakan dalam ASP.NET AJAX dan ASP.NET MVC Framework, sedangkan Nokia akan mengintegrasikannya dalam kerangka Web Run-Time mereka.Contoh coding :$(this).hide() – untuk menyembunyikan sebuah elemen tertentu

Page 13: ch 2

$("p").hide() - untuk menyembunyikan semua elemen <p>$(".test").hide() – untuk menyembunyikan semua elemen dengan class=”test”$("#test").hide() – untuk menyembunyikan elemen dengan id=”test

Model Database yang Umum

a. Flat Files

Flat files adalah file sistem operasi yang record dalam filenya tidak berisi informasi tentang struktur file atau hubungan antar record yang dikomunikasikan ke aplikasi yang menggunakannya.

b. Hierarchical Model

Model ini menyusun record-record dalam suatu hirarki seperti struktur organisasi. Setiap file dari flat file menjadi tipe record atau node dalam hirarki, dan untuk memudahkan disebut record. Record-record terhubung melalui pointer yang berisi alamat record yang terkait. Pointer memberi tahu sistemkomputer dimana record tersebut tersimpan secara fisik, seperti alamat yang mengacu ke suatu gedung tertentu di dunia nyata. Setiap pointer membuat hubungan parent-child, yang juga disebut oneto- many relationship. Satu parent bisa punya banyak child, tapi setiap child memiliki 1 parent. Misal 1 manager memimpin banyak karyawan, tapi 1 karyawan memiliki 1 manager.

c. Relational Model

Model ini berusaha mengatasi masalah pada model sebelumnya yang tidak fleksibel. Model relational database mampu menghubungkan record-record yang dibutuhkan. Model ini dibangun sedemikian rupa sehingga permintaan atau query dapat bekerja dengan sekumpulan data, tidak dengan satu record seperti pada model hierarchical.

d. Object-Oriented Model

Model ini berusaha menjawab kesulitan RDBMS (Relational Database Management Systems) untuk mengatasi tipe data yang kompleks seperti file citra, file gambar dan file audio-video. Ini semua karena adanya Internet dan WWW yang memungkinkan pengiriman data yang kompleks itu.e. Networking

Popularitas model jaringan data bertepatan dengan popularitas model data hirarkis. Beberapa data lebih alami dimodelkan dengan lebih dari satu server per client. Jadi, model jaringan mengijinkan pembuatan model hubungan ke banyak jaringan dalam data.

MENGELOLA SUMBER DATASuatu sub-sistem yang memanajemen data dengan memasukkan satu database yang berisi data yang relevan dan dikelola oleh perangkat lunak yang disebut

Subsistem Manajemen Database(DBMS).

Page 14: ch 2

Subsistem manajemen data dapat dinterkoneksikan dengan data warehouse perusahaan, suatu repositori untuk data perusahaan yang relevan untuk pengambilan keputusan. Biasanya data disimpan atau diakses via server Web database

Case (Computer-aided software engineering) ToolsCase tool adalah sejenis software untuk membuat  secara otomatis/wizard sebagian atau keseluruan proses depelopment sistem.Untuk membuat berbagai diagram  UML  baik pada tahap analisis maupun design digunakan  Case To0ls  diataranya   adalah ArgoUML, dan StartUML.  Selain itu anda juga bisa menggunakan Ms Visio .

Communication interface softwareSistem operasi merupakan sofware yang pertama kali dibaca oleh komputer pada saat booting sebagai dasar pengoperasian komputer. Terdapat 2 jenis sistem operasi berdasarkan tampilan antarmuka kepada penggunanya (user interface) yaitu yang berbasis CUI (Character User Interface) dan berbasis GUI (Graphical User Interface). Sistem operasi berbasis CUI, misalnya : DOS (Disk Operating Sistem) dan Sistem Operasi UNIX dan Linux pada mode terminal atau konsol. Sedangkan sistem operasi berbasis GUI, misalnya : Microsoft Windows 9x, 2000, NT, XP, serta sistem operasi UNIX dan Linux yang telah mendukung GUI.

Utility programsprogram bantu (utility) merupakan program yang digunakan untuk mengisi kekurangan atau menampilkan kembali file suatu sistem operasi yang terhapus. PC Tools dan Norton Utilities merupakan contoh dari program ini. Salah satu dari kelemahan DOS adalah tidak mampu bekerja di sistem jaringan. Oleh karena itu beberapa perusahaan membuat program tambahan yang dapat mengubah sistem DOS tersebut (single user atau stand alone system) menjadi sistem operasi yang dapat digunakan oleh banyak pemakai (multiuser). Netware, Token R ing dan Lantastic merukan contoh-contoh program ini.

THE CHANGING NATURE OF SOFTWARESecara eksplisit dapat diidentifikasi 6 kunci yang relevan bagi seorang manajer yaitu

1. perhatian lebih dengan efisiensi manusia 2. aplikasi yang lebih dibeli, kurang pembelian perangkat lunak pendukung 3. pemrograman lainnya menggunakan bahasa berorientasi objek 4. lebih menekankan pada aplikasi yang berjalan di intranet dan internet 5. pengembangan pengguna lainnya 6. lebih banyak menggunakan perangkat lunak produktivitas pribadi

THE INFORMATION TECHNOLOGY INDUSTRYDua pemain gesar dalam industry teknologi informasi global adalah HP dan IBM. Dua perusahaan ini telah menjadi vendor hardware pertama, namun keduanya sekarang telah melebarkan sayapnya di bidang software dan servis computer. Dibidang hardware terdapat pemain lain khususnya pada segmen microcomputer yaitu yaitu Dell, Acer(Taiwan), Lenovo (China), Apple dan 3 perusahaan jepang yaitu Toshiba, Fujitsu dan Sony.

Page 15: ch 2

Sebagian besar vendor software mengembangkan dua hal yaitu menambah penjualan prodaknya dan membeli software perusahaan lain.