Senin, 05 Juli 2021

Rangkuman Komputasi Modern

 A. Apa itu Komputasi Modern?

Komputasi modern adalah sebuah konsep sistem yang menerima instruksi-instruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.

Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:

·         Akurasi (big, Floating point)

·         Kecepatan (dalam satuan Hz)

·         Problem Volume Besar (Down Sizzing atau pararel)

·         Modeling (NN & GA)

·         Kompleksitas (Menggunakan Teori big O)

B. Implementasi Komputasi?

Implementasi adalah kegiatan yang dilakukan untuk menguji data dan menerapkan sistem yang diperoleh dari kegiatan seleksi. Implementasi merupakan salah satu pertahanan dari keseluruhan pembangunan sistem komputerisasi dan unsur yang harus dipertimbangkan dalam pembangunan sistem komputerisasi yaitu masalah perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan disamping masalah perangkat keras.

Di zaman/masa modern saat ini perkembangan teknologi yang begitu cepat, Implementasi Komputasi banyak digunakan untuk berbagai bidang. Seperti : Bidang Fisika, Kimia, Matematika, Ekonomi, Geografi dan Geologi.

Berikut penjelasan dari ke-6 bidang tersebut, yaitu:

1. Bidang Fisika

Implementasi komputasi modern di bidang Fisika adalah Computational Physics yang mempelajari suatu gabungan antara Fisika, Komputer Sains dan Matematika Terapan untuk memberikan solusi pada “Kejadian dan masalah yang kompleks pada dunia nyata” baik dengan menggunakan simulasi juga penggunaan Algoritma yang tepat. Pemahaman Fisika pada teori, eksperimen dan komputasi haruslah sebanding. Agar dihasilkan solusi numerik dan visualisasi atau pemodelan yang tepat untuk memahami masalah Fisika. Untuk melakukan pekerjaan seperti evaluasi integral, penyelesaian persamaan differensial, penyelesaian persamaan simultan, mem-plot suatu fungsi/data, membuat pengembangan suatu seri fungsi, menemukan akar persamaan dan bekerja dengan bilangan kompleks yang menjadi tujuan penerapan Fisika komputasi. Banyak perangkat lunak ataupun bahasa yang digunakan, seperti : MatLab, Visual Basic, Fortran, Open Source Physics (OSP), Labview, Mathematica, dan lain sebagainya digunakan untuk pemahaman dan pencarian solusi numerik dari masalah-masalah pada Fisika komputasi.

2. Bidang Kimia

Implementasi komputasi modern di bidang Kimia adalah Computational Chemistry yaitu penggunaan ilmu komputer untuk membantu menyelesaikan masalah Kimia. Contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul. Istilah Kimia teori dapat didefinisikan sebagai deskripsi Matematika untuk Kimia, sedangkan Kimia komputasi biasanya digunakan ketika metode Matematika dikembangkan dengan cukup baik untuk dapat digunakan dalam program komputer. Perlu dicatat bahwa kata “tepat” atau “sempurna” tidak muncul di sini, karena sedikit sekali aspek Kimia yang dapat dihitung secara tepat. Hampir semua aspek kimia dapat digambarkan dalam skema komputasi kualitatif atau kuantitatif hampiran.

3. Bidang Matematika

Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan Matematis, namun dalam pengertian yang akan dibahas dalam pembahasan komputasi modern ini merupakan sebuah sistem yang akan menyelesaikan masalah Matematis menggunakan komputer dengan cara menyusun Algoritma yang dapat dimengerti oleh komputer yang berguna untuk menyelesaikan masalah manusia.

4. Bidang Ekonomi

Pemrograman yang didesain khusus untuk komputasi Ekonomi dan pengembangan alat bantu dalam pendidikan komputasi Ekonomi. Karena dibidang Ekonomi pasti memiliki permasalahan yang harus dipecahkan oleh Algoritma. Contohnya adalah memecahkan teori statistika untuk memecahkan permasalahan keuangan. Salah satu contoh komputasi di bidang Ekonomi adalah komputasi statistik. Komputasi statistik adalah jurusan yang mempelajari teknik pengolahan data, membuat program dan analisis data serta teknik penyusunan sistem informasi statistik, seperti : penyusunan basis data, komunikasi data, sistem jaringan, dan diseminasi data statistik.

5. Bidang Geografi

Geografi adalah ilmu yang mempelajari tentang lokasi serta persamaan dan perbedaan (variasi) keruangan atas fenomena fisik dan manusia di atas permukaan bumi. Komputasi dalam bidang Geografi biasanya di gunakan untuk peramalan cuaca, di Indonesia khususnya ada salah satu instansi Negara dengan nama BMKG (Badan Meteorologi Klimatologi dan Geofisika) yakni instansi negara yang meneliti mengamati tentang Metereologi, Klimatologi kualitas udara dan Geofisika supaya tetap sesuai dengan perundang undangan yang berlaku di Indonesia.

6. Bidang Geologi

Geologi merupakan cabang Ilmu sains yang mempelajari tentang Bumi. Yakni komposisi, struktur , sifat-sifat, sejarah dan proses, komputasi Geologi umumnya digunakan dibidang pertambangan sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat didalam tanah. Implementasi pada bidang ini untuk memetakan letak sumber daya dan kontur dari permukaan bumi yang terdapat hasil tambang.

C. Sejarah Perkembangan Komputer?

Komputer pertama kali ditemukan pada 1822 oleh seorang ahli matematika asal Inggris, Charles Babbage. Mulanya, Babbage bermaksud untuk menciptakan sebuah mesin hitung bertenaga uap yang dapat menghitung tabel angka.

D. Karakteristik Komputasi Modern?

Karakteristik komputasi modern ada 3 macam, yaitu : 

·         Komputer-komputer penyedia sumber daya bersifat heterogenous karena terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi yang terpasang.

·         Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth yang beragam.

·         Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas.

E. Jenis-jenis Komputasi Modern?

Komputasi modern terbagi tiga macam, yaitu komputasi mobile (bergerak), komputasi grid, dan komputasi cloud (awan). Penjelasan lebih lanjut dari jenis-jenis komputasi modern sebagai berikut:

1. Mobile Computing

2. Grid Computing

3. Cloud Computing

F. Apa itu Mobile Computing, Cloud Computing, Grid Computing, dan Virtualisasi?

Mobile Computing

Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. Berdasarkan penjelasan tersebut, untuk kemajuan teknologi ke arah yang lebih dinamis membutuhkan perubahan dari sisi manusia maupun alat.

 

Contoh Mobile Computing:

·         Kendaraan (untuk pemantauan dan koordinasi, GPS)

·         Peralatan Emergensi (akses ke dunia luar)

·         Akses web dalam keadaan bergerak

·         Location aware services

·         Information services

·         Disconnected operations (mobile agents)

·         Entertaintment (network game groups)

Jenis Mobile Computing :

·         Laptop

·         Wearable computer

·         PDA

·         Smart phone

·         Carputer

·         UMPCGrid Computing

Grid Computing 

Komputasi grid menggunakan komputer yang terpisah oleh geografis, di distibusikan dan terhubung oleh jaringan untuk menyelesaikan masalah komputasi skala besar. Ada beberapa daftar yang dapat digunakan untuk mengenali sistem komputasi grid yaitu :

·         Sistem untuk koordinat sumber daya komputasi tidak dibawah kendali pusat.

·         Sistem menggunakan standard dan protocol yang terbuka.

·         Sistem mencoba mencapai kualitas pelayanan yang canggih, yang lebih baik diatas kualitas komponen individu pelayanan komputasi grid.

Contoh Grid Computing:

·         Scientific Simulation: Komputasi grid diimplementasikan di bidang fisika, kimia, dan biologi untuk melakukan simulasi terhadap proses yang kompleks.

·         Medical Images: Penggunaan data grid dan komputasi grid untuk menyimpan medical-image. Contohnya adalah eDiaMoND project.

·         Computer-Aided Drug Discovery (CADD): Komputasi grid digunakan untuk membantu penemuan obat. Salah satu contohnya adalah: Molecular Modeling Laboratory (MML) di University of North Carolina (UNC).

·         Big Science: Data grid dan komputasi grid digunakan untuk membantu proyek laboratorium yang disponsori oleh pemerintah Contohnya terdapat di DEISA.

·         e-Learning: Komputasi grid membantu membangun infrastruktur untuk memenuhi kebutuhan dalam pertukaran informasi dibidang pendidikan. Contohnya adalah AccessGrid

·         Visualization: Komputasi grid digunakan untuk membantu proses visualisasi perhitungan yang rumit.

·         Microprocessor design: komputasi grid membantu untuk mengurangi microprocessor design cycle dan memudahkan design center untuk membagikan resource lebih efisien. Contohnya ada di Microprocessor Design Group at IBM Austin.

Cloud Computing

Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. Komputasi cloud menggambarkan pelengkap baru, konsumsi dan layanan IT berbasis model dalam internet, dan biasanya melibatkan ketentuan dari keterukuran dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet.

Contoh Cloud Computing:

·         Email

·         Data storage online

·         Kolaborasi data, kolaborasi data sering kali diperlukan. Karena data yang ingin kita simpan bermacam-macam jenisnya dan fungsinya. Ada banyak tools yang dapat digunakan. Contohnya adalah Spicebird, Mikogo, Stixy and Vyew.

·         Bekerja pada virtual office, Sering kita memerlukan office untuk memproses data-data. Saat ini kita dapat menggunakan office tidak hanya yang sudah terinstal namun kita juga dapat menggunakan office yang disediakan secara online. Contohnya antara lain Ajax13, ThinkFree and Microsoft’s Office Live.

·         Kekuatan ekstra processing, Bila membutuhkan kekuatan untuk memproses secara cepat tanpa perlu membeli perangkat tambahan maka salah satu solusinya adalah Amazon’s EC2 virtual computing.

·         Ini juga dapat diatur sesuai dengan kebutuhan individu masing-masing orang. Contoh yang lain adalah AbiCloud, Elastichosts and NASA’s Nebula platform.

Virtualisasi

Virtualisasi dalam dunia computer adalah istilah yang mengacu pada proses abstraksi yang bersumber dari sumber daya komputer, dimanateknik yang dilakukan adalah menyembunyikan karakteristik fisikdan mengubahnya menjadi sistem lain berupa aplikasi (Mann, 2007). Secara umum semua teknologi virtualisasi mengacu kepada "menyembunyikan detail teknis" melalui enkapsulasi.

G. Distribusi dalam Cloud Computing

Cloud Computing dan komputasi terdistribusi adalah dua sistem yang berbeda tetapi fakta bahwa keduanya menggunakan konsep yang sama membuat keduanya sering membuat orang sedikit bingung. Untuk memahami keduanya, Anda harus terlebih dahulu memahami konsep yang mendasarinya. Ini hanyalah penggunaan jaringan komputer skala besar.

Komputasi terdistribusi adalah penggunaan sistem terdistribusi untuk memecahkan masalah besar tunggal dengan mendistribusikan tugas ke komputer tunggal dalam sistem pendistribusian. Di sisi lain, cloud computing adalah penggunaan server yang dihosting jaringan untuk melakukan beberapa tugas seperti penyimpanan, proses, dan pengelolaan data. Di sini akan diberikan analisis mendalam tentang keduanya.

 

Cloud Computing

Cloud computing telah mengambil alih industri TI di masa lalu. Ini karena fakta bahwa cloud lebih murah dan lebih mudah didapatkan. Cloud memungkinkan penggunanya untuk memilih bagaimana mereka akan mendapatkan dan memberikan layanannya. Cloud computing yang berarti user dapat menyimpan dan mengakses data dari internet daripada penyimpanan hard disk komputer tradisional.

Maka user dapat mengakses data yang telah disimpan di cloud di mana saja kapan saja. Cloud akan membantu user mengakses penyimpanan, server, database, dan beberapa layanan aplikasi, semuanya di satu tempat, yaitu internet.

Manfaat Cloud Computing

1. Hemat biaya

Cloud membantu user dengan membayar layanan yang hanya user butuhkan. Tidak seperti membangun server dan database, yang sangat mahal untuk dibangun dan dipelihara, cloud membantu user mengurangi biaya itu karena user hanya akan membayar apa yang digunakan saja.

2. Skala Ekonomi

Dengan menggunakan cloud, maka akan mendapatkan banyak manfaat dari skala ekonomi. Sederhananya, user akan mendapatkan lebih banyak nilai untuk uang saat menggunakan cloud daripada sendirian.

3. Akses ke pasar global

Saat menggunakan cloud, user akan memiliki kesempatan untuk mendunia dengan beberapa klik. user dapat menjangkau audiens global tanpa menghabiskan banyak uang dan itu tidak semua, pelanggan juga akan mendapatkan layanan yang lebih baik berkat cloud.

H. Apa itu Quantum Computer?

Teknologi komputer merupakan salah satu teknologi yang paling cepat mengalami perkembangan dan kemajuan. Komputer-komputer yang ada saat ini sudah mencapai kemampuan yang sangat mengagumkan. Tetapi kedahsyatan komputer tercanggih yang ada saat ini pun masih belum bisa memuaskan keinginan manusia yang bermimpi untuk membuat sebuah Supercomputer yang benar benar memiliki kecepatan super. Komputer yang nantinya layak untuk benar-benar disebut sebagai Komputer Super ini adalah Komputer Kuantum. Teori tentang komputer kuantum ini pertama kali dicetuskan oleh fisikawan dari Argonne National Laboratory sekitar 20 tahun lalu. Paul Benioff merupakan orang pertama yang mengaplikasikan teori fisika kuantum pada dunia komputer di tahun 1981.

I. Quantum Gates dan Algoritma Shor?

Algoritma Shor, dinamai matematikawan Peter Shor , adalah algoritma kuantum yaitu merupakan suatu algoritma yang berjalan pada komputer kuantum yang berguna untuk faktorisasi bilangan bulat. Algoritma Shor dirumuskan pada tahun 1994.  Inti dari algoritma ini merupakan bagaimana cara menyelesaikan faktorisasi terhadap bilanga interger atau bulat yang besar.

Efisiensi algoritma Shor adalah karena efisiensi kuantum Transformasi Fourier , dan modular eksponensial. Jika sebuah komputer kuantum dengan jumlah yang memadai qubit dapat beroperasi tanpa mengalah kebisingan dan fenomena interferensi kuantum lainnya, algoritma Shor dapat digunakan untuk memecahkan kriptografi kunci publik skema seperti banyak digunakan skema RSA.

Algoritma Shor terdiri dari dua bagian:

·         Penurunan yang bisa dilakukan pada komputer klasik, dari masalah anjak untuk masalah ketertiban temuan.

·         Sebuah algoritma kuantum untuk memecahkan masalah order-temuan.

Hambatan runtime dari algoritma Shor adalah kuantum eksponensial modular yang jauh lebih lambat dibandingkan dengan kuantum Transformasi Fourier dan pre-/post-processing klasik. Ada beberapa pendekatan untuk membangun dan mengoptimalkan sirkuit untuk eksponensial modular. Yang paling sederhana dan saat ini yaitu pendekatan paling praktis adalah dengan menggunakan meniru sirkuit aritmatika konvensional dengan gerbang reversibel , dimulai dengan penambah ripple-carry. Sirkuit Reversible biasanya menggunakan nilai pada urutan n ^ 3, gerbang untuk n qubit. Teknik alternatif asimtotik meningkatkan jumlah gerbang dengan menggunakan kuantum transformasi Fourier , tetapi tidak kompetitif dengan kurang dari 600 qubit karena konstanta tinggi.

Quantum Gates / Gerbang Quantum merupakan sebuah aturan logika / gerbang logika yang berlaku pada quantum computing. Prinsip kerja dari quantum gates hampir sama dengan gerbang logika pada komputer digital. Jika pada komputer digital terdapat beberapa operasi logika seperti AND, OR, NOT, pada quantum computing gerbang quantum terdiri dari beberapa bilangan qubits, sehingga quantum gates lebih susah untuk dihitung daripada gerang logika pada komputer digital.

Prosedur berikut menunjukkan bagaimana cara untuk membuat sirkuit reversibel yang mensimulasikan dan sirkuit ireversibel sementara untuk membuat penghematan yang besar dalam jumlah ancillae yang digunakan.

·         Pertama mensimulasikan gerbang di babak pertama tingkat

·         Jauhkan hasil gerbang di tingkat d/2 secara terpisah

·         Bersihkan bit ancillae

·         Gunakan mereka untuk mensimulasikan gerbang di babak kedua tingkat

·         Setelah menghitung output, membersihkan bit ancillae

·         Bersihkan hasil tingkat d/2

Melihat gerbang reversibel ireversibel klasik dan klasik, memiliki konteks yang lebih baik untuk menghargai fungsi dari gerbang kuantum. Sama seperti setiap perhitungan klasik dapat dipecah menjadi urutan klasik gerbang logika yang bertindak hanya pada bit klasik pada satu waktu, sehingga juga bisa setiap kuantum perhitungan dapat dipecah menjadi urutan gerbang logika kuantum yang bekerja pada hanya beberapa qubit pada suatu waktu. Perbedaan utama adalah bahwa gerbang logika klasik memanipulasi nilai bit klasik, 0 atau 1, gerbang kuantum dapat sewenang-wenang memanipulasi nilai kuantum multi-partite termasuk superposisi dari komputasi dasar yang juga dilibatkan. Jadi gerbang logika kuantum perhitungannya jauh lebih bervariasi daripada gerbang logika perhitungan klasik.

J. Parallelism Concept?

Paralelisme (parallelism) lahir dari pendekatan yang biasa dipergunakan oleh para perancang sistem untuk menerapkan konsep pemrosesan konkuren. Teknik ini meningkatkan kecepatan proses dengan cara memperbanyak jumlah modul perangkat keras yang dapat beroperasi secara simultan disertai dengan membentuk beberapa proses yang bekerja secara simultan pada modul-modul perangkat keras tersebut. Secara formal, pemrosesan paralel adalah sebuah bentuk efisien pemrosesan informasi yang menekankan pada eksploitasi dari konkurensi kejadian-kejadian dalam proses komputasi.Pemrosesan paralel dapat terjadi pada beberapa tingkatan (level) proses. Tingkatan tertinggi pemrosesan paralel terjadi pada proses di antara banyak job (pekerjaan) atau pada program yang menggunakan multiprogramming, time sharing, dan multiprocessing. Multiprogramming kemampuan eksekusi terhadap beberapa proses perangkat lunak dalam sebuah system secara serentak, jika dibandingkan dengan sebuah proses dalam satu waktu, dan timesharing berarti menyediakan pembagian selang waktu yang tetap atau berubah-ubah untuk banyak program. Multiprocessing adalah dukungan sebuah sistem untuk mendukung lebih dari satu prosesor dan mengalokasikan tugas kepada prosesor-prosesor tersebut. Multiprocessing sering diimplementasikan dalam perangkat keras (dengan menggunakan beberapa CPU sekaligus), sementara multiprogramming sering digunakan dalam perangkat lunak. Sebuah sistem mungkin dapat memiliki dua kemampuan tersebut, salah satu di antaranya, atau tidak sama sekali. Pemrosesan paralel dapat juga terjadi pada proses di antara prosedurprosedur atau perintah perintah (segmen program) pada sebuah program.

 

 

 

Referensi :

Dayat Suryana. 2012. Mengenal Komputer. Jakarta: CreateSpace Independent Publishing Platform

Expertise International. 1978. Distributerd Processing: Technical report. Inggris: Q.E.D. Information Sciences

Senin, 21 Juni 2021

Tugas M10 Komputasi Modern

 Quantum Computation

    Merupakan alat hitung yang menggunakan mekanika kuantum seperti superposisi dan keterkaitan, yang digunakan untuk peng-operasi-an data. Perhitungan jumlah data pada komputasi klasik dihitung dengan bit, sedangkan perhitungan jumlah data pada komputer kuantum dilakukan dengan qubit. Prinsip dasar komputer kuantum adalah bahwa sifat kuantum dari partikel dapat digunakan untuk mewakili data dan struktur data, dan bahwa mekanika kuantum dapat digunakan untuk melakukan operasi dengan data ini. Dalam hal ini untuk mengembangkan komputer dengan sistem kuantum diperlukan suatu logika baru yang sesuai dengan prinsip kuantum.


Algoritma Shor

    Algoritma yang ditemukan oleh Peter Shor pada tahun 1995. Dengan menggunakan algoritma ini, sebuah komputer kuantum dapat memecahkan sebuah kode rahasia yang saat ini secara umum digunakan untuk mengamankan pengiriman data. Kode yang disebut kode RSA ini, jika disandikan melalui kode RSA, data yang dikirimkan akan aman karena kode RSA tidak dapat dipecahkan dalam waktu yang singkat. Selain itu, pemecahan kode RSA membutuhkan kerja ribuan komputer secara paralel sehingga kerja pemecahan ini tidaklah efektif.


Parallelism Concept

    Komputasi paralel didefinisikan sebagai penggunaan sekumpulan sumberdaya komputer secara simultan untuk menyelesaikan permasalahan komputasi. Secara prinsip komputer paralel membagi permasalahan sehingga menjadi lebih kecil untuk dikerjakan oleh setiap prosesor / CPU dalam waktu yang bersamaan/simultan / concurrent dan prinsip ini disebut paralelisme. Konsep program parallel :

–  Memerintahkan set instruksi (pandangan programmer).

–  File executable (pandangan sistem operasi)


Distributed Processing

    Distribusi Processing adalah mengerjakan semua proses pengolahan data secara bersama antara komputer pusat dengan beberapa komputer yang lebih kecil dan saling dihubungkan melalui jalur komunikasi. Setiap komputer tersebut memiliki prosesor mandiri sehingga mampu mengolah sebagian data secara terpisah, kemudian hasil pengolahan tadi digabungkan menjadi satu penyelesaian total. Jika salah satu prosesor mengalami kegagalan atau masalah yang lain akan mengambil alih tugasnya.


Architectural Parallel Computer

    Arsitektur Komputer Paralel adalah sekumpulan elemen pemroses (Processing Elements) yang bekerjasama dalam menyelesaikan sebuah masalah besar. Komputasi paralel adalah salah satu teknik melakukan komputasi secara bersamaan dengan memanfaatkan beberapa komputer secara bersamaan. Biasanya diperlukan saat kapasitas yang diperlukan sangat besar, baik karena harus mengolah data dalam jumlah besar ataupun karena tuntutan proses komputasi yang banyak.


Pengantar Thread Programming

    Thread dalam sistem operasi dapat diartikan sebagai sekumpulan perintah (instruksi) yang dapatdilaksanakan (dieksekusi) secara sejajar dengan ulir lainnya, dengan menggunakan cara time slice (ketika satu CPU melakukan perpindahan antara satu ulir ke ulir lainnya) atau multiprocess (ketika ulir-ulir tersebut dilaksanakan oleh CPU yang berbeda dalam satu sistem). Ulir sebenarnya mirip dengan  roses, tapi cara berbagi sumber daya antara proses dengan ulir sangat berbeda. Multiplethread dapat  dilaksanakan secara sejajar pada sistem komputer. Secara umum multithreading melakukan time-slicing  (sama dengan time-division multipleks), di manasebuah CPU bekerja pada ulir yang berbeda, di mana suatu kasus ditangani tidak sepenuhnya secara serempak, untuk CPU tunggal pada dasarnya benar-benar melakukan sebuah pekerjaan pada satu waktu.


Karakteristik Thread

    Proses merupakan lingkungan eksekusi bagi thread-thread yang dimilikinya. Thread-thread di satu proses memakai bersama sumber daya yang dimiliki proses, yaitu :

• Ruang alamat.

• Himpunan berkas yang dibuka.

• Proses-proses anak.

• Timer-timer.

• Snyal-sinyal.

• Sumber daya-sumber daya lain milik proses.


Pengantar Message Passing

    Massage Passing merupkan suatu teknik bagaimana mengatur suatu alur komunikasi messaging terhadap proses pada system. Message passing dalam ilmu komputer adalah suatu bentuk komunikasi yang digunakan dalam komputasi paralel, pemrograman-berorientasi objek, dan komunikasi interprocess. Dalam model ini, proses atau benda dapat mengirim dan menerima pesan yang terdiri dari nol atau lebih byte, struktur data yang kompleks, atau bahkan segmen kode ke proses lainnya dan dapat melakukan sinkronisasi.

Terdapat beberapa metode dalam pengiriman pesan yaitu :

· Synchronous Message Passing

    Pengirim menunggu untuk mengirim pesan sampai penerima siap untuk menerima pesan. Oleh karena itu tidak ada buffering. Selain itu Pengirim tidak bisa mengirim pesan untuk dirinya sendiri.

· Ansynchronous Message Passing

    Pengirim akan mengirim pesan kapanpun dia mau. Pengirim tidak peduli ketika penerima belum siap untuk menerima pesan. Oleh karena itu diperlukan buffering untuk menampung pesan sementara sampai penerima siap menerima pesan. Selain itu pengirim dapat pesan untuk dirinya sendiri.


 

Selasa, 13 April 2021

Komputasi modern

Tugas Individu Komputasi Modern_M1 (Senin, 8 Maret 2021) : 


 1. Apa itu Komputasi modern?

2. Jelaskan konsep dasar komputasi serta implementasi komputasi pada berbagai bidang!

3. Bagaimana sejarah dari perkembangan computer? 

4. Karakteristik dari computer juga komputasi modern?

5. Jenis -jenis komputasi modern? 


Jawaban

 1. Komputasi modern adalah sebuah konsep sistem yang menerima instruksi-instruksi dan menyimpannya dalam sebuah memori.

 2. Teori komputasi adalah cabang ilmu komputer dan matematika yang membahas apakah dan bagaimanakah suatu masalah dapat dipecahkan pada model komputasi menggunakan algoritma. Contoh Implementasi

 • Bidang Fisika : Mempelajari suatu gabungan antara fisika, komputer sains dan matematika terapan untuk memberikan solusi pada kejadian dan masalah yang kompleks pada dunia nyata, baik dengan menggunakan simulasi juga penggunaan algoritma yang tepat.

 • Bidang Kimia : Penggunaan super komputer untuk menghitung struktur dan sifat molekul. 

 • Bidang Matematika : Menyelesaikan sebuah masalah yang berkaitan dengan perhitungan Matematika. 

3. Sejarah computer sebagai berikut: 

• Generasi Pertama Pada komputer generasi pertama penggunaan tube vacum dan menggunakan silinder magnetik untuk penyimpanan data. 

• Generasi Kedua Pada computer generasi kedua ini sudah menggunakan transistor sebagai penggantu tube vakum, transistor yang digunakan untuk penguat, sirkuit pemutus dan penyambung, stabilisasi tegangan, modulasi sinyal atau sebagai fungsi lainnya. 

• Generasi Ketiga Pada computer generasi ketiga ini seorang ilmuan yang bernama Jack Kilby mengembangkan sebuah IC (Integrate Circuit). Selain itu pada computer generasi ketiga ini computer sudah menggunakan software yaitu Sistem Operasi yang memungkinkan berbagai program yang berbeda bias berjalan di satu computer. 

• Generasi Keempat Ciri dari computer generasi keempat ini adalah semakin kecilnya ukuran sirkuit dan komponen-komponen elektrik. Pada generasi keempat ini computer sudah tidak lagi di dominasi oleh perusahaan-perusaahan besar dan lembaga pemerintah bahkan masyarakat umum pun sudah banyak yang menggunakan computer generasi computer keempat ini. 

4. Generasi kelima Pada computer generasi kelima ini computer sudah berkembang sangat pesat, itu ditandai dengan banyaknya kemajuan pengembangan komponen komponen yang di produksi oleh para pengembangkan computer. Semakin tingginya spesifikasi software yang harus diimbangi dengan spesifikasi hardware. Komputasi Modern memiliki cirri sebagai berikut :

 • Sumber daya yg disediakan bersifat heterogenous (terdiri dari berbagai jenis perangkat keras, sistem operasi, serta aplikasi-aplikasi lain). 

• Komputer-komputer terhubung ke jaringan yang luas dengan kapasitas bandwidth beragam. 

• Komputer maupun jaringan tidak terdedikasi, bisa hidup atau mati sewaktu-waktu tanpa jadwal yang jelas. 

5. Berikut jenis – jenis komputasi modern 

• Mobile computing Mobile computing atau komputasi bergerak memiliki beberapa penjelasan, salah satunya komputasi bergerak merupakan kemajuan teknologi komputer sehingga dapat berkomunikasi menggunakan jaringan tanpa menggunakan kabel dan mudah dibawa atau berpindah tempat, tetapi berbeda dengan komputasi nirkabel. 

• Grid computing Komputasi grid menggunakan komputer yang terpisah oleh geografis, didistibusikan dan terhubung oleh jaringan untuk menyelasaikan masalah komputasi skala besar. 

• Cloud computing Komputasi cloud merupakan gaya komputasi yang terukur dinamis dan sumber daya virtual yang sering menyediakan layanan melalui internet. 

Rabu, 04 November 2020

proses pendirian PT dan FIRMA

 PROSES PENDIRIAN SUATU PERSEROAN TERBATAS (PT)

Perseroan terbatas (PT) merupakan suatu badan hukum untuk menjalankan suatu usaha dengan modal usaha berasal dari saham beberapa orang. Dalam hal ini, pemilik PT punya sebagian saham dari modal yang digunakan untuk usaha tersebut. Saham-saham tersebut bisa diperjual belikan. Untuk menjual saham kemudian mengganti pemilik yang baru tidak perlu membubarkan perusahaan, hanya perlu mengurusnya di ahli hukum yang berwenang, misalnya Notaris. Selain itu, oleh karena dibentuk berdasarkan kesepakatan, maka bisa dipastikan bahwa PT didirikan oleh minimal 2 (dua) orang. Pembuatan perjanjian ini harus diketahui oleh notaris dan dibuatkan aktanya untuk mendapatkan pengesahan dari Menteri Hukum dan HAM sebelum resmi menjadi perusahaan berjenis PT. Namun, Saham-saham tersebut tidak harus dimiliki oleh satu orang saja. Kepemilikan PT bisa atas nama pribadi.

Sesuai dengan Undang-Undang Nomor 40 Tahun 2007 yang membahas mengenai Perseroan Terbatas (PT), dikatakan bahwa perusahaan berjenis Perseroan Terbatas adalah suatu badan usaha yang berbentuk badan hukum yang didirikan berdasarkan perjanjian dan melakukan kegiatan usaha dengan modal dasar yang seluruhnya terbagi dalam saham atau disebut juga dengan persekutuan modal. 

Struktur Organisasi PT

1. Pemegang Saham

Para pemegang saham rutin mengadakan rapat dalam kurun waktu tertentu. Rapat Umum Pemegang Saham (RUPS) dihadiri oleh semua pemegang saham, entah besar maupun kecil. Lalu, setiap pemegang saham juga berhak menyampaikan pendapatnya untuk memajukan perusahaan. Beberapa hal yang dibahas dalam RUPS adalah evaluasi kinerja dan juga kebijakan perusahaan yang akan segera dilaksanakan. Apabila pemegang saham berhalangan, ia bisa mewakilkan suaranya kepada pemegang saham lain. Hadil RUPS kemudian diimpahkan ke komisaris untuk selanjutnya dijalankan oleh direksi.

2. Direksi

Direksi merupakan organisasi yang bertugas untuk menjalankan perusahaan. Para pemegang saham melalui komisaris melimpahkan wewenangnya kepada direksi untuk mengelola dan juga mengembangkan perusahaan. Dalam menjalankan tugas tersebut, apabila perusahaan mengalami kerugian yang besar (lebih dari 50%), direksi harus melaporkannya kepada para pemegang saham dan juga pihak ketiga untuk segera dirapatkan.

3. Komisaris

Dalam organisasi perusahaan, komisaris bertindak sebagai pengawas. Komisaris mengawasi kinerja jajaran direksi perusahaan. Dalam melaksanakan tugasnya, komisaris dapat memeriksa pembukuan, memberi petunjuk, menegur direksi, bahkan memberhentikan direksi. Melalui RUPS, komisaris bisa memberhentikan direksi setelah mendapatkan persetujuan dari para pemegang saham.

Modal Perseroan Terbatas

sumber pendanaan dalam sebuah PT terbagi menjadi 3 (tiga), yaitu:

Modal Dasar

Ini merupakan modal perusahaan yang bisa menilai seberapa besar perusahaan tersebut. Adanya modal ini akan membantu perusahaan dalam menentukan kelasnya, apakah termasuk kelas besar, menengah, atau perusahaan PT kelas kecil.

Modal yang Ditempatkan

Modal ini mengacu pada kesanggupan para pemilik terkait jumlah modal yang ditanamkan pada perusahaan. Pasal 33 Undang-Undang Perseroan Terbatas menyatakan bahwa jumlah minimal modal yang ditempatkan adalah sebesar 25% dari Modal Dasar perusahaan.

Modal yang Disetorkan

Modal setor menjadi jenis sumber dana PT yang paling dianggap nyata karena menunjukkan jumlah modal yang disetor oleh para pemegang saham. Besarnya modal setor untuk PT adalah paling sedikit 25% dari Modal Dasar. Artinya, besarannya sama dengan modal yang ditempatkan oleh para pemegang saham.

Jenis Perusahaan Perseroan Terbatas

Undang-Undang Nomor 40 Tahun 2007 Tentang Perseroan Terbatas atau UUPT mengklasifikasikan perusahaan PT ke dalam 3 (tiga) jenis, yaitu :

Perseroan Terbatas (PT) Tertutup

Salah satu ciri khas perusahaan PT tertutup adalah para pemegang saham yang hanya berasal dari kalangan tertentu atau orang-orang yang sudah saling mengenal sebelumnya, seperti misalnya dalam perusahaan keluarga.

Perseroan Terbatas (PT) Publik

Pasal 1 ayat 8 UUPT menyebutkan bahwa Perseroan Publik adalah jenis perseroan yang telah memenuhi kriteria jumlah pemegang saham dan modal disetor sesuai dengan ketentuan peraturannya. Sementara itu, Undang-Undang Nomor 8 Tahun 1995 mengenai Pasar Modal atau UUPM Pasal 1 ayau 22 menyebutkan, sebuah perusahaan dikatakan perseroan publik apabila saham telah dimiliki oleh sedikitnya 300 orang dengan jumlah modal yang disetorkan minimal sebesar Rp3 juta.

Perseroan Terbatas (PT) Terbuka (Tbk.)

Disebutkan dalam Pasal 1 ayat 7 UUPT, bahwa PT Terbuka melakukan penawaran saham secara terbuka. Tidak hanya itu, PT jenis ini juga harus mampu memenuhi segala persyaratan yang dibutuhkan untuk PT Publik, dengan melakukan penawaran pada Bursa Efek alias menjual saham kepada masyarakat.

Proses Pendirian

Berikut adalah proses untuk pendirian sebuah Perseroan Terbatas (PT ):

Data Pendirian PT, yang terdiri dari Nama, Tempat kedudukan, Maksud dan tujuan, Struktur permodalan, dan Pengurus.

Membuat Akta Pendirian PT, yaitu membuat akta pendirian PT di Notaris yang telah memperoleh SK pengangkatan, disumpah dan terdaftar di Kemenkumham.

Pengesahan SK Menteri Pendirian PT, setelah membuat akta pendirian notaris akan mengajukan pengesahan badan hukum atas PT pada Kemenkumham.

Mengurus Domisili Kelurahan, izin domisili yang dikeluarkan oleh kelurahan. Memiliki pengaturan izin domisili yang berbeda-beda.

Mengurus NPWP, Mengurus NPWP dikantor pajak yang sebagai sarana dalam administrasi perpajakan yang dipergunakan sebagai sarana dalam administrasi perpajakan yang digunakan sebagai tanda pengenal diri.

Mengurus Izin Usaha, SIUP adalah surat izin untuk bisa melaksanakan usaha perdagangan dan jasa, yang telah diatur oleh setiap pemerintah daerah.

Mengurus Tanda Daftar Perusahaan, merupakan catatan resmi yang diadakan menurut ketentuan undang-undang atau peraturan-peraturan pelaksanaannya, dan memuat hal-hal yang wajib didaftarkan oleh setiap perusahaan serta disahkan oleh pejabat yang berwenang.


PROSES PENDIRIAN SUATU FIRMA

Firma adalah suatu bentuk persekutuan antara dua orang atau lebih untuk menjalankan badan usaha di bawah satu nama yang digunakan bersama. Firma terdiri dari anggota minimal sebanyak 2 orang dan setiap anggota firma memiliki tanggung jawab penuh atas badan usaha ini.

Firma berasal dari bahasa Belanda, yaitu venootschap onder firma. Dalam pendiriannya, anggota firma akan menyerahkan kekayaan pribadi sesuai ketentuan yang ada di dalam akta pendirian perusahaan. Jika firma mengalami kerugian atau bangkrut, maka setiap anggota harus ikut bertanggung jawab.

Firma bukan merupakan badan hukum seperti halnya perseroan terbatas. Firma diatur sebagai badan usaha yang dibentuk berdasarkan persekutuan, bukan sebagai bahan hukum menurut undang-undang. Selain itu, firma juga tidak memenuhi persyaratan badan hukum lainnya yaitu kekayaan yang terpisah dengan kekayaan milik pengurusnya masing-masing.

Jenis-jenis Firma

Firma dagang. Firma ini bergerak di industri perdagangan dan berfokus pada kegiatan jual beli barang.

Firma non dagang/jasa. Firma ini bergerak di dalam industri jasa dan berfokus pada penjualan jasa berdasarkan keahlian. Misalnya, firma hukum (kantor pengacara), firma akuntansi (kantor akuntan publik).

Firma umum. Pada firma umum, semua anggota yang ada di dalamnya memiliki kekuasaan yang tak terbatas. Semua anggotanya bertanggung jawab pada operasional perusahaan, termasuk dalam utang piutang.

Firma terbatas. Pada firma terbatas, semua anggota yang ada di dalamnya tidak memiliki kekuasaan yang bebas. Tanggung jawab dan kewajiban anggotanya dibatasi.


Syarat Pendirian

Setelah kita mengetahui berbagai hal entang firma, maka kita telah menegtahui baha syarat untuk mendiirikan firm asangatlah mudah tidakserumit mendirikan perushaan pada umumnya. Sebelum mendirikan Firma terdapat syarat-syarat yang harus dipenuhi oleh pendiri diantaranya:

Jumlah pendiri perusahaan minimal 2 (dua) orang atau lebih

Ini dimaksudkan karena badan usaha ini bentuk dari kerjasama dua orang atau lebih yang akan bertanggung jawab dan menanggung resiko bersama. 


Memiliki nama yang bakal dipakai oleh firma tersebut

Nama boleh diambil dari kesepakatan kedua belah pihak yang bekerjasama dan tidak dipersulit dengan adnaya persetujuan layaknya Perseroan Terbatas (PT).


Memiliki pengurus yang diangkat dan ditetapkan oleh para pendiri. Siapa yang akan bertindak selaku Persero aktif, dan siapa yang akan bertindak selaku persero diam.

Persero adalah seseorang yang orang yang ikut menanamkan saham atau sebagai pemegang saham

Memiliki maksud dan tujuan yang spesifik (walaupun tentu saja dapat mencantumkan maksud dan tujuan yang seluas-luasnya) serta kegiatan usaha yang tidak bertentangan dengan Peraturan dan Undang-Undang yang berlaku di Indonesia. 


Memiliki tempat usaha sebagai kantor pusat perusahaan yang berlokasi dilingkungan komersial seperti Gedung Perkantoran, Pertokoan, Ruko/Rukan atau tempat usaha lainnya yang diperuntukan sebagai tempat usaha. 


Proses Pendirian

Setelah syarat dan ketentuan yang ditetapkan sudah terpenui maka selanjutnya adalah mengikuti proses pendirian Firma:

1. Pembuatan Akta Pendirian

Tahap pertama dalam pendirian Firma adalah pembuatan Akta otentik sebgaia Akta Pendirian Firma yang dibuat dan ditandatangani oleh Notaris dalam bahasa Indonesia. Syaratnya cukup mudah yaitu dengan menyertakan Fotokopi KTP para pendiri Perseroan Firma dan data anggaran dasar Firma sebagai langkah awal

2. Permohonan Surat Keterangan Domisili Perusahaan

Tahap kedua adalah permohonan surat keterangan domisili perusahaan yang diajukan kepada Kepala Kantor Kelurahan setempat sesuai dengan alamat kantor perusahaan berada, sebagai bukti keterangan/keberadaan alamat perusahaan yang jelas dan mudah untuk ditemukan. Kelengkapan lain yang dibutuhkan antara lain: 

Fotokopi kontrak/sewa tempat usaha atau bukti kepemilikan tempat usaha

Surat keterangan dari pemilik gedung apabila bedomisili di gedung perkantoran/pertokoan

Fotokopi PBB-pajak bumi dan bangunan tahun terakhir sesuai tempat usaha untuk perusahaan yang berdomisili di Ruko/Rukan

3. Pembuatan Nomor Pokok Wajib Pajak

Tahap ketiga merupakan permohonan pendaftaran wajib pajak badan usaha diajukan kepada Kepala Kantor Pelayanan Pajak sesuai dengan keberadaan domisili perusahaan untuk mendapatkan kartu NPWP serta surat keterangan terdaftar sebagai wajib pajak dimana perusahaan berdomisili. Kelengkapan surat yang harus dilampirkan dalam pembuatan NPWP (Nomor Pokok Wajib Pajak) antara lain: 

Melampirkan bukti PPN (Pajak Pertambahan Nilai) atas sewa gedung

Melampirkan bukti pelunasan PBB (Pajak Bumi Bangunan)

Melampirkan bukti kepemilikan atau bukti sewa/kontrak tempat usaha


4.Permohonan Surat Pengukuhan Pengusaha Kena Pajak (SP-PKP)

Setelah mendapatkan NPWP (Nomor Pokok Wajib Pajak) tahap keempat adalah permohonan untuk dikukuhkan sebagai pengusaha kena pajak diajukan kepada Kepala Kantor Pelayanan Pajak sesuai dengan NPWP yang telah diterbitkan. Kelengkapan berkas yang harus dilengkapi sama dengan kelengkapan berkas dalam tahap ketiga.

5. Pendaftaran ke Pengadilan Negeri

Tahap selanjutnya yaitu tahap kelima yaitu pendaftaran ke Pengadilan Negeri. yang diajukan kepada Kantor Pengadilan Negeri setempat sesuai tempat dan kedudukan perusahaan berada dengan membawa kelengkapan berkas berupa NPWP (Nomor Pokok Wajib Pajak ) dan salinan akta pendirian Firma yang disahkan di awal. (Baca juga : cara mengajukan kredit)


6. Permohonan Ijin Mendirikan Bangunan (IMB)

Tahap keenam, pemohon yang mendirikan Firma mengajukan permohonan kepada bupati melalui Kantor Pelayanan Perijinan Terpadu atau Dinas Perindustrian dan Perdagangan setempat untuk permohonan Ijin Mendirikan Bangunan. Kelengkapan berkas yang haus dipenuhi yaitu:

Foto kopi KTP

Foto kopi sertifikat tanah atau kepemilikan tanah lainnya yang dikuatkan oleh Kepala Desa atau Camat terdekat

Gambar detail konstruksi bangunan

7. Permohonan Surat Ijin Tempat Usaha (SITU)

 Tahap ketujuh yaitu pemohon mengajukan permohonan kepada bupati melalui Kantor Pelayanan Perijinan Terpadu atau Dinas Perindustrian dan Perdagangan setempat untuk melakukan permohonan Surat Ijin Tempat Usaha dengan persyaratan sebagai berikut

Foto kopi KTP

Foto kopi sertifikat tanah

Foto kopi Ijin Mendirikan Bangunan (IMB)

Foto berwarna ukuran 3×4 (lbr) dan 4×6 (2lbr)

8. Permohonan Surat Ijin Gangguan (HO)

Tahap kedelapan pemohon mengajukan permohonan kepada bupati melalui Kantor Pelayanan Perijinan Terpadu atau Dinas Perindustrian dan Perdagangan (DISPERINDAG) setempat untuk mengajukan permohonan Surat Ijin Gangguan (HO) yang dilengkapi dengan berkas sama dengan persyaratan tahap ketujuh

Permohonan Surat Ijin Usaha Perdagangan (SIUP)

Tahap kesembilan yaitu permohonan SIUP yang  diajukan kepada bupati melalui Kantor Pelayanan Perijinan Terpadu atau Dinas Perindustrian dan Perdagangan setempat. Untuk golongan SIUP menengah dan kecil, atau Dinas Perdagangan Propinsi untuk SIUP besar sesuai dengan tempat kedudukan perusahaan berada. Berkas yang dilampirkan adalah:

Foto kopi KTP

Foto kopi Surat Ijin Tempat Usaha (SITU)/ Surat Ijin Gangguan (HO) untuk jenis kegiatan usaha perdagangan yang dipersyaratkan adanya SITU berdasarkan Undang-Undang Gangguan

Foto direktur utama/pimpinan perusahaan  (3×4) sebanyak 2 lembar

Neraca awal



10. Permohonan Tanda Daftar Perusahaan (TDP)

Dan yang terakhir merupakan permohonan pendaftaran yang diajukan kepada bupati melalui Kantor Pelayanan Perijinan Terpadu atau Dinas Perindustrian dan Perdagangan setempat. Dengan persyaratan:

Foto kopi KTP

Foto kopi Surat Ijin Tempat Usaha (SITU)/ Surat Ijin Gangguan (HO)

Nomor Pokok Wajib Pajak (NPWP)

Materai 2lbr

Foto kopi sertifikat Penyuluhan (SP)

Bagi perusahaan yang telah terdaftar  akan diberikan sertifikat Tanda Daftar Perusahaan  sebagai bukti bahwa Perusahaan/Badan Usaha telah melakukan Wajib Daftar Perusahaan.






Rabu, 01 April 2020

Perkembangan Game


Sejarah Game
Sejarah teknologi game komputer secara langsung berhubungan dengan perkembangan komputer itu sendiri [NUR08]. Komputer dengan kecepatan processor tinggi, grafis yang Iebih mendekati realita, dan media penyimpanan yang Iebih besar sebenarnya dimaksudkan untuk memenuhi kebutuhan dalam bermain games.
Arti dari game {game komputer) sendiri adalah sebuah permainan interaktif yang membutuhkan komputer untuk bermain. Program komputer menerima input dari si pemain melalui pengendali dan menampilkan lingkungan buatan melalui TV atau layar monitor.

Game generasi pertama
Tahun 1952, di Universitas Cambridge, A.S Douglas menulis sebuah tesis untuk gelar sebuah PhD-nya mengenai interaksi antara komputer dan manusia. Dalam tesisnya itu ia menciptakan game komputer dari sebuah permainan tradisional bernama Tic-Tac-Toe. Game ini diprogram dengan memakai computer EDVAC vacuum tube yang memiliki layer berupa cathode ray tube {CRJ). Kemudian di tahun 1958. William Haginbotham menciptakan video game pertamanya. Berbeda dengan Douglas, video game pertamanya yang berjudul Tennis for Two diciptakan dan dimainkan di osciloscope. Tapi game komputer pertama yang benar-benar diciptakan menggunakan komputer sungguhan adalah Spacewar. Saat itu di tahun 60-an, computer tergolong barang sangat mewah dan biasanya komputer dipakai untuk kepentingan riset dalam dunia militer. Tapi seseorang bernama Steve Russel memiliki ketertarikan akan hal lain. Dia dan teman-temannya sangat menyukai kisah fiksi ilmiah berjudul Skylark karangan Edward E Smith. Dari situ mereka membuat sebuah game bernama Spacewar. Kebetulan juga, Steve Russel bekerja menggunakan sebuah komputer mainframe bernama MIT PDP-1 yang biasa dipakai untuk perhitungan statistik. Dengan komputer itulah dia membuat Spacewar di tahun 1961.

Game generasi kedua
Di tahun 1971, Nolan Bushnell bersama dengan Ted Dabney menciptakan game ber-genre arcade yang pertama. Dinamai Komputer Space, game itu didasari oleh Spacewar. Tahun 1972, Nolan dan Ted memulai Atari komputer. Kemudian dia mengembangkan game berjudul Pong yaitu game pertama yang tersedia untuk publik. Karena game-game sebelumnya hanya ada di dalam komputer mainframe untuk kesenangan sendiri saja. Asal usul Pong dimulai saat Nolan ingin membuat game sederhana dan mudah dimengerti. Dengan memori dan micro processor kelas rendah, kemampuan proses yang terbatas dan grafis

Game di era 90an
          Di era 90an teknologi belum berkembang secara pesat seperti sekarang. Game adalah mainan mewah yang cuma bisa dimainkan pada perangkat tertentu saja. Level dan jenis permainannya juga klasik, gak terlalu sulit seperti kebanyakan permainan kekinian. Siapa sih yang tidak kenaldengan game ini??. Ini game berikut saya perlihatkan penampakannya.

Pertama itu ada ( Bounce Blitz Out )

   Game ini biasanya jadi andalan anak cewek di era90an. Pasalnya game ini berisi kumpulan bola warna-warni yang girly banget. Game ini mengharuskan kita menukar posisi bola agar menjadi sejajar dengan warna yang sama.
Karena motifnya sangat beragam kita pun kesulitan untuk menyelesaikan. Belum lagi sensasi diburu-buru waktu ketika sang bom hampir meledak, bikin histeris dan penasaran untuk menaklukkannya. 

Kedua ( Vermintz Deluxe )
   
 Hingga kini model permainan klasik seperti Vermintz Deluxe masih ada. Namun terntunya dengan grafis yang masih sederhana, Vermintz lebih seru untuk dimainkan. Misi yang dilakukannya juga gak sulit, kita hanya butuh menjalankan Vermintz untuk mengambil telur emas dan terhindar dari tantangan di depannya. Seperti menyebrang di jalan raya, tepi sungai, atau berpapasan dengan orang.
Dan yang ketiga itu mungkin semua kalangan tahu dengan game tersebut yaitu adalah :

( Zuma Deluxe )

     Gak ada permainan paling legend selain zuma deluxe. Yap! Kodok dengan bola di mulutnya ini memang sangat menarik dan membuat pemainnya gak pernah bosan untuk bermain. Selain tingkat level yang beragam kemampuan bola yang bisa berubah menjadi berbagai kombo juga jadi keseruan tersendiri saat bermain game ini.

Game era 2000an hingga Sekarang
       Nah karena sampai sekarang game semakin berkembang. Hingga pencipta game berlomba lomba untuk menciptakan game yang terbaik. Dan sekarang game computer kebanyakan bisa bermain dengan online hingga permainan tidak monoton/begitu saja. Kebanyakan orang lebih memilih bermain bersama teman dari pada harus bermain sendirian. Berikut daftar beberapa game online yang menurut saya masih hits hingga sekarang yaitu adalah :

1. Point Blank

Point Blank adalah sebuah permainan komputer ber-genre FPS yang dimainkan secara online. Permainan ini dikembangkan oleh Zepetto dari Korea Selatan dan dipublikasikan oleh Zepetto. Selain di Korea Selatan, permainan ini mempunyai server sendiri di beberapa negara seperti Thailand, Rusia, Indonesia, Brasil, Turki, Amerika Serikat, dan Peru. Di Indonesia, permainan ini sekarang telah dikelola oleh Zepetto.


2. Dota 2

Siapa yang tidak mengenal game satu ini. Game yang sudah tidak asing lagi di telinga bagi para pecinta game online PC yaitu Dota 2. Dota 2 merupakan sekuel mod Dota populer untuk Warcraft 3 dan Dota merupakan salah satu MOBA paling laku dimainkan.
Ini adalah game MOBA cukup simpel dengan tim yang terdiri dari 5 orang dan melawan tim yang serupa. Tujuan dari game ini adalah menghancurkan tim musuh. Namun, kamu harus memiliki strategi yang bagus untuk tim untuk mendapatkan kemenangan.

3. Fortnite

Jika kalian mencari game bertemakan perang antar kerajaan dan ingin bermain dengan orang lain di dunia terbuka yang di mana semua orang keluar untuk bertarung satu sama lain, Fortnite merupakan game yang cocok untuk kalian mainkan.
Game ini merupakan game survival yang mencakup mode pertempuran hebat, juga dipenuhi dengan karakter yang menarik dan aksi luar biasa. Jika kalian ingin menikmati game co-op survival yang ringan, maka Fortnite game yang tepat untuk kalian mainkan.
    Dan masih banyak game lainnya yang sesuai dengan Genre kalian masing masing begitu saja tulisan dari saya. Terima kasih.

Anggraini, D. R. dan Wahyuningsih, H. (2007). Hubungan Antara Intensitas Bermain Game Online Dengan Kompetensi Sosial. Yogyakarta: Universitas Islam Indonesia.