Wednesday, December 9, 2015

Kosep-konsep pada OOP istilah syntak,sumantik dan grammar

Ada 3 Konsep Dasar OOP pada Java :

A. Encapsulation


Encapsulation adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain.
Dalam OOP Encapsulation di wujudkan dalam bentuk “class”. Seperti yang telah dijalaskan sebelumnya dalam sebuah class terdapat property dan method yang memiliki hak akses tertentu terhadap environment/lingkungan-nya, hak akses ini biasa di sebut Access Modifier, access modifier terdiri dari private, protected, dan public.

• Private
Memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut.
• Protected
Memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.

• Public
Memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.

Contoh Program Encapsulation :

public class Siswa {
public String nama;
public String nrp;
public void Info() {
System.out.println(“Saya adalah”);
System.out.println(“Nama ” + nama);
System.out.println(“Nrp ” + nrp);
}
}

// Setelah itu kita buat New Class lagi dengan nama IsiData
public class IsiData {
public static void main(String[] args) {
Siswa IT = new Siswa();
IT.nama = “Mirna”;
IT.nrp = “0320110013″;
IT.Info();
}
}


B. Inheritance

Inheritance adalah pewarisan yang artinya sebuah class dapat mewarisi atribut dan metho dari class lain. untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.
Contoh Programnya :

public class Mamalia () {
System.out.println(“Ciri umum mamalia adalah bernapas dengan paru-paru, ” +
“berkembang biak dengan cara beranak”);
}

class () Paus extends Mamalia () {
String x = “Ikan Paus”;
System.out.println(“Mamalia yang Anda pilih adalah “+ x );
System.out.println(“Mamalia ini berada di laut”);
System.out.println(“Paus termasuk jenis mamalia terbesar”);
}

class Sapi () extends Mamalia (){
String x = “Sapi”;
System.out.println(“Mamalia yang Anda pilih adalah “+ x );
System.out.println(“Mamalia ini berada di darat”);
System.out.println(“Sapi termasuk jenis mamalia pemamah biak”);
}


C. Polymorism

Suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek.
Polymorism dapat berarti banyak bentuk, maksudnya yaitu kita dapat menimpa (override), suatu method, yang berasal dari parent class (super class) dimana object tersebut diturunkan, sehingga memiliki kelakuan yang berbeda.

Contoh program java nya :

Simpan dengan nama BeautyfullMahasiswa.java

public class BeautyfullMahasiswa extends Mahasiswa{
public void printNama(){
System.out.println(“Hallo, saya Mahasiswa yg cantik n baik”)
Super.printNama();
}
}

Simpan dengan nama Main.java

public class Main{
public static void main(String[] args]) {
BeautyfullMahasiswa mhs = new BeautyfullMahasiswa();
mhs.setNim(“0320110013”);
mhs.setNama(“Mirna Puji Rahayu”);
mhs.printNim();
mhs.printNama();
}
}

Kemudian compile dan run.

C:\>javac BeautyfullMahasiswa.java
C:\>javac Main.java
C:\>java Main


3 Syntax, Semantic & Grammar

Bahasa pemrograman adalah notasi formal yang mempunyai dua komponen utama yaitu syntax dan semantic. Syntax adalah kumpulan aturan formal yang menspesifikasikan komposisi suatu program yang terdiri dari huruf, angka, dan karakter lain. Sedangkan semantic adalah pendefinisian arti dari suatu program yang benar secara syntax dari bahasa tersebut.
 

Desain Bahasa Pemrograman
Sebuah bahasa pemrograman harus mempunyai kriteria sebagai berikut:
 Abstraction
Kemampuan bahasa pemrograman untuk mengkonstruksi suatu pola yang berulang-ulang. contoh: subprocedure
 Simplycity
Kesederhanaan, semakin sedikit konsep untuk dapat dimengerti dan dipelajari maka bahasa pemrograman itu dikatakan semakin baik.
 Regularity
Keteraturan, semakin sedikit melanggar aturan semakin baik.
 Konsistensi
Ketetapan suatu alur atau bentuk bahasa.
o Contoh : A(i) pada VB
 Translation
Penerjemah yang cepat dan menghasilkan kode tujuan yang efisien.

Syntax
Adalah kumpulan aturan formal yang mendefinisikan suatu bentuk bahasa. Syntax mendefinisikan bagaimana suatu kalimat dibentuk dan diatur sebagai barisan/urutan dari pemilihan suatu kata dasar. Sebagai contoh, keyword (reserve word) dalam bahasa C (while, do, if, else, dll). Syntax mengatur cara mengkombinasikan kata-kata tersebut ke dalam suatu statement dengan bentuk yang benar sehingga dapat disusun suatu program yang dapat berjalan dengan benar. Syntax menyediakan bentuk-bentuk notasi untuk kominikasi antara programmer dan pemroses bahasa pemrograman, sehingga mempermudah pembuatan suatu program
Pendefinisian syntax dilakukkan dengan dua kumpulan aturan, yaitu Lexical dan Syntactic. Lexical adalah cara menspesifikasikan kumpulan karakter yang terdapat dalam alphabet dari bahasa dan cara supaya karakter-karakter tersebut dikombinasikan ke dalam kata-kata yang valid dan diterima. Syntactic adalah elemen-elemen yang mengatur bentuk suatu statement-statement dalam bahasa pemrograman.

Kriteria-kriteria Syntax
 Readability
Syntax haruslah mudah dibaca agar para programmer bisa mengerti maksud dan tujuannya.
 Writeability
Syntax juga harus mudah ditulis.
 Verifiability
Verifikasi program (konsep kebenaran)
 Kemudahan Translasi
Jika sytax tersebut mudah dimengerti oleh manusia, maka akan sulit di translasi ke dalam bahasa mesin.
 Pengurangan Ambiguitas
Agar programmer tidak mengalami salah perkiraan tentang suatu fungsi.
Elemen-elemen Syntactic
 Himpunan Karakter
ASCII – Karakter angka dan huruf
 Identifier
Umumnya string dari huruf dan angka
 Simbol untuk operator
Simbol matematika yang digunakan untuk jalannya program
 Keyword dan Reserved Word
Kata-kata milik bahasa, biasanya tidak boleh digunakan sebagai identifier
 Komentar
Digunakan dengan tujuan dokumentasi program
Contoh : /* pada bahasa c family */
 Blank (spasi)
Diabaikan maksudnya tidak pengaruh terhadap program
 Delimiter dan Tanda Kurung
Blok suatu program yang dimulai dari elemen awalan dan akhiran statement
Contoh : begin … end (pascal) dan { … } (C Family)
 Ekspresi
Suatu fungsi yang mengakses data dalam suatu program dan mengembalikan suatu nilai

Semantic
Semantic adalah pendefinisian arti dari suatu program yang benar secara syntax dari suatu bahasa pemrograman.
Contoh:
int nilai [10]
Semantic akan menentukan deklarasi diatas akan menyebabkan ruang sebanyak 10 elemen integer yang diberikan kepada variabel nilai.
if (a > b) max = a else max = b;
Ekspresi a > b harus dievaluasi terlebih dulu, tergantung dari nilai ini satu dari dua statement di belakangnya akan dieksekusi
Tingkatan Translasi
Translasi dari syntax ke executable merupakan pusat implementasi bahasa pemrograman. Kecepatan dan efisiensi eksekusi menjadi tujuan utama. Translasi dibagi dua, yaitu analisa input program sumber dan synthesis program objek yang executable.
1. Analisa Input Program Sumber
Program sumber dilihat oleh translator sebagai kumpulan urut-urutan simbol. Suatu program yang diatur rapi oleh programmer tidak akan terlihat oleh translator. Dalam analisa input program sumber dibutuhkan analisa-analisa berikut:
 Analisa Lexical
Tahap dasar dari translasi, mengerjakan pengelompokkan urut-urutan karakter ke dalam komponen pokok: identifier, delimiter, symbol operator, angka, keyword, blank, komentar, dst.
 Analisa Syntactic
Biasa disebut parsing, struktur program yang lebih besar diidentifikasi: statement, deklarasi, ekspresi, dll.
 Analisa Semantic
Merupakan pusat dari tahapan translasi. Struktur syntatic hasil dari syntatic analyzer diproses, menghasilkan suatu kode objek yang executable sederhana. akan dimanipulasi oleh tahap optimasi sampai jadi kode executable.
2. Synthesis Program Objek Yang Executable
Merupakan tahapan akhir suatu translasi yang berfokus pada pembangunan program yang executable. Terdiri dari beberapa tahapan:
 Optimasi
Menghilangkan inefisiensi kode dan mengubah kode yang tidak efisien menjadi kode yang efisien.
 Penghasil Kode
Dibentuk sebagai bahasa Assembly, kode mesin atau program obyek lainnya
 Linking dan Loading
Bersifat optional

Grammar
Suatu kumpulan aturan (production) yang menentukan urut-urutan karakter. Suatu formal grammar adalah grammar biasa yang ditentukan dengan menggunakan notasi yang ketat. Ada dua kelas grammar yang berguna untuk teknologi compiler, yaitu EBNF Grammar dan Regular Grammar.
 Extended Backus-Naus Form Grammar
Disebut juga dengan metalanguage, yaitu bahasa yang digunakan untuk mendeskripsikan bahasa lain. Grammar ini menggunakan notasi matematis ::=, , |, *, +, {, }, [, ] yang disebut metasymbol. Suatu bahasa yang dideskripsikan dalam EBNF merupakan suatu kumpulan aturan. Contoh dari aturan EBNF

Thursday, November 19, 2015

Kasus manajement bank century

Kasus Bank Century
REPUBLIKA.CO.ID, JAKARTA -- Kasus Bank Century bermula dari penetapannya menjadi bank gagal berdampak sistemik. Menurut jaksa penuntut umum KPK, Antonius Budi Satria penetapan tersebut bertujuan untuk mendapatkan biaya penyelamatan senilai total Rp 6,76 triliun dari Lembaga Penjamin Simpanan (LPS).
Mulanya, pada 16 November 2008 Menteri Keuangan/Ketua Komite Stabilitas Sistem Keuangan (KSSK) Sri Mulyani Indrawati, Gubernur BI Boediono, Deputi Gubernur Senior Miranda Swaray Goeltom, Deputi Gubernur bidang Kebijakan Perbankan/Stabilitas Sistem Keuangan Muliaman Hadad menggelar rapat di kantor BI. Rapat saat itu membahas pertimbangan biaya penyelamatan Bank Century.  
Namun, pada 20 November 2008 Dewan Gubernur BI (DGBI) menyatakan tidak menginginkan Bank Century ditetapkan sebagai bank gagal dan tetap dapat beroperasi. Siti Chalimah Fadjriah selaku Deputi Gubernur bidang V Pengawasan Bank Umum dan Bank Syariah serta Halim Alamsyah selaku Direktur Direktorat Penelitian dan Pengaturan Perbankan BI menyampaikan, berdasarkan penilaian, Bank Century tidak tergolong sistemik secara individual. 
Menanggapi hal tersebut, mantan deputi gubernur Bank Indonesia bidang 4 pengelolaan moneter dan devisa dan kantor perwakilan (KPW) Budi Mulya tidak setuju dengan lampiran data yang disampaikan Halim Alamsyah. Ia meminta agar data tersebut tidak dilampirkan. Melalui Boediono, masing-masing anggota Dewan Gubernur BI terkait Century, dan seluruh anggota DGBI menyatakan setuju kalau Bank Century ditetapkan sebagai bank gagal.
Rapat selanjutnya, pada 21 November 2008 sekitar pukul 04.30 WIB, Bank Century ditetapkan sebagai bank gagal berdampak sistemik. Rapat dihadiri oleh Sri Mulyani, Boediono, Raden Pardede serta konsultan hukum Arief Surjowidjojo. Padahal, menurut Ketua LPS Rudjito, Fuad Rahmany, Anggito Abimanyu, Agus Martowardojo dalam keadaan normal seharusnya Bank Century tidak terkategori sebagai bank berdampak sistemik.
Kemudian dilanjutkan dengan penghentian seluruh pengurus Bank Century. Lalu, penyetoran modal mulai dikucurkan secara bertahap terhitung 24 November 2008 hingga 24 Juli 2009 dengan total dana sebanyak Rp 6,76 triliun. 
Perbuatan tersebut pun merugikan keuangan negara dalam pemberian fasilitas pendanaan jangka pendek. Maka, Budi Mulya dikenai pasal tentang penyalahgunaan kewenangan, kesempatan atau sarana yang ada padanya jabatan atau kedudukan sehingga dapat merugikan keuangan dan perekonomian negara.
Lalu, pada Oktober 2009, LPS mengambil alih 90 persen lebih saham Bank Century yang kemudian berganti nama menjadi Bank Mutiara. Kini, LPS resmi mengalihkan saham PT Bank Mutiara Tbk sebesar 99 persen kepada perusahaan investasi asal jepang, J Trust senilai Rp 4,41 triliun.

Pendapat saya tentang bank century –
 ada tiga permasalahan utama yang membuat Bank Century terpuruk sampai kalah kliring dan sampai ditetapkan menjadi bank gagal berdampak sistemik.
Pertama, manajemen Bank Century melakukan kesalahan terkait pengelolaan aset seperti deposito jaminan. Kedua, tidak memelihara Giro Wajib Minimum, dan ketiga, kepemilikan Surat-Surat Berharga (SSB) yang berkualitas rendah.
Menurutnya tiga hal itu yang menyebabkan Century selalu kesulitan menambah modal hingga sebelum kalah kliring pada 13 November 2008.
Sekian dari pendapat saya, trimakasih

Perkembangan Sistem Oprasi Windows



Sejarah Microsoft Windows
Awal-awal Versi Windows
Windows 1.0
Versi pertama Microsoft Windows, yang disebut dengan Windows 1.0, dirilis pada tanggal 20 November 1985. Versi ini memiliki banyak kekurangan dalam beberapa fungsionalitas, sehingga kurang populer di pasaran. Pada awalnya Windows versi 1.0 ini hendak dinamakan dengan Interface Manager, akan tetapi Rowland Hanson, kepala bagian pemasaran di Microsoft Corporation, meyakinkan para petinggi Microsoft bahwa nama "Windows" akan lebih "memikat" konsumen. Windows 1.0 bukanlah sebuah sistem operasi yang lengkap, tapi hanya memperluas kemampuan MS-DOS dengan tambahan antarmuka grafis. Selain itu, Windows 1.0 juga memiliki masalah dan kelemahan yang sama yang dimiliki oleh MS-DOS
Windows 2.x
Windows versi 2 pun muncul kemudian pada tanggal 9 Desember1987, dan menjadi sedikit lebih populer dibandingkan dengan pendahulunya. Sebagian besar populeritasnya didapat karena kedekatannya dengan aplikasi grafis buatan Microsoft, Microsoft Excel for Windows dan Microsoft Word for Windows. Windows versi 2.0x menggunakan model memori modus real, yang hanya mampu mengakses memori hingga 1 megabita saja. Dalam konfigurasi seperti itu, Windows dapat menjalankan aplikasi multitasking lainnya, semacam DESQview, yang berjalan dalam modus terproteksi yang ditawarkan oleh Resi Kiswanto Intel 80286.
Windows 2.1x
Selanjutnya, dua versi yang baru dirilis, yakni Windows/286 2.1 dan Windows/386 2.1. memang versi 2.1 ini memiliki modus penampilan jendela secara cascade (bertumpuk), selain beberapa fitur sistem operasiApple Macintosh yang "ditiru" oleh Windows, utamanya adalah masalah tampilan/look and feel. Hakim William Schwarzer akhirnya membatalkan semua 189 tuntutan tersebut, kecuali 9
Kesuksesan dengan Windows 3.0
Microsoft Windows akhirnya mencapai kesuksesan yang sangat signifikan saat menginjak versi 3.0 yang dirilis pada tahun 1990. Selain menawarkan peningkatan kemampuan terhadap aplikasi Windows, Windows 3.0 juga mampu mengizinkan pengguna untuk menjalankan beberapa aplikasi MS-DOS secara serentak (multitasking) Versi 3.0 juga merupakan versi pertama Windows yang berjalan di dalam modus terproteksi, meskipun kernel 386 enhanced mode merupakan versi kernel yang ditingkatkan dari kernel modus terproteksi di dalam Windows/386.
Karena adanya fitur kompatibilitas ke belakang, aplikasi Windows 3.0 harus dikompilasi dengan menggunakan lingkungan 16-bit, sehingga sama sekali tidak menggunakan kemampuan mikroprosesor Intel 80386, yang notabene adalah prosesor 32-bit.
Windows 3.0 juga hadir dalam versi "multimedia", yang disebut dengan Windows 3.0 with Multimedia Extensions 1.0, yang dirilis beberapa bulan kemudian. Versi ini dibundel dengan keberadaan "multimedia upgrade kit", yang terdiri atas driveCD-ROM
https://upload.wikimedia.org/wikipedia/id/6/68/Microsoft_Windows_Logo_from_1992_to_2000.png
Logo yang digunakan oleh Microsoft Windows dari 1990 hingga 2000, 2003, 2005

Windows for Workgroups
 Salah satu download opsional untuk Windows for Workgroups adalah stackprotokolTCP/IP dengan nama kode "Wolverine", yang mengizinkan akses ke Internet melalui jaringan korporat. Windows for Workgroups dirilis dalam dua versi, Windows for Workgroups 3.1 dan Windows for Workgroups 3.11. Tidak seperti versi-versi Windows sebelumnya, Windows for Workgroups 3.11 hanya berjalan di dalam modus 386 Enhanced, dan membutuhkan setidaknya mesin dengan prosesor Intel 80386SX.



https://upload.wikimedia.org/wikipedia/id/c/c1/Wlogo.png
Logo yang digunakan oleh Microsoft Windows selama tahun 2000

Tampilan desktop Windows 2000
Microsoft merilis Windows 2000 pada 17 Februari2000, sebuah versi yang sebelumnya dikenal dengan sebutan Windows NT 5.0 atau "NT 5.0". Versi Windows 2000 ditujukan untuk dua pangsa pasar, yakni pangsa pasar workstation dan juga pangsa pasar server.
Meskipun Windows 2000 dapat memperbarui komputer yang sebelumnya menjalankan Windows 98, Windows 2000 tidaklah dianggap sebagai produk yang cocok untuk pengguna rumahan. Alasannya banyak, di antaranya adalah kurangnya device driver untuk banyak perangkat pengguna seperti pemindai (scanner) dan juga pencetak (printer), pada saat dirilis. Situasi tersebut akhirnya berbalik pada saat Windows XP dirilis oleh Microsoft.
Windows 2000 tersedia dalam enam edisi, yakni:
  • Windows 2000 Professional
  • Windows 2000 Server
  • Windows 2000 Advanced Server
  • Windows 2000 Datacenter Server
  • Windows 2000 Advanced Server Limited Edition
  • Windows 2000 Datacenter Server Limited Edition


https://upload.wikimedia.org/wikipedia/id/d/d4/Windowsflp.png
Tampilan desktop Windows Fundamentals for Legacy PCs
Pada bulan Juli2006, Microsoft merilis sebuah versi Windows XP Service Pack 2, yang ditujukan untuk pasar thin-client, yang disebut sebagai Windows Fundamentals for Legacy PCs (WinFLP). WinFLP hanya tersedia bagi para pelanggan Microsoft Software Assurance. Tujuan dibuatnya WinFLP adalah untuk memberikan pilihan upgrade kepada para pelanggannya yang masih menggunakan Windows 95, Windows 98, Windows Me, dan Windows NT Workstation. Sebagian besar aplikasi pengguna dijalankan di atas mesin jarak jauh dengan menggunakan Terminal Services atau Citrix.
Setelah meraih kesukesan besar dengan Windows XP, Microsoft tidak lantas berhenti begitu saja mengembangkan Windows. Versi terbaru dari Windows, disebut dengan Windows Vista, dirilis pada tanggal 30 November2006[1] bagi kalangan bisnis sementara untuk kalangan pengguna rumahan dirilis pada tanggal 30 Januari 2007. Windows Vista memang dicanangkan agar memiliki keamanan yang lebih tangguh dibandingkan dengan versi-versi sebelumnya, dengan memperkenalkan sebuah modus pengguna yang terbatas, yang disebut sebagai User Account Control (UAC), untuk menggantikan filosofi "administrator-by-default" yang diberlakukan pada Windows XP. Windows Vista juga memperkenalkan fitur grafik yang jauh lebih "memikat", yang disebut dengan Windows AeroGUI, aplikasi yang baru (seperti halnya Windows Calendar, Windows DVD Maker dan beberapa game baru termasuk Chess Titans, Mahjong, dan Purble Place). Selain itu, Windows Vista juga menawarkan versi Microsoft Internet Explorer yang lebih aman, serta Windows Media Player versi baru (versi 11).
https://upload.wikimedia.org/wikipedia/id/5/55/Windows_Vista_Desktop.png

Windows Vista, menampilkan antarmuka grafis Aero-nya yang memikat, Welcome screen dan menu Start.
Windows Vista menggunakan nomor versi 6.0, sehingga memang terdapat perbedaan versi yang signifikan jika dibandingkan dengan Windows XP yang menggunakan nomor versi 5.1 atau Windows Server 2003 (5.2). Karena, memang Windows Vista memiliki banyak perbedaan yang mendasar, khususnya pada bagian arsitektur dasar sistem operasi.
Windows Vista dijual dalam beberapa edisi:
  • Windows Vista Starter
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Ultimate
https://upload.wikimedia.org/wikipedia/id/0/03/WindowsHomeServer_%28Server_Storage%29.png
Windows Home Server (sebelumnya memiliki nama kode Q singkatan dari Quattro) merupakan sebuah produk server yang diturunkan dari Windows Server 2003, yang didesain khusus untuk digunakan oleh para konsumen dari pengguna rumahan. Sistem operasi ini diperkenalkan pada tanggal 7 Januari2007 oleh Bill Gates. Windows Home Server dapat dikonfigurasikan dan dipantau dengan menggunakan programconsole yang dapat diinstalasikan pada sebuah PC klien. Windows ini memiliki fitur Media Sharing, backup terhadap drive lokal dan drive jarak jauh, dan duplikasi berkas.
Windows Server 2008, adalah sebuah versi baru Windows Server, yang dijadwalkan untuk dirilis pada tanggal 27 Februari2008. Pada saat pengembangannya, Windows Server memiliki nama kode "Windows Server Codenamed Longhorn." Windows Server 2008 dibangun di atas beberapa keunggulan teknologi dan keamanan yang pada awalnya diperkenalkan dengan Windows Vista, dan ditujukan agar bisa lebih modular secara signifikan, ketimbang pendahulunya, Windows Server 2003.
Rilis selanjutnya setelah Windows Vista adalah Windows 7, yang sebelumnya dikenal dengan sebutan Blackcomb dan Vienna. Saat pertama kali dirilis, Windows ini memiliki kernel NT versi 6.1 build 7600, yaitu perbaikan dari Windows Vista dimana saat rilis pertama memiliki kernel NT 6.0 build 6000. Windows 7 yang dirilis pada tanggal 22 Oktober 2009 ini memiliki keamanan dan fitur yang baru, diantaranya adalah: Jump List, Taskbar yang membuka program dengan tampilan kecil, Windows Media Player 12, Internet Explorer 8, dan lain-lain. Beberapa fitur yang unik adalah Sidebar yang berganti nama menjadi Gadget dan bebas ditaruh kemana-mana pada desktop (tidak seperti Sidebar yang hanya bisa diletakkan di tempat tertentu). Fitur itu membuat Windows 7 menjadi menarik. Spesifikasi Windows 7 lebih ringan dan harganya juga lebih murah dari pada Windows Vista.
Sama seperti Windows Vista, Windows 7 juga tersedia dalam 6 edisi yaitu:
  • Windows 7 Starter
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Enterprise
Pengembangan Windows 8 dimulai sebelum Windows 7 diluncurkan pada tahun 2009. Tanggal 13 September 2011, build 8102 (Windows 8 Developer Preview) dirilis ke publik. Build ini terbuka penuh untuk pertama kalinya dan dilengkapi Start Screen baru, antarmuka pengguna Metro dan sejumlah sampel aplikasi buatan para karyawan magang di Microsoft. Pada tanggal 29 Februari 2012, Microsoft meluncurkan Windows 8 Consumer Preview, versi beta dari Windows 8, build 8250. Untuk pertama kalinya sejak Windows 95, tombol Start tidak lagi muncul di taskbar, meski layar Start-nya masih harus dibuka dengan mengklik sudut kiri bawah layar dan tombol Start di kotak Charm. Pada tanggal 1 Agustus 2012, Windows 8 (build 9200) dirilis dengan nomor build 6.2.9200.16384. Microsoft mengadakan acara peluncuran pada 25 Oktober 2012 dan meluncurkan Windows 8 untuk publik keesokan harinya.
Fitur:
  • Desain aplikasi Windows 8 UI, yang bisa dibuat dari bahasa pemograman apa saja, seperti : HTML/CSS, JavaScript, C, C++, C#, dll.
  • Hilangnya tombol Mulai (digantikan oleh Layar Mulai dan Charms).
  • Hilangnya tombol start pada desktop
  • Kompatibel dengan arsitektur Intel, AMD, dan ARM (khususnya tablet).
  • Kompatibel dengan perangkat berspesifikasi rendah seperti Tablet, Laptop, Netbook, bahkan Smartphone
  • Portabel di USB (Windows To Go).
  • Windows Explorer menggunakan ribbon seperti Office 2010 & 2007, juga berganti nama menjadi 'File Explorer.
  • Hybrid Boot, fitur untuk mempercepat waktu start-up dengan menyimpan memori inti Windows ke dalam hard disk dan me-load-nya tiap booting.
  • Fitur pengembalian (recovery) baru, Refresh dan Reset. Refresh akan mengembalikan semua file Windows ke kondisi awal tanpa mengubah pengaturan, berkas, atau aplikasi Windows 8 UI. Reset akan mengembalikan komputer ke kondisi standar pabrikan.
  • Rancangan baru dari Windows Task Manager.
  • Proses aktivasi yang mudah.
  • Diperkenalkannya Layar Kunci (Lock Screen).
  • Bursa Windows, sebagai tempat membeli atau menginstal aplikasi Windows 8 UI.
  • Aplikasi media penyimpanan awan baru yang disebut Skydrive.
  • Antivirus yang sudah terintegrasi dengan Windows Defender.
  • Pilihan jenis log-in yang beragam, yaitu sandi akun Microsoft/lokal, sandi gambar, dan PIN.
pengguna Software Assurance atau pelanggan MSDN dan TechNet Professional, dan dirilis tanggal 16 Agustus 2012.
https://upload.wikimedia.org/wikipedia/id/6/60/Layar_Mulai_Windows_81.png
Layar Mulai Windows 8.1 Update 1
Rilis selanjutnya setelah Windows 8 adalah Windows 8.1, yang sebelumnya dikenal dengan sebutan Blue. Tanggal 26 Juni 2013, build 9431 (Windows 8.1 Free Preview) dirilis ke publik. Build ini terbuka penuh untuk pertama kalinya dan dilengkapi dengan tombol Mulai baru, booting langsung ke desktop, layar kunci yang disempurnakan dan sejumlah aplikasi Metro yang baru. Pada tanggal 27 Agustus 2013, Windows 8.1 (build 9600) dirilis dengan nomor build 6.3.9600.16384. Microsoft mengadakan acara peluncuran pada 17 Oktober 2013 dan meluncurkan Windows 8.1 untuk publik keesokan harinya.
https://upload.wikimedia.org/wikipedia/id/5/5d/Windows_10.png
Desktop Windows 10
Windows 10 merupakan rilis mendatang dari sistem operasi Microsoft Windows. Diperkenalkan pada tanggal 30 September2014, dirilis pada tanggal 29 Juli2015.
Sejarah sistem-sistem operasi Microsoft
Pergerakan versi MS-DOS
Pergerakan versi Windows kelas rumahan
  • Windows 1.0
  • Windows 2.0
  • Windows 2.1 (alias Windows/286 dan Windows/386)
  • Windows 3.0, Windows 3.1, Windows 3.1 for Workgroups, Windows 3.11, Windows 3.11 for Workgroups (WfW)
  • Windows 95 (Windows 4.0)
  • Windows 98 (Windows 4.1)
  • Windows Millennium Edition (Windows 4.9)
Sejarah Windows dalam garis waktu (timeline)
Windows Family Tree.png