Tampilkan postingan dengan label Materi Pelajaran. Tampilkan semua postingan
Tampilkan postingan dengan label Materi Pelajaran. Tampilkan semua postingan

Pengertian dan Tahapan Kompiler

Kompiler
Kompiler adalah suatu program yang menerjemahkan bahasa pogram (source code) kedalam bahasa obyek (object code). kompiler menggabungkan keseluruhan bahasa program, mengumpulkannya dan kemudian menyusunnya kembali.

gambar : Proses kompilasi program komputer


Tahap kompilasi :
1. Pertama source code (program yang ditulis) dibaca ke memori kompuer.
2. Sourcec code tersebut diubah menjadi object code (bahasa assembly)
3. Object code dihubungkan dengan library yang dibutuhkan untuk membentuk file yang bisa di eksekusi.

Kompiler memerlukan waktu untuk membuat suatu program dapat dieksekusi leh komputer. program yang diproduksi oleh kompiler dapat berjalan lebih cepat dibanding program yang diperoduksi oleh interpreter di samping juga bersifat indenpenden. Contoh program yanggunkan kompiler adalah Visual Basic, Visual Delphi, Pascal.

Interpreter.
Berbeda dengan kompiler, interpreter menganalisi dan mengeksekusi setiap baris program tanpa melihat program secara keseluruhan. Keuntungan dari interpreter adalah bahwa eksekusi bisa dilakukan dengan segala tanpa melalui tahap kompilasi. untuk alasan ini interpreter digunakan pada saat pembuatan program skala besar. Contoh program yang menggunakan interpretr adalah , cabol, PHP, ASP, dan lain-lain.

Ditulis oleh: akhmad zaini share artikel Updated at : 03.46

Pengertian dan Tujuan Pemrograman terstruktur

Pemrograman terstruktur adalah cara pemrosesan data yang terstuktur. Terstruktur dalam analisis, cara, dan penulisan program. Prinsip utama dari pemrograman terstruktur adalah jika suatu proses telah sampai pada suatu titik tertentu maka proses selanjutnya tidak boleh melompat ke baris sebelumnya, kecuali untuk proses perulangan.

Tujuan dari pemrograman terstruktur adalah:
1. Meningkatkan kehandalan program.
2. Memudahkan pembaca dan penelusuran program.
3. Menyederhanakan program sehingga tidak rumit.

ciri-ciri pemrograman terstruktur adalah:
1. Menggunakan rancangan pendekatan dari atas ke bawah (tip-down design).
2. Membagi program ke dalam modul-modul logika yang sejenis.
3. Menggunakan sub-program untuk proses-proses sejenis yang sering digunakan.
4. Menggunakan pengkodean terstruktur: if,then, do, while, repeat, until, dan lain sebagainya.
5. Menghindari penggunaan perintah Go To bila tidak diperlukan.
6. Terdokumentasi secara akurat dan berarti.

Dalam penyelesaian dan perancangan, katagori dan penyelesaian masalah di mulai dari bagian yang utama yang kemudian dibagi menjadi bagian yang lebih kecil. Cara perancangan seperti ini memudahakan penulisan, pengujian, koreksi, dan dokumentasi program.

Tahapan rancangan dari atas ke bawah (top-down design) dalam pemrograman adalah:
1. Menentukan keluaran (output) yang diminta, memasukan input yang diperlukan, dan melakukan proses-proses untama yang diperlukan untuk transformasi data.
2. Membagi proses untama ke dalam modul-modul fungsional.
3. Membuat algoritma masing-masing modul, dari modul utama ke sub-sub modul.

Ditulis oleh: akhmad zaini share artikel Updated at : 03.42

Simbol dan Contoh Diagram alir (flowchart)

Diagram alir (flowchart) merupakan bentuk grafis atau visual dari algoritma. bentuk umum simbol-simbol dalam diagram alir adalah

1. simbol untuk mulai (start) atau akhir (end) program.


2. simbol untuk pembacaan (read) data atau penulisan hasil (write) pada layar.

3. simbol untuk suatu prose perhadap data pada program.


4. simbol untuk suatu pernyataan pilihan (optimal) pada program.


5. simbol untuk penghubung antar aktivitas.



6. konektor, simbol untuk memutus aktivas karena keterbatasan media kertas.





7. subprogram








contoh pemakaian flowchart:
1.squential (berurutan):




















2.selection (struktur pemilihan)




















3.repetion


Ditulis oleh: akhmad zaini share artikel Updated at : 20.26

Tahap Sistematis dan Terpadu Dalam Membuat Program

Untuk menyusun suatu program yang besar dan komleks dibutuhkan beberapa tahapan yang sistematis dan terpadu, yaitu sebagai berikut:
1. Mendefinisikan masalah.
2. Analisis kebutuhan.
3. Desain algoritma.
4. Pengkodean.
5. Bahasa pemrograman.
6. Testing dan debugging.
7. Dokumentasi.
8. Pemeliharaan.

Namun demikian untuk membuat program sederhana tidak memerlukan seluruh tahapan tersebut, cukup beberapa tahapan saja, yaitu:

1. Mendefinisikan masalah
Batasan masalah adalah merencanakan system dan spesifikasi program, siapa yang akan menggunakannya dan untuk apa.
Caranya :
a. Menentukan tujuan dan hasil yang akan dicapai.
b. Menentukan hal-hal yang diperlukan oleh system.
c. Mengumpulkan data.

2. Mengembangkan model.
Mengembangkan model berarti membuat model dari system yang akan dibangun. Model adalah suatu gambaran sederhana atas system yang diusulkan. Dengan membuat model maka akan terlihat jelas hubungan antara obyek-obyek yang ada dalam system yang dibangun. Contohnya, untuk membuat program luas persegi panjang, modelnya adalah l=p*l.

3. Desain Algoritma
Desain atau rancangan algoritma adalah pembuatan urutan instruksi yang akan ditulis pada program.

4. Implentasi algoritma ke dalam program.
Mengimplementasi algoritma ke dalam program.

5. Uji dan validasi pengujian terhadap program.
Seperti kesalahan penulisan (syntax error), kesalahan saat eksekusi (runtime error). Kesalahan logika program (program berjalan tetapi menghasilkan output yang salah atau fatal error)






Ditulis oleh: akhmad zaini share artikel Updated at : 20.24

Sejarah dan Kelebihan Pascal

Pascal adalah bahasa pemrograman yang pertama kali dibuat oleh professor Niklaus Wirth, seorang anggota Internasional Federation of Information Processing (IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan perancis, blaise Pascal, yang pertama kali menciptakan mesin penghiung, Profesor Niklaus Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep pemrograman computer kepada mahasiswanya. Selain itu Profesor Niklaus Wirth, yang berasal dari Swiss Federal Institue of Technology (RTH-Zurich), Membuat pascal untuk melengkapi kekurangan-kekurangan bahasa pemrograman yang ada saat itu. Pascalbersifat data oriented, dimana pemrogram diberi keleluasaan untuk mendefinisikan data. Pascal juga merupakan teaching language (banyak dipakai untuk mengajar tentang konsep pemrograman). Kelebihan yang lain adalah penulisan kode pascal bersifat luwes, tidak seperti Fortran yang mengharuskan pemrogram menulis kode dengan format tertentu. Bentuk dasar program pascal adalah seperti berikut

Program nama_program;
Begin;
{ pernyataan }
End

Kelebihan dari pemrograman pascal adalah
1.Tipe data standar. Dimana tipe-tipe data standar telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar, yaitu Boolean, real, char, string.
2.User defined data types, dimana pemrogram dapat membuat tife data lain yang diurutkan dari tife data standar.
3.Strongly-typed, dimana pemrogram harus menentukan tipe data suatu variable dan variable tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan
4.Terstruktur, memiliki sintak yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil prosedur dan fungsi yang dapt dipergunakan berulang-ulang
5.Sederhana dan Ekspesif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusi (bahasa inggris) sehingga mudah dipelajari dan dipahami.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.17

Memahami GOMS Dalam IMK

Model Goals, Operators, Method, Selections diperkenalakan oleh Card, Moran dan Newell. Penjelasannya sebagai berikut :

1. Goal adalah tujuan yang  ingin dicapai user
2. Operator, merupakan level terendah analisis, terdiri atas tindakan dasar yang dilakukan user dalam menggunakan system.
3. Methods, dimana ada beberapa cara untuk membagi tujuan ke dalam beberapa sub-tujuan.
4. Selection, merupakan pilihan terhadap motedo yang ada.  GOMS tidak membiarkan pilhan menjadi random, namun lebih dapat diprediksi . namun demikian secara umum hal tersebut bergantung kepada user, kondisi system dan detail tujuan.
5. Rule 1: select USE-MENU-METHOD unless anther, rule applies
6. Rule 2: if the application is GAME, select CTRL-W-METHOD

Analisi GOMS umumnya terdiri dari suatu tujuan tingkat tinggi yang kemudian didekomposisi menjadi deretan unit tugas (task) yang selanjutnya dapat didekomposisi lagi sampai pada level operator dasar. Dekomposisi tujuan antara tugas keseluruhan dan tugas unit melibatkan pemahaman terhadap strategi pemecahan masalah oleh user dan domain aplikasi secara edtail. Bentuk deskripsi high-level-goal ini nantinya diadpsi selama proses analisis tugas.

Analisis struktur tujuan GOMS dapat digunakan untuk mengestimasi kebutuhan memori jangka pendek. Pemilihan dapat diuji keakuratannya dengan jejak user dan perubahan respons. GOMS merupakan metode yang baik untuk mendeskripsikan bagaimana seorang ahli melakukan pekerjaannya. Jika digabungkan dengan model fisik dan model perlengkapan maka akan dapat digunakan untuk memprediksi kinerja user dari aspek waktu eksekusi.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.16

Cogbitive Complexity Theory (CCT) IMK

Cogbitive Complexity Theory diperkenalakan oleh Kieras dan Polson. CCT (Cogbitive Complexity Theory) merupakan perluasan dari GOMS, yang telah kita bahas pada artikel Memahami GOMS Dalam IMK. CCT mengandung banyak prediksi tau juga sering disebut sebangai kemungkinan. Pada CCT terdapat dua deskripsi parallel:
  • User goal: berhubungan dengan aturan produksi. Aturan produksi tersebut berbentuk”IF kondisi THEN aksi: dan dipisahkan antara aturan untuk pemula dan yang sudah ahli.
  • System atau Device. Berhubungan denga  jaringan transisi tergeneralisasi yang sangat detail. Terdapat penjelasan yang luas dan jaringan transisinya mencakup semua model dialog.

State (kondisi) adalah pernyataan tentang isi memori kerja. Jika kondisi bernilai benar maka atruan produksi dijalankan. Sedangkan aksi dapat terdiri dari satu atau lebih aksi elementer yang mungkin mengubah memori kerja atau berupa aksi eksternal seperti keystoke. Contohnya adalah tugas editing menggunakan editor “vi” UNIX untuk mengoreksi antarmuka.

Aturan dalam CCT tidak selalu merepresentasikan kinerja yang bebas dari kesalahan. Aturan tersebut dapat digunakan untuk menerangkan fenomena kesalahan meskipun tidak dapat memprediksinya.
Aturan CCT dapat menggambarkan rencana (plan) yang kompleks dibandingkan dengan hierarki sekuendial pada GOMS. Aktivasi yang kontinu dari semua aturan produksi memungkinkan untuk merepsentasikan rencana yang berkesinambungan.

Secara umum, semakin banyak aturan roduksi dalam CCT maka akan sulit suatu interface untuk dipelajari/dipahami. Selain itu terdapat beberapa masalah pada Cogbitive Complexity Theory (CCT), yaitu

1.Semakin detail deskripsinya, ukuran deskripsi dari suat bangian interface dapat menjadi sangat besar. Jauh lebih, dimungkinkan terdapat beberapa cara untuk merepresinasikan perilaku user dan inerasi yang sama sehingga mengakibatkan adanya perbedaan pada hasil pengukuran.

2.Pemilihan notasi yang digunkan. Munculnya pertanyaan kapan notasi tertentu yang dipilih menjadi suatu hal yang penting atau kritis. Seorang dapat saja memilih untuk mereprentasikan sisem dengan notasi yang berbeda. Notasi yang berbeda dapat mengakibatkan perbedaan pengukuran.

3.CCT adalah alat rekayasa (enginnering tool) dengan pengukuran kemudian untuk dipelajari (learnability) dan tingkat kesulitan (defficully) secara garis besar digabung dengan deskripsi detail perilaku user.

gambar : teori CCT

Ditulis oleh: akhmad zaini share artikel Updated at : 20.15

Mengenal Model Linguistik IMK

Model linguistic (kinguistic model) merupakan suatu pemahaman dari perilaku pengguna dan kesulitan kognitif yang didasarkan pada analisis bahasa di antara pengguna dan system yang dalam hal ini penekanannya ada pada mode-model dialog yang terbagi menjadi:

1. Backus-Naur Form (BNF):  Suatu natosi yang sangat umum dari ilmu computer yang merupakan pandangan sintaktik murni dari dialogue, yang terbagi menjadi dua aksi, yaitu non terminal dan terminal.
• Terminal: tingkat terendah dari prilaku user dituliskan dengan huruf capital. Contoh : CLICK-MAUSE, MOVE-MAUSE.
• Non-terminal: merupakan tingkat yang lebih tinggi dari abstraksi dituliskan dengan huruf kecil. Contoh, select-menu, positon-mause.

Contoh dari backus-naur form:
Sintak dasar dari non-terminal  :: = ekspresi, suatu ekspresi memiliki terminal dan non terminal yang dikombinasikan dalam urutan (+) atau sebagai suatu alternative (|) seperti berikut:

BNF hanya merepresentasikan aksi user, tidak member tanggapan terhadap system. Pengukuran dengan BNF dengan jumlah aturan (tidak telalu baik) dan jumlah operator + dan |. Kompleksitas pada BNF dengan sintak yang sama untuk semantic yang berbeda dan tidak ada refleksi dari persepsi pengguna dengan pengecekan konsisten minimal.

Deskripsi BNF dari suatu interface dapat dianalisis dengan berbagai cara. Salah satunya adalah dengan mengukur jumlah aturan dan operatornya. Semakin banyak jumlah aturannya, semakin rumit interface tersebut dan hal ini bergantung pada cara pendeskripsian interface, karena bisa saja aturan untuk perilaku user yang sama diartikan dengan cara yang berbeda.
Selain itu pengukuran kompleksitas bahasa secara keseluruhan, BNF dapat digunakan untuk menentukan beberapa banyak tindakan dasar yang dibutuhkan dalam tugas tertentu dan didapatkan estimasi kasar dan kesulitan tugas itu. Deskripsi BNF hanya digunakan untuk merepresentasikan aksi yang dilakukan user, bukan persepsi user terhadap system.

2. Task-Action Grammar (TAG): BNF mengabaikan struktur konsistensi bahasa dan hanya menggunakan command name dan letter, sedang TAG lebih menekankan pada Consistency. Consistency dibuat lebih jelas dengan parameter aturan tata bahasa sedangkan non terminal dimodifikasi agar dapat menampung fitur-fitur sematik tambahan.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.13

Model Fisik dan Peralatan dalam IMK

Model fisik dan peralatan (physical dan device model) berdasarkan pengetahuan empiris dari system motorik manusia. Tugas pengguna adalah akusisi dan kemudian dieksekusi. Model fisik danperalatan hanya berhubungan dengan eksekusi yang saling melengkapi dengan hierarki tujuan. Contoh Keystroke Level Model (KLM – model level penekanan kunci) dibagi menjadi dua bagian, akusisi tugas dan eksekusi tugas, dengan mengunakan fasilitas system. Pada Klm terdapat enam fase eksekusi operator:

  1.  Motorik fisik
-          K-keystroking: keybord
-          P -pointing: memindahkan mouse ke target
-          B-pressing: menekan tombol mouse
-          H-homing: memindahkan tangan di antara mouse dan keyboard
-          D-drawing: mengambar garis dengan mouse

Mental  - M-mental preparation: persiapan mental menghadapi aksi fisik.
System – R-response: respons system waktu, waktu secara empiris ditentukan oleh:
Texecute = TK + TP + TH +TD + TM + TR

Contoh KLM seperti di bawah ini:



Perhitungan waktu untuk mengerjakan suatu tugas dengan alternative perbandingan:
·         USE – CTRL – W – METHOD VS.
·         USE – CLOSE – METHOD

Diasumsikan tangan kita telah ada pada mouse, seperti contoh do bawah ini:

Saat menggunkan CTRL – W – METHOD, waktu yang ditempuh adalah 2.30 detik sedangkan saat menggunakan close method adalah 3.75 detik. Ada perbedaan waktu sekitar 1.72 detik, antara dua metode tersebut. Penggunaan kombinasi tombol-tombol keyboard pada kasus tertentu lebih cepat dibandingkan dengan mouse. Seperti pada contoh diatas, untuk menutup suatu window hanya diperlukan satu langkah, yaitu menekan CTRL + W,sedangkan bila menggunakan mouse memerlukan tiga langkah, seperti menggerakan mouse ke menu File, menyusuri pull down menu file dan kemudian klik pilihan Exit.

Pada kasus ini mouse bisa mengurangi perbedaan waktu 1 detik dengan melakukan tugas seperti berikut. Pindahkan mouse ke tanda X yang ada di setiap interface dan klik untuk menutup interface tersebut. Perbedaan waktu dalam mengerjakan suatu tugas akan tetap ada walaupun bisa diperkecil.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.10

Model Arsitektur Kognitif IMK

Bentuk formal yang sudah kita bahas pada artikel sebelumna memperlihatkan model implicit dan eksplisit bagaimana user melakukan proses kognitif dalam melaksanakan tugasnya. Seperti GOMS (Goals, Operators, Method, Selections) yang menggunakan konsep pembagian tujuan menjadi sub-tujuan untuk mengenali dan memecahkan masalah, CCT (Cogbitive Complexity Theory) membedakan short-term memory dan long tem memory dengan aturan produksi (production rules) disimpan pada long tem memory dan dicocokan dengan isi yang ada di short-term memory untuk menentukan aksi mana yang di runing, dan sebagainya.

Notasi hierarki dan lingistik cenderung berorientasi pada dialog yang sempurna pada sisi user. Metode-metode tersebut mengukur kompleksitas dialog yang dimaksut namun tidak memperhatikan adanya perbedaan dialog dengan urutan yang optimal atau seharusnya. Pada model arsitektur yang dibahas dibagian ini, prediksi dan pemahaman terhadap kesalahan merupakan focus dari analisis yang dilakukan

Ditulis oleh: akhmad zaini share artikel Updated at : 20.09

Pengertian dan Sifat Array

Array adalah sebuah struktur data terdiri dari atas banyak variable dengan tipe data sama dan tersusun secara linier. Masing-masing elemen variable mempunyai sebuah nilai indeks. Setiap elemen array mampu menyimpan satu jenis data, yaitu variable. Suatu array dinyatakan dengan type sehingga variable yang bekerja akan dinyatakan dengan :

Secra logika pendefinisian array di atas merupakan sekumpulan kotak dimana tiap kotak mempunyai nilai indeks integer 1,2,3, …,9,10. Setiap elemen array ditandai dengan :
A[1], A[2], A[3], A[4], A[5], A[6], A[7], A[8], A[9],A[10]

Sifat Array
Array merupakan struktur data statis di mana jumlah elemen yang ada harus ditentukan terlebih dahulu dan tak bisa diubah saat program sedang berjalan. Untuk menyatakan array dalam pascal kita harus terlebih dahulu mendefinisikan jumlah elemen array, mendefenisikan tipe data dari elemen array. Contoh :

Mhs=array[1..10] of string; {hanya berisi 10 variabel}.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.08

Tujuan dan Manfaat Jaringan Komputer

Manfaat jaringan computer bagi pengguna dapat dikelompokan menjadi dua, yaitu kebutuhan perusahaan dan jaringan untuk umum. Tujuan utama terbangunnya sebuah jaringan pada suatu perusahaan adalah:

  • Resource sharing yang bertujuan supaya seluruh program, peralatan, khususnya data, bisa digunakan oleh setiap orang yang ada pada jaringan tanpa terpengaruh oleh lokasi resource dan pemakai.


  • High reliability (keandalan tinggi) yang diperoleh karena tersediannya sumber daya alternative. Misalnya, semua file dapat disalin (back-up) ke semua mesin sehingga bila salah satu mesin mati, maka file tetap dapat diakses dari mesin lain yang masih aktif, selain itu dengan adanya CPU yang banyak maka bila salah satu CPU tidak pakai, maka CPU lain akan mengambil alih tugasnya, walaupun kinerjanya jadi menurun. Kemampuan melanjutkan pekerjaan saat mendapatkan masalah pada perangkat keras adalah suatu hal yang sangat penting.


  • Saving Money (menghemat uang). Computer berukuran kecil mempunyai rasio harga/kinerja yang lebih baik dibandingkan dengan computer yang besar. Computer mainframe kira-kira memiliki kecepatan 10x lipat kecepatan computer pribadi, akan tetapi harga mainframe 10x lebih mahal. Ketidak seimbangan rasio harga/kinerja inin menyebabkan para perancangan system merasa lebih baik membangun system yang terdiri dari computer-komputer kecil (PC)


Manfaat jaringan computer
Jaringan computer akan member layanan yang berbeda kepada perorangan di rumah-rumah disbanding dengan layanan yang diberikan perusahaan. Terdapat tigal hal pokok yang menjadi daya tarik jaringan computer pada perorangan yaitu.
  • Access ke informasi yang berada di tempat lain( seperti akses berita hari ini,info e-goverman, e-commerce atau e-business), semua up to date
  • Komunikasi orang ke orang (person to person seperti email, chatting, video conferene, dan lain-lain).
  • Hiburan interaktif (seperti nonton acara tv online, radio streaming, download fil atau lagu, dan lain-lain).


Ditulis oleh: akhmad zaini share artikel Updated at : 20.07

Protokol-Protokol Jaringan

Protokol merupakan himpunan aturan-aturan yang memungkinkan computer satu dapat berhubungan dengan Komputer lain. Aturan-aturannya meliputi tata cara bagaimana agar computer bisa saling berkomunikasi, biasanya berupa bentuk (model) komunikasi, waktu (saat berkomunikasi), barisan (traffic saat berkomunikasi), pemeriksaan error saat perpindahan data, dll.

Protocol jaringan adalah berbagai protocol yang terdapat dari lapisan teratas sampai terbawah yang ada dalam sederatan protokol. Di lihat dari sudut komdat (komunikasi data) ada beberapa protocol yang banyak digunakan pada jaringan komputer, di antaranya:

TCP/IP (Transmission Control Protocol/Internet Protocol)
TCP/IP merupakan protocol standar pada jaringan internet yang tidak tergantung pada jenis komputer yang digunakan. Dengan menggunakan Transmission Control Protocol/Internet Protocol (TCP/IP) akan memungkinkan berbagai computer(seperti: PC IBM/Machintosh/Sun/HP/dll) berinteraksi satu dengan lain tanpa mengalami masalah yang berarti. Barangkali perlu dicatat bahwa Transmission Control Protocol/Internet Protocol (TCP/IP) adalah perlengkapan standart pada system operasi Unix dan turunannya. Saat ini mesin Novell, SUN maupun Machitosh sudah dilengkapi protocol standar TCP/IP ini. 

IPX/SPX (Internet Packet Exchange/Sequenced Packet Exchange)
IPZ/SPX adalah protocol standar pada jaringan Novell netware, untuk mengatasi masalah internetworking pada jaringan PC. Kenyataannya, sering kali IPX dijalankan berkaitan dengan TCP/IP karena lebih menguntungkan.
Novell Netware merupakan system operasi jaringan computer yang dirancang untuk mengitkan PC ke dalam jaringan antara-PC, yang dapat membuat resource harddisk dari server dapat digunakan bersama. Hubungan anara-client menjadi transparan (antara yang satu dengan lainnya). Pada tahun 1980 keatas hingga permulaan tahun 1990an, sistem operasi ini mendominasi hampir seluruh pasaran jaringan computer.

AppleTalk
Protocol AppleTalk diciptakan oleh perusahaan Aplle Computer, diterapkan pada jaringan dengan computer mesin Apple, yang diperkenalkan pada tahun 1985. Protocol ini mendukung teknologi milik Apple. Metode askes LocalTalk berfungsi sebaik Ethernet dan Token Ring. Manajemen jaringan AppleTalk dan metode askes LocalTalk telah digabungkan ke dalam semua mesin Macinthosh dan LaserWriter. Bersama produkapple lainnya dan mesin tipe lain, AppleTalk  dapat dijalankan di PC, VAX dan workstation UNIX. Sejak AppleTalk  diperkenalkan (sesudah model OSI), protokol AppleTalk  adalah routable protokol yang terkandung dalam sebuah network layer (OSI layer 3).

gambar : Protokol Apple Talk dan Lapisan OSI

Protokol AppleTalk:
AppleTalk Filing Protocol (AFP) adalah protocol untuk mengatur penerimaan dan pengiriman file dari computer Apple.
Zone Informaion Protocol (ZIP) adalah protocol untuk mengatur suatu daerah (zone) yang dibuat jaringan AppleTalk. ZIP memetakan nomor network ke suatu zone.
Routing Table Maintenance Protocol (RTMP) merupakan prookol routing network bagi AppleTalk yang berjenis distance vector.
Name Binding Protocol (NBP) berfungsi untuk mengadakan translasi suatu nama dari alamat AppleTalk (seperti DNS di TCP/IP).
Datagram Delivery Protokol (DDP) berfungsi untuk memberikan alamat yang unik bagi setiap node di dalam jaringan AppleTalk.
etherTalk, TokenTalk dan FDDITalk adalah protocol-protokol yang menunjung jaringan Rthernet, Token dan FDDI di jaringan Apple.
Apple Talk Addess terdiri dari dua bagian yaitu 16bit untuk nomor jaringan (network number) dan 8bit untuk nomor node (node number). Oleh karena berjumlah 16bi, maka nomor maksimal dari nomor network adalah 65535, sedangkan nomor maksimal untuk node adalah 254. Nomor node 0 tidak digunakan (tidak boleh dipakai) dan nomor 255 dipakai untuk broadcast.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.06

Teknik Penyaluran Sinyal Pada Jaringan

Komunikasi data antar computer dalam topologi jaringan memerlukan teknik penyaluran sinyal agar data yang terkirim sesuai keadaan yang sebenarnya atau sesuai keinginan. Namun secara singkat dapat diuraikan bahwa teknik penyaluran sinyal dalam saluran media transmisi dengan menggunakan teknik sebagai berikut:

Baseband
Menggunakan sinyal digital. Transmisi yang digunakan bersifat bidirectional dan dipakai hanya untuk topologi bus yang jangka pendek. Media yang digunakan adalah kabel coaxial (50 ohm), dengan spesifikasi IEEE 802.3 (Ethernet). Bila into kabel coaxial berdiameter 0.4 inchi dan data rate 10 mbps, maka dengan perangkat ini kita dapat menjangkau jarak 500m (dikenal dengan sebutan 10BASES). Untuk jarak yang lebih jauh dapat digunakan repeater.

Broadband
Menggunakan sinyal analog dengan Frequency Division Multiplexing (FDM). Spektrum media tranmisi dapat dibagi sesuai keperluan. Jarak yang dapat dijangkau lebih jauh disbanding baseband dan mendukung topologi tree, merupakan hubungan undirection yang penuh, yang mengharuskan ada dua saluran data. Semua stasiun mengirim sinyal melalui inbound dan menerima sinyal dari saluran outbound dengan cara:
  • Memakai dua kabel terpisah (dual cable), atau
  • Memakai satu kabel dengan frekuensi modulasi berbeda (split)
  • Memakai media tranmisi kabel coaxial 75ohm dan data selalu dimodulasi terlebih dahulu, lebih baik dari baseband karena dapat mengirim voice dan video secara bersamaan.

Ditulis oleh: akhmad zaini share artikel Updated at : 20.05

Pengenalan Dasar JavaScript

Javascript diperkenalkan pertama kali oleh Netspace pada tahun 1995. Pada awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa sederhana untuk browser netscape navigator 2. Pada saat itu bahasa ini banyak dapat kritik karena kurang aman, pengembangan bahasa pemrograman ini yang terkesan buru-buru dan tidak ada pesan kesalah yang di tampilkan setiap kali kita membuat kesalahan pada saat menyusun suatu program. Kemudian sejlan dengan sedang giatnya kerjasama antara netspace dan sun (pengembangan bahasa pemrograman “Java”) pada masa itu, maka netspace memberikan nama “JavaScript” kepada bahasa tersebut pada tanggal 4-12-1995. Pada saat itu juga Microsoft sendiri mencoba untuk mengadaptasikan teknologi ini yang mereka sebut sebagai “Jscript” di browser internet Explorer 3. Javascript adalah bahasa program yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML (HyperText Markup Language), sepanjang perjalanan internet bahasa ini adalah bahasa skrip pertama untuk web.

Bahasa ini adalah bahasa pemrograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengijinkan pengeksekusian perintah-perintah di sisi user, yang artinya di sisi browser bukan sisi server web. Javascript bergantung kepada browser (navigator) yang memanggil halaman web yang berisi skrip-skrip dari javascript dan tentu saja terselip di dalam dokumen HTML (HyperText Markup Language). Javascript juga tidak memerlukan kompilator atau penterjemah khusus untuk menjalankan (pada kenyataannya kompilator javascript sendiri sudah termasuk di dalam browser tersebut). Lain halnya dengan bahasa “jave” (dengan javascript selalu disbanding-bandingkan) yang memerlukan kompilator khusus untuk menterjemahkannya di sisi user/klien. Tabel daftar navigator dan versi dari javascript:


Javascript merupakan suatu bahasa yang perkembang annya lambat dibandingkan dengan java yang berkembang sangat cepat. Di javascript kita tidak mungkin menyembunyikan kode skrip yang kita tulis, kode langsung di tulis di dalam dokumen HTML dan sangat mudah terlihat, sedangkan java, kode sudah berbentuk setengah terkompilasi dan tidak mungkin terlihat dari dalam dokumen HTML (HyperText Markup Language), satu mesin virtual di sisi user yang bertanggung jawab untuk menterjemahkan program, setiap kali halaman HTML yang memuat applet tersebut dipanggil oleh browser, bisa kita katakana bahwa javascrips cukup cepat di panggil (di load) oleh navigator. Javascrip sendiri merupakan bahasa yang mudah dimengerti, dalam artinya diperlukan skill novice atau dasar untuk mengerti bahasa ini, jika anda sudah terbiasa dan mengenal komsep bahasa programan visual, maupun java ataupun C, akan sangat mudah untuk memahami komsep javascript. Berikut ini sutu table yang berisi beberapa pebandingan mendasar antara java dan javascript :

Ditulis oleh: akhmad zaini share artikel Updated at : 19.44

Pancasila Sebagai Objektifikasi Islam

Obejektivikasi berangkat dari internalisasi, bukan dari subjektivikasi. Inilah perbedaan pokok antara objektivikasi dengan sekularisasi.. obejektivikasi adalah penerjemahan nilai-nilai internal ke dalam katagori-katagori objektif. Objektivikasi merupakan konkretisasi dari kenyakinan internal.

Objektivikasi akan menghindari diri dari sekularisasi dan dominasi. Sekularisasi  terjadi berkat adanya interpretasi subjektif yang sewajarnya yang menganggap bahwa semua peristiwa yang terjadi adalah konsekuensi logis dari gejala objektif. Subjektivikasi tterjadi apabila orang berpendapat bahwa hanya ada hubungan sebab-akibat antar subjek dengan objek.

Objekivikasi akan menghindarkan masyarkat dari dominasi. Dominasi terjadi apabila suatu masyarakat beragama hanya menghasilkan satu produk dari internalisasinya atas nilai-nilai, yaitu eksternalisasi. Titik berangkat objektivikasi sama dengan eksternalisasi yaitu internalisasi. Yang membedakannya adalah tujuan (intensionalitas). Obejektivikasi ditunjukan keluar, sedangkan eksternalisasi ke dalam umat pemeluk sebuah agama. Obejektivikasi adalah perbuatan atau tidandakan rasional-nilai yang diwujudkan dalam perbuatan rasional sehingga pihak luarpun dapa menikmati tanpa harus menyetujui nilai-nilai asal. Dengan demikian itu dapat dilihat dalam prinsip-prinsip yang ada dalam pancasila seperti permusyawaratan, keadilan social, kemanusian, dan persatuan nasional.

Harus diakui bahwa pada masa lampau ada mutual misunderstanding antara islam sebagai agama dan pancasila sebagai ideology. Kesalahpahaman itu lebih banyak pada kepentingan politik dari pada dalam substansinya atau lebih dikarnakan oleh ketidak jelasan pradigma dan cara pandang. Subtansi keduanya jelas berbeda. Islam adalam agama, sedangkan pancasila adalah ideology. Esensi (hakikatnya) islam dan pancasila tidak bertentangan, namun kenyataan eksistensinya (sejarahnya) dapat saja dipertentangkan terutama untuk melayani kepentingan-kepentingan kelompok social


Sebagai ideology pancasila dituntut untuk tetap pada jati dirinya baik kedalam (Segi intrinsic) maupun ke luar (segi ekstrinsik) kedalam, pancasila harus konsisten, koheren, dan koresponden. Keluar, pancasila harus jadi penyalur dan penyaring kepentingan horizontal maupun vertical.

Ditulis oleh: akhmad zaini share artikel Updated at : 19.43

Pengertian Sistem Operasi (OS)

Sistem operasi, atau "OS," adalah perangkat lunak yang berkomunikasi dengan perangkat keras dan memungkinkan untuk menjalankan. sistem operasi terdiri dari perangkat lunak sistem, atau file dasar komputer perlu boot dan fungsi. Setiap komputer desktop, tablet, dan smartphone termasuk sistem operasi yang menyediakan fungsionalitas dasar untuk perangkat.

Sistem operasi desktop umum termasuk Windows, Mac OS X, dan Linux. Meskipun setiap sistem operasi berbeda, mereka semua menyediakan antarmuka pengguna grafis, atau GUI, yang mencakup desktop yang dan kemampuan untuk mengelola file dan folder. Windows, Mac OS X, dan Linux juga memungkinkan Anda untuk menginstal dan menjalankan program yang ditulis untuk sistem operasi. Sementara Windows dan Linux dapat diinstal pada hardware PC standard, Mac OS X hanya dapat dijalankan pada komputer Macintosh. Oleh karena itu, perangkat keras yang Anda pilih mempengaruhi  sistem operasi apa yang  dapat Anda menjalankan.

Perangkat mobile, seperti tablet dan smartphone juga mencakup sistem operasi yang menyediakan GUI dan dapat menjalankan aplikasi . sistem operasi mobile umum termasuk Android, iOS, dan Windows Phone. sistem operasi ini dikembangkan secara khusus untuk perangkat portabel dan oleh sebab itu dirancang di sekitar touchscreen masukan. Sementara sistem operasi mobile awal tidak memiliki banyak fitur yang ditemukan di sistem operasi desktop mereka sekarang termasuk kemampuan canggih, seperti kemampuan untuk menjalankan aplikasi pihak ketiga dan menjalankan beberapa aplikasi sekaligus.

Karena sistem operasi berfungsi sebagai dasar komputer user interface, secara signifikan mempengaruhi bagaimana Anda berinteraksi dengan perangkat. Oleh sebab itu, banyak pengguna lebih suka menggunakan sistem operasi tertentu. Sebagai contoh, seorang pengguna dapat memilih untuk menggunakan komputer dengan Mac OS X bukan PC berbasis Windows. Pengguna lain mungkin lebih memilih smartphone berbasis Android bukan sebuah iPhone, yang menjalankan iOS.

Ketika pengembang perangkat lunak membuat aplikasi, mereka harus menulis dan mengkompilasi mereka untuk sistem operasi tertentu. Hal ini karena setiap sistem operasi berkomunikasi dengan hardware yang berbeda dan memiliki antarmuka program aplikasi tertentu, atau API, bahwa programmer harus menggunakan. Sementara banyak program populer adalah crossplatform, berarti mereka telah dikembangkan untuk beberapa sistem operasi, beberapa hanya tersedia untuk sistem operasi tunggal. Oleh karena itu, ketika anda akan memilih komputer, anda harus memastikan sistem operasi (OS) yang mendukung kinerja program yang ingin Anda jalankan

Ditulis oleh: akhmad zaini share artikel Updated at : 19.42

Media Transmisi dalam Komunikasi Data

Media transmisi pada komunikasi data merupakan hal yang sangat penting mengingat data atau informasi yang dikirimkan harus mempunyai media untuk menyampaikan ke si  penerima. Media tranmisi data pada komunikasi data dapat dibagi menjadi dua, yaitu guided dan un- guided :

  • Media transmisi guided : meripakan media kasat mata yang mentransmisikan sekaligus memandu gelombang untuk menuju pada tujuan
  • Media tranmisi un-guided: berfungsi untuk mentransmisikan data tetapi tidak bertugas sekaligus sebagai pemandu yang mengarahkan ke tujuan transmisi.

Faktor -faktor yang berhubungan dengan media transmisi dan sinyal sebagai penentu kecepatan data dan jarak adalah

  • Bandwidth (lebar pita): semakin besar bandwidth sinyal, semakin besar data yang dapat ditangani.
  • Transmission Impairement (kerusakan transmisi): Untuk media guided, kabel twisted pair secara umum menyebabkan kerusakan transmisi yang lebih besar dari pada kabel koaksial sementara kabel koaksial menyebabkan kerusakan transmisi yang lebih besar dai pada serat optic.
  • Interference (interferensi): inerferensi sinyal dalam pita frekuinsi yang saling overlapping dapat menyebabkan distorsi atau merusak sinyal. Interferensi mendapat perhatian khusus pada media un-guided. Untuk media guided, interferensi juga menjadi masalah. Untuk media guided, interferensi dapat disebabkan oleh emanasi yang dikeluarkan dari kabel-kabel yang berdekatan.
  • Jumlah penerima (receiver): sebuah media terpadu dapat digunakan untuk membangun hubungan poin-to-point atau hubungan yang dapat digunakan secara bersama-sama dengqan menggunakan alat tambahan. Masing-masing alat tambahan akan menyebabkan munculnya atenuasi dan distrorsi dengan segera serta membatasi jarak dan kecepatan data. Gambar dibawah ini menunjukan speaktrum elektromagnetik dan frekuensi-frekuensi pada tempat dimana bebagai teknik transmisi dan media terpadu beroperasi.

keterangan secara umum tentang kedua media tranmisi tersebut bisa dilihat pada gambar di bawah ini:

Spectrum elektromagnetik mengidenkasikan frekuensi di mana berbagai macam teknik tranmisi guided dan un-guided beroperasi seperti gambar di bawah ini.

Gambar di atas menunjukan gambar spectrum elektromagnetik dan frekuensi-frekuensi pada tempat dimana berbagai teknik ransmisi dan media guided beroperasi. Secara umum media transmisi dapat didefinisikan sebagai penghubung fisik antara transmitter dan receiver dalam system komunikasi data.

Ditulis oleh: akhmad zaini share artikel Updated at : 19.41

Pengertian Sistem Informasi Manajemen (SIM)

Sistem Informasi Manajemen (SIM) adalah istilah yang secara luas digunakan dan diterapkan untuk sistem sumber daya yang diperlukan untuk manajemen organisasi yang efektif. Sumber daya adalah orang-orang, informasi dan teknologi, dari dalam dan luar organisasi, dengan prioritas utama diberikan kepada "orang-orang. "Sistem"  adalah kumpulan metode manajemen informasi yang melibatkan otomatisasi komputer (software dan hardware) atau mendukung dan meningkatkan kualitas dan efisiensi operasi bisnis dan pengambilan keputusan manusia.Sebagai bidang studi, SIM kadang-kadang disebut sebagai "manajemen IT" (manajemen teknologi informasi) atau "pelayanan informasi". 

Penting untuk dicatat bahwa SIM seharusnya tidak hanya menunjukkan status kondisi bisnis, tetapi juga menunjukkan mengapa kondisi membaik atau memburuk. Misalnya, SIM harus melaporkan kinerja relatif terhadap biaya dan proyek-proyek yang menguntungkan atau tidak menguntungkan, sementara mengidentifikasi akuntabilitas individu baik sekarang dan masa lalu. Hal ini dapat dilakukan hanya jika laporan tersebut didasarkan pada informasi yang terus diperbarui dapat diakses oleh mereka yang berwenang yang bertanggung jawab untuk menilai dan memastikan itu digunakan untuk tepat waktu pengambilan keputusan. 

Contoh ruang lingkup yang luas dan konteks bervariasi adalah: Sistem Pendukung Keputusan, Enterprise Resource Planning (ERP), Supply Chain Management, Customer Relationship Management (CRM), Manajemen Proyek dan Sistem Informasi Eksekutif (EIS). Sistem informasi, dengan sendirinya, dibedakan dari proses pengambilan keputusan. Tentu saja, data di dalamnya dapat memfasilitasi proses pengambilan keputusan.

Ditulis oleh: akhmad zaini share artikel Updated at : 19.40

Pengertian dan Sejarah Website


Website adalah keseluruhan halaman-halaman web yang terdapat dari domain yang mengandung informasi. Sebuah website biasanya dibangun atas banyak halaman web yang saling berhubungan. Hubungan antara satu halaman web dengan halaman web yang lainnya disebut dengan hyperlink sedangkan teks yang dijadikan media penghubung disebut hypertext (yuhefizar, S.Kom, M.kom, 2013).

Website pertama kali ditemukan oleh sir timothy jhon, tim burners-lee. Pada tahun 1991 website terhubung dengan [ link : 2831 ] jaringan. Tujuan dibuatnya website pada saat itu yakni untuk mempermudah tukar menukar dan memperbaharui informasi kepada sesame peneliti di tempat mereka bekerja. Website di publikasikan ke public setelah adanya pengumuman dari CERN (conseil pour la recherché Nucleaine atau laboratorium nuklir eropa, yang lokasinya beradda di perbatasan perancis dan swiss.

Cern dibentuk pada tanggal 29 september 1954 dengan anggota awal hanya 12 negara, dan hingga kini sudah beranggotakan 20 negara) pada tanggal 30 april 1993. Cern mengemukakan bahwa website dapat digunakan secara gratis oleh semua orang. Ada 2 macam jenis website.

1. Website statis
Website yang informasinya merupakan informasi satu arah, yakni cuma berasal dari pemilik softwarenya saja. Umumnya bersifat tetap, jarang berubah dan hanya bisa diupdate oleh pemiliknya saja. Contoh : profil perusahaan.

2. Website dinamis
Website yang mempunya arus informasi dua arah, yakni yang berasal dari pengguna dan pemilik, sehingga pengupdate-an dapat dilakukan oleh pengguna dan juga pemilik website, contoh : facebook

Ditulis oleh: akhmad zaini share artikel Updated at : 19.36