sejarah windows

Sejarah Windows

Pada tahun 1983, Microsoft mengumumkan pengembangan sebuah antarmuka grafis untuk sistem operasi buatannya, MS-DOS yang telah dibuat untuk sistem IBM PC dan kompatibelnya semenjak tahun 1981.
Windows adalah bagian yang penting dari mayoritas PC diseluruh dunia. Selama bertahun-tahun, sistem operasi Windows menjadi lebih dari sekadar tulang punggung pada PC, Windows menjadi entitas kunci yang membantu penggunanya untuk memaksimalkan potensinya masing-masing.
Setiap kali Microsoft merilis edisi terbaru dari Windows, maka dapat dipastikan hal ini akan memunculkan keingintahuan dari publik mengenai fitur, kelengkapan, dan hal yang baru dari sistem operasi tersebut. Hal ini tentunya merupakan fenomena yang sangat wajar, mengingat sistem operasi Windows adalah bagian dari keseharian miliaran orang-orang didunia. Pengalaman masing-masing individu tentu berbeda dalam carnya masing-masing.
Sejarah Windows dalam garis waktu (timeline)

Tanggal 16-bit 32-bit 64-bit
20 November 1985
Windows 1.0

9 Desember 1987
Windows 2.0

22 Mei 1990
Windows 3.0

6 April 1992
Windows 3.1

27 Oktober 1992
Windows for Workgroups 3.1

27 Juli 1993
Windows NT 3.1

8 November 1993
Windows for Workgroups 3.11

21 September 1994
Windows NT 3.5

30 Mei 1995
Windows NT 3.51

24 Agustus 1995
Windows 95

24 Agustus 1996
Windows NT 4.0

25 Juni 1998
Windows 98

9 Mei 1999
Windows 98 SE

17 Februari 2000
Windows 2000

14 September 2000
Windows Me

25 Oktober 2001
Windows XP

25 April 2003
Windows Server 2003

18 Desember 2003
Windows XP Media Center Edition 2003

12 Oktober 2004
Windows XP Media Center Edition 2005

25 April 2005
Windows XP Professional x64 Edition

8 Juli 2006
Windows Fundamentals for Legacy PCs

30 November 2006
Windows Vista untuk penggunaan dalam bisnis

30 Januari 2007
Windows Vista untuk penggunaan dalam rumahan. Dirilis dalam 50 negara secara serentak.
Kuartal keempat 2007 Windows Home Server

27 Februari 2008[2]
Windows Server 2008

22 Oktober 2009
Windows 7


Macam-macam 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 Desember 1987, 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. Aplikasi-aplikasi Windows dapat dijalankan dari MS-DOS, untuk kemudian memasuki Windows untuk melakukan operasinya, dan akan keluar dengan sendirinya saat aplikasi tersebut ditutup.
Microsoft Windows akhirnya memperoleh peningkatan signifikan saat Aldus PageMaker muncul dalam versi untuk Windows, yang sebelumnya hanya dapat berjalan di atas Macintosh. Beberapa ahli sejarahwan komputer mencatat ini sebagai kemunculan sebuah aplikasi yang laku secara signifikan selain buatan Microsoft sebagai awal kesuksesan Microsoft 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 Intel 80286.

Windows 2.1x

Selanjutnya, dua versi yang baru dirilis, yakni Windows/286 2.1 dan Windows/386 2.1. Seperti halnya versi Windows sebelumnya, Windows/286 menggunakan model memori modus real, tapi merupakan versi yang pertama yang mendukung High Memory Area (HMA). Windows/386 2.1 bahkan memiliki kernel yang berjalan dalam modus terproteksi dengan emulasi Expanded Memory Specification (EMS) standar Lotus-Intel-Microsoft (LIM), pendahulu spesifikasi Extended Memory Specification (XMS) yang kemudian pada akhirnya mengubah topologi komputasi di dalam IBM PC. Semua aplikasi Windows dan berbasis DOS saat itu memang berjalan dalam modus real, yang berjalan di atas kernel modus terproteksi dengan menggunakan modus Virtual 8086, yang merupakan fitur baru yang dimiliki oleh Intel 80386.
Versi 2.03 dan kemudian versi 3.0 mendapatkan tuntutan dari Apple karena memang versi 2.1 ini memiliki modus penampilan jendela secara cascade (bertumpuk), selain beberapa fitur sistem operasi Apple Macintosh yang "ditiru" oleh Windows, utamanya adalah masalah tampilan/look and feel. Hakim William Schwarzer akhirnya membatalkan semua 189 tuntutan tersebut, kecuali 9 tuntutan yang diajukan oleh Apple terhadap Microsoft pada tanggal 5 Januari 1989.


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), karena memang pada versi ini telah diperkenalkan memori virtual. Versi ini pulalah yang menjadikan IBM PC dan kompatibelnya penantang serius terhadap Apple Macintosh. Hal ini disebabkan dari peningkatan performa pemrosesan grafik pada waktu itu (dengan adanya kartu grafis Video Graphics Array (VGA)), dan juga modus terproteksi/modus 386 Enhanced yang mengizinkan aplikasi Windows untuk memakai memori lebih banyak dengan cara yang lebih mudah dibandingkan dengan apa yang ditawarkan oleh MS-DOS.
Windows 3.0 dapat berjalan di dalam tiga modus, yakni modus real, modus standar, dan modus 386 Enhanced, dan kompatibel dengan prosesor-prosesor keluarga Intel dari Intel 8086/8088, 80286, hingga 80386. Windows 3.0 akan mencoba untuk mendeteksi modus mana yang akan digunakan, meski pengguna dapat memaksa agar Windows bekerja dalam modus tertentu saja dengan menggunakan switch-switch tertentu saat menjalankannya

• win /r: memaksa Windows untuk berjalan di dalam modus real
• win /s: memaksa Windows untuk berjalan di dalam modus standar
• win /3: memaksa Windows untuk berjalan di dalam modus 386 Enhanced.

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 drive CD-ROM dan sebuah sound card, seperti halnya Creative Labs Sound Blaster Pro. Versi ini merupakan perintis semua fitur multimedia yang terdapat di dalam versi-versi Windows setelahnya, seperti halnya Windows 3.1 dan Windows for Workgroups, dan menjadi bagian dari spesifikasi Microsoft Multimedia PC.

Windows 3.1

Sebagai respons dari dirilisnya IBM OS/2 versi 2.0 ke pasaran, Microsoft mengembangkan Windows 3.1, yang menawarkan beberapa peningkatan minor terhadap Windows 3.0 (seperti halnya kemampuan untuk menampilkan font TrueType Fonts, yang dikembangkan secara bersama-sama dengan Apple), dan juga terdapat di dalamnya banyak sekali perbaikan terhadap bug dan dukungan terhadap multimedia. Versi 3.1 juga menghilangkan dukungan untuk modus real, sehingga hanya berjalan pada modus terproteksi yang hanya dimiliki oleh mikroprosesor Intel 80286 atau yang lebih tinggi lagi. Microsoft pun pada akhirnya merilis Windows 3.11, yang merupakan versi Windows 3.1 yang mencakup semua tambalan dan perbaikan yang dirilis setelah Windows 3.1 diluncurkan pada tahun 1992.

Windows for Workgroups

Kira-kira pada waktu yang sama, Microsoft merilis Microsoft Windows for Workgroups, yang tersedia baik sebagai tambahan untuk Windows 3.1 dan sebagai sebuah versi yang tercakup di dalamnya lingkungan dasar Windows dan tambahan kemampuan jaringan di dalam sebuah paket. Windows for Workgroups mencakup driver jaringan komputer dan stack protokol yang lebih baik, dan juga mendukung jaringan secara peer-to-peer. Salah satu download opsional untuk Windows for Workgroups adalah stack protokol TCP/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.
Semua versi tersebut terus menerus meningkatkan laju penjualan Windows versi 3.x. Meskipun Windows 3.1x masih memiliki banyak kekurangan, yang sebelumnya telah dikoreksi oleh OS/2, seperti nama berkas yang panjang (melebihi 11 karakter, dalam format 8.3), desktop, atau proteksi sistem terhadap kelakuan aplikasi yang tidak diinginkan, Microsoft secara cepat mengambil alih pasar GUI di pangsa pasar desktop untuk IBM PC dan kompatibelnya. Windows API pun menjadi standar de-facto untuk perangkat lunak konsumen.

Windows NT

Selama waktu itu, Microsoft terus melanjutkan pengembangan sistem operasi yang barunya, yang disebut dengan Windows NT. Arsitek utama dari Windows NT adalah Dave Cutler, yang merupakan salah satu dari pemimpin arsitek sistem operasi VMS di perusahaan Digital Equipment Corporation (DEC), yang kemudian dibeli oleh Compaq yang sekarang bagian dari Hewlett-Packard. Microsoft merekrut Cutler pada tahun 1988 untuk membuat sebuah versi OS/2 yang bersifat portabel, tapi akhirnya Cutler malahan membuat sistem operasi baru.

Sebelum pindah ke Microsoft, Cutler sebenarnya sedang membuat sebuah sistem operasi penerus VMS di DEC, yang disebut dengan Mica. Dan pada saat petinggi DEC menggagalkan proyek tersebut, ia keluar dari DEC dan membawa banyak pekerja ahli bersamanya ke Microsoft. DEC memiliki keyakinan bahwa Cutler membawa kode Mica untuk digunakan oleh Microsoft dan menuntutnya. Akhirnya, Microsoft pun kalah dan pada akhirnya disuruh membayar 150 juta dolar Amerika dan memiliki kesepakatan untuk mendukung chip CPU baru buaan DEC, DEC Alpha, yang kala itu tercatat sebagai sebuah chip tercepat, agar dapat berjalan di dalam Windows NT.

Windows NT 3.1 (bidang pemasaran Microsoft menghendaki Windows NT agar terlihat sebagai kelanjutan dari Windows 3.1) akhirnya muncul pertama kali dalam bentuk Beta bagi para pengembang perangkat lunak pada bulan Juli 1992 dalam sebuah perhelatan Professional Developers Conference (PDC) yang dilangsungkan di San Fransisco, California, Amerika Serikat. Microsoft juga mengumumkan keinginannya untuk mengembangkan sebuah sistem operasi penerus bagi Windows NT sekaligus juga pengganti Windows 3.1 pada konferensi tersebut (yang diberi nama kode Chicago), yang kemudian akan menyatukan keduanya ke dalam sebuah sistem operasi yang padu. Sistem operasi tersebut diberi nama Cairo.

Ternyata Cairo merupakan sebuah proyek yang lebih rumit dibandingkan apa yang telah diantisipasi oleh Microsoft, dan hasilnya NT dan Chicago tidak "bersatu" sampai Windows XP diluncurkan. Selain itu, bagian-bagian Cairo belum muncul di dalam sistem operasi Microsoft Windows hingga saat ini. Contohnya adalah subsistem WinFS, yang merupakan implementasi dari Object File System di dalam Cairo, memang sempat dikerjakan oleh Microsoft dalam beberapa waktu, tapi pada akhirnya Microsoft mengumumkan bahwa mereka menghentikan pengembangan WinFS dan akan menggabungkan teknologi yang dikembangkan untuk WinFS di dalam produk dan teknologi Microsoft yang lainnya, khususnya adalah Microsoft SQL Server.

Dukungan device driver untuk Windows NT juga kurang begitu banyak karena memang mengembangkan driver untuk Windows NT dianggap rumit oleh beberapa pengembang, selain tentunya Windows NT juga memiliki superioritas dalam model abstraksi perangkat kerasnya. Masalah ini telah menghantui semua versi Windows NT hingga Windows NT 5.0 (Windows 2000) keluar ke pasaran. Para programmer pun mengeluh bahwa mengembangkan device driver untuk Windows NT adalah sesuatu hal yang rumit, dan para pengembang perangkat keras juga tidak mau mengambil risiko untuk mengembangkan device driver untuk sebuah sistem operasi yang memiliki pangsa pasar terbatas.

Selain itu, meskipun Windows NT menawarkan performa yang baik dan mampu mengekspolitasi sumber daya sistem secara lebih efisien, dalam beberapa sistem dengan perangkat keras terbatas, Windows NT dianggap sebagai sistem yang boros sumber daya. Hal ini mengakibatkan munculnya opini publik bahwa Windows NT hanya cocok untuk mesin-mesin yang besar dan juga jauh lebih mahal (seperti halnya workstation dengan DEC Alpha atau Intel Pentium yang kala itu memang masih baru). Windows NT juga tidak dapat bekerja untuk pengguna pribadi karena kebutuhan sumber dayanya yang tinggi. Selain itu, GUI yang digunakannya hanyalah salinan dari GUI Windows 3.1, yang masih kalah jauh jika dibandingkan dengan Workplace Shell milik OS/2, sehingga alasan Windows NT merupakan pengganti bagi Windows 3.1 tidaklah masuk akal.

Akan tetapi, fitur-fitur tersebutlah yang membuat Windows NT pilihan yang sempurna untuk pangsa pasar server jaringan lokal (LAN), yang pada tahun 1993 sedang mengalami booming besar-besaran, seiring dengan komoditas jaringan di dalam kantor telah meningkat secara drastis. Fitur-fitur jaringan dalam Windows NT menawarkan beberapa pilihan konektivitas jaringan yang luas dan juga tentunya sistem berkas NTFS yang efisien. Windows NT 3.51 merupakan primadona Microsoft saat terjun ke pasar ini, yang kemudian mengambil alih sebagian besar pangsa pasar yang sebelumnya dimiliki oleh Novell Netware beberapa tahun ke depan.

Salah satu peningkatan terbesar dari Windows NT adalah Application Programming Interface (API) 32-bit yang baru, yang dibuat untuk menggantikan Windows API 16-bit yang sudah lama. API 32-bit ini dinamakan dengan Win32 API, dan dari sanalah Microsoft menyebut API 16-bit yang lama sebagai Win16. Win32 API memiliki tiga buah implementasi utama: satu untuk Windows NT (yang merupakan Win32 API terlengkap dengan dukungan ANSI ataupun Unicode), satu untuk Win32s (yang merupakan bagian dari Win32 yang dapat digunakan di atas sistem Windows 3.1), dan juga satu lagi untuk Chicago (yang hanya mendukung ANSI). Hal ini menyebabkan kompatibilitas yang tinggi antara Chicago dan Windows NT, meskipun pada dasarnya kedua sistem tersebut adalah sangat jauh berbeda jika dilihat dari arsitektur dasarnya.

Windows NT merupakan sistem operasi Windows pertama yang dibuat dengan menggunakan kernel hibrida, setelah pada versi-versi sebelumnya hanya menggunakan kernel monolithic saja.

Windows 95

Setelah Windows 3.11, Microsoft mulai memulai pengembangan sebuah versi Windows yang berorientasi kepada pengguna yang diberi nama kode Chicago. Chicago didesain agar mmeiliki dukungan terhadap multitasking secara pre-emptive 32-bit seperti halnya yang terdapat di dalam OS/2 dan Windows NT, meskipun kernel 16-bit masih terdapat di dalamnya demi alasan kompatibilitas ke belakang. Win32 API yang pertama kali diperkenalkan pada Windows NT pun diadopsi sebagai sebuah standar antarmuka pemrograman baru yang berbasis 32-bit, dengan kompatibilitas Win16 juga dipertahankan dengan menggunakan sebuah teknik yang dinamakan dengan "thunking". GUI yang baru juga dimiliki oleh sistem operasi, meskipun pada awalnya Microsoft tidak merencanakannya sebagai bagian dari sistem operasi saat dirilis. Memang beberapa elemen antarmuka pengguna yang dimiliki oleh Cairo dipinjam dan ditambahkan kepada sistem operasi tersbut sebagai aspek lainnya dari versi itu (khususnya fitur Plug and Play).

Microsoft tidak mengganti semua kode Windows menjadi 32-bit; banyak bagian di dalamnya masih berupa 16-bit (meskipun tidak menggunakan modus real secara langsung), demi alasan kompatibilitas ke belakang, kinerja, dan waktu pengembangan. Hal ini dan fakta bahwa banyaknya kelemahan dalam desain versi-versi Windows sebelumnya, membuat sistem operasi yang baru ini terganggu efisiensi dan stabilitasnya.

Akhirnya, bagian marketing Microsoft menggunakan nama Windows 95 sebagai nama produk bagi Chicago, saat dirilis pada tanggal 24 Agustus 1995. Microsoft memiliki dua keuntungan dari peluncuran ini: 1) adalah mustahil bagi para konsumen untuk menjalankan Windows 95 pada sistem operasi DOS bukan buatan Microsoft yang jauh lebih murah; 2) meskipun jejak-jejak DOS tidaklah pernah dicabut dari sistem operasi tersebut, malahan versi tersebut menancapkan sebuah versi DOS untuk dimuat sebagai bagian dari proses booting, Windows 95 berjalan dengan sendirinya di dalam modus 386 Enhanced, dengan menggunakan memori virtual dan model pengalamatan memori flat 32-bit. Fitur-fitur itu menjadikan aplikasi Win32 untuk mengalamatkan RAM virtual sebanyak maksimal 2 gigabyte (dengan 2 gigabyte sisanya dicadangkan untuk sistem operasi), dan dalam teorinya mencegah aplikasi tersebut untuk mengganggu ruangan memori yang dimiliki oleh aplikasi Win32 lainnya tanpa adanya persetujuan dari sistem operasi. Dalam hal ini, memang fungsionalitas Windows 95 mendekati apa yang dimiliki oleh Windows NT, meskipun Windows 95/98/Me tidak mendukung memori melebihi 512 megabyte tanpa menyunting konfigurasi sistem yang merepotkan.

Di balik kesuksesan Microsoft, IBM terus melanjutkan pasar OS/2, dengan memproduksi OS/2 versi 3.0 dan OS/2 Warp (versi 4.0). IBM merespons keluhan yang diajukan oleh para konsumen mengenai kebutuhan perangkat keras komputer yang tinggi yang diminta oleh OS/2 versi 2.0, OS/2 versi 3.0 pun dibuat jauh lebih ramping dengan melakukan optimalisasi pada ukuran dan kecepatan. Sebelum Windows 95 dirilis, OS/2 Warp 3.0 bahkan telah dibundel dalam beberapa penyedia perangkat keras mayor di Jerman. Akan tetapi, dengan dirilisnya Windows 95, OS/2 lagi-lagi kehilangan pangsa pasarnya kembali, diambil alih oleh Windows 95.

Mungkin tidak mungkin untuk mencari tahu apa alasan mengapa OS/2 gagal dalam mendapatkan pangsa pasar yang besar. Walaupun OS/2 terus dapat menjalankan aplikasi Windows 3.1, sebenarnya sudah tidak ada yang kekurangan lagi, kecuali pada sebagian kecil dari Windows API yang disebut Win32s. Tidak seperti Windows 3.1, IBM tidak memiliki akses terhadap kode sumber Windows 95 dan tidak mau menggunakan waktu dan sumber daya yang ada untuk melakukan emulasi terhadap Win32 API.

IBM juga memperkenalkan OS/2 pada kasus Amerika Serikat versus Microsoft, dengan menyalahkan taktik marketing pada bagian Microsoft, tapi banyak orang mungkin setuju bahwa masalah di dalam bagian marketing IBM lah dan dukungannya yang sangat kurang dari para pengembang perangkat lunak yang meyebabkan kegagalan-kegagalan OS/2.
Sebelum menggantinya dengan versi Windows yang baru, Microsoft merilis Windows 95 dalam lima versi berbeda, yakni sebagai berikut:

• Windows 95 - rilis yang sebenarnya dari Windows 95
• Windows 95 A - mencakup pembaruan Windows 95 Original Service Release 1 (OSR1)

yang dimasukkan secara langsung terhadap instalasi.
• Windows 95 B - mencakup beberapa pembaruan mayor lainnya, seperti halnya sistem
berkas FAT32, dan Internet Explorer 3.0. Versi ini juga dikenal dengan Windows 95 OSR2, atau banyak orang di Indonesia menyebutnya sebagai Windows 97.

• Windows 95 B USB - atau Windows 95 OSR2.1 merupakan versi Windows 95 yang menawarkan dukungan terhadap perangkat keras berbasis bus Universal Serial Bus/USB.

• Windows 95 C - atau Windows 95 OSR2.5 mencakup semua fitur di atas, ditambah Internet Explorer 4.0. Versi ini merupakan versi yang paling terakhir dirilis dari seri Windows 95.

Windows 95 OSR2, OSR2.1 dan OSR2.5 tidaklah dirilis untuk publik, akan tetapi hanya kepada OEM saja yang mau menggunakan sistem operasi tersebut ke dalam komputer buatannya. Beberapa perusahaan OEM bahkan menjual hard disk baru dengan sistem operasi Windows 95 OSR2 di dalamnya.

Selain fitur yang terkandung di dalam Windows 95, Microsoft juga memperkenalkan Microsoft Plus! for Windows 95 yang mencakup beberapa fitur tambahan yang tidak dimiliki oleh Windows 95.

Windows NT 4.0

Microsoft merilis Windows NT 4.0, sebagai penerus Windows NT 3.x yang sukses mengancam dominasi Novell Netware dan UNIX di pasar korporat. Windows NT 4.0 ini pada awalnya dikembangkan sebagai sebuah bagian dari usaha untuk memperkenalkan Windows NT kepada pasar workstation. NT 4.0 memiliki antarmuka yang sama dengan Windows 95, tetapi menggunakan kernel yang sama dengan Windows NT, sehingga lebih stabil. Memang, ada sebuah patch tambahan yang tersedia untuk Windows NT 3.51 yang mampu membuat NT 3.51 agar mirip seperti NT 4.0, tapi sangat tidak stabil dan memiliki banyak bug. Antarmuka pengguna tersebut pada awalnya memang dikembangkan di atas Windows NT, tapi karena Windows 95 dirilis terlebih dahulu sebelum NT 4.0, maka orang cenderung berpikir "Windows NT 4.0 adalah jiplakan dari Windows 95."
Windows NT 4.0 datang dalam empat versi:

• Windows NT 4.0 Workstation
• Windows NT 4.0 Server
• Windows NT 4.0 Server, Enterprise Edition (yang mencakup dukungan terhadap clustering dan SMP hingga 8-way)
• Windows NT 4.0 Terminal Server

Windows 98

Pada 25 Juni 1998, Microsoft merilis sebuah sistem operasi Windows baru, yang dikenal sebagai Windows 98. Windows 98 dianggap sebagai revisi minor terhadap Windows 95, tapi secara umum dilihat jauh lebih stabil dan dapat diandalkan dibandingkan dengan pendahulunya, Windows 95. Windows 98 mencakup banyak driver perangkat keras baru dan dukungan sistem berkas FAT32 yang lebih baik yang mengizinkan partisi untuk memiliki kapasitas lebih besar dari 2 gigabyte, sebuah batasan yang terdapat di dalam Windows 95. Dukungan USB di dalam Windows 98 pun juga jauh lebih baik dibandingkan dengan pendahulunya.

Windows 98 mengundang kontroversi saat Microsoft memasukkan penjelajah web Microsoft Internet Explorer ke dalam sistem operasi dan tidak dapat dicabut, sehingga menjadikan Windows Explorer dan GUI Windows mampu menampilkan direktori seolah-olah halaman web. Hal ini membuka kasus baru, yang disebut sebagai Amerika Serikat versus Microsoft, yang menanyakan mengapa Microsoft repot-repot menjaga dominasinya di dalam sistem operasi komputer pribadi untuk berkompetisi dengan para pesaingnya seperti Netscape dan IBM dengan cara yang tidak jujur.

Pada tahun 1999, Microsoft merilis Windows 98 Second Edition, sebuah rilis yang menawarkan banyak peningkatan dibandingkan versi sebelumnya. Internet Connection Sharing, yang merupakan sebuah bentuk dari Network Address Translation, yang mengizinkan beberapa mesin di dalam sebuah jaringan lokal agar dapat menggunakan satu buah jalur koneksi Internet bersama-sama pun diperkenalkan pada versi ini. Banyak masalah minor di dalam Windows yang lama telah dikoreksi, yang menjadikan Windows 98 menurut banyak orang sebagai sebuah versi Windows 9x yang paling stabil di antara semua versi Windows 9x lainnya.

Windows 2000

Microsoft merilis Windows 2000 pada 17 Februari 2000, 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.
Di antara fitur-fitur Windows 2000 yang paling signifikan adalah Active Directory, sebuah model jaringan pengganti model jaringan NT domain, yang menggunakan teknologi yang merupakan standar industri, seperti Domain Name System (DNS), Lightweight Directory Access Protocol (LDAP), dan Kerberos untuk menghubungkan antara sebuah mesin ke mesin lainnya. Windows Terminal Services juga, yang pada Windows NT 4.0 hanya terdapat di dalam satu produk saja, pada Windows 2000 terdapat dalam semua versi server. Fitur-fitur baru yang diadopsi dari Windows 98 juga ditanamkan di dalamnya, seperti Device Manager yang telah ditingkatkan (dengan menggunakan Microsoft Management Console), Windows Media Player, dan DirectX 6.1 (yang memungkinkan sistem operasi berbasis kernel Windows NT untuk menjalankan game).

Windows 2000 juga merupakan versi Windows berbasis kernel NT terakhir yang tidak mengharuskan penggunanya untuk melakukan aktivasi terhadapnya.
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

Windows Me

Pada bulan September 2000, Microsoft memperkenalkan Windows Millennium Edition (dikenal juga dengan sebutan Windows Me atau Windows ME). Versi ini memperbarui Windows 98 dengan dukungan multimedia dan Internet yang lebih baik. Versi ini juga memasukkan fitur "System Restore," yang mengizinkan para penggunanya untuk mengembalikan keadaan sistem ke sebuah titik yang dikenal baik-baik saja, pada saat sistem operasi mengalami kegagalan. System Restore menjadi fitur yang masih dipertahankan pada Windows XP. Versi ini juga memperkenalkan Windows Movie Maker versi pertama.

Windows Me dibuat dalam waktu yang singkat, kira-kira hanya satu tahun, yang ditujukan hanya untuk mengisi kekosongan rilis antara Windows 98 dan Windows XP sebagai sistem operasi untuk kelas rumahan. Fitur-fitur yang terdapat di dalam Windows Me (seperti Internet Explorer 5.5, Windows Media Player 7.0, dan Microsoft DirectX 7.1) bahkan bisa diperoleh secara gratis dari situs Windows Update, kecuali System Restore. Hasilnya, Windows Me pun tidak dianggap sebagai sebuah sistem operasi yang unik di antara saudara-saudaranya dari keluarga Windows 9x, Windows 95 dan Windows 98. Windows Me juga dikritik karena munculnya masalah kestabilan, dan juga dukungan terhadap MS-DOS yang berjalan di dalam modus real. Orang-orang bahkan menyebut Windows Me sebagai Windows Mistake Edition.

Windows Me merupakan sistem operasi terakhir yang dibuat berdasarkan kernel monolithic Windows 9x dan MS-DOS. Versi ini pun menjadi versi terakhir sistem operasi Windows yang tidak memiliki Windows Product Activation (WPA).

Windows XP: menyatukan kedua jajaran produk

Pada tahun 2001, Microsoft memperkenalkan Windows XP (yang memiliki nama kode "Whistler" selama pengembangan. Akhirnya, setelah merilis beberapa versi Windows berbasis Windows 9x dan NT, Microsoft berhasil menyatukan kedua jajaran produk tersebut. Windows XP menggunakan kernel Windows NT 5.1, sehingga menjadikan kernel Windows NT yang terkenal dengan kestabilannya memasuki pasar konsumen rumahan, untuk menggantikan produk Windows 9x yang berbasis 16/32-bit yang sudah menua.
Windows XP merupakan versi sistem operasi Windows yang paling lama (paling tidak hingga saat ini), karena memang berkisar dari tahun 2001 hingga tahun 2007, saat Windows Vista dirilis ke konsumen. Jajaran sistem operasi Windows XP akhirnya diteruskan oleh Windows Vista pada 30 Januari 2007.
Windows XP tersedia dalam beberapa versi:

Windows XP Professional
Windows XP Professional adalah sistem operasi Windows XP yang dibuat khusus untuk komputer desktop yang terhubung ke dalam sebuah jaringan dengan domain yang dikelola oleh Active Directory milik Windows 2000 Server atau Windows Server 2003. Selain itu, versi ini pun dibilang jauh lebih lengkap fiturnya dari pada Windows XP Home Edition. Ia bisa menjadi sebuah komputer server, meskipun hanya bisa menampung maksimal sepuluh client yang bisa login secara bersamaan.

Windows XP Home Edition
Windows XP Home Edition adalah sistem operasi Windows XP yang ditujukan untuk pengguna rumahan. Pada dasarnya, tidak ada perbedaan yang signifikan antara Windows XP Home Edition dengan Windows XP Professional, karena basis pembuatannya yang sama. Perbedaan yang diberlakukan terhadap versi Windows ini adalah dukungan jaringan, di mana Windows XP Home Edition tidak didesain untuk sistem dengan banyak pengguna, seperti halnya Windows XP Professional. Fitur jaringan yang tidak ada pun sangat banyak, diantaranya tidak dapat bergabung dengan sistem domain Active Directory, tidak memiliki sistem berkas terenkripsi, tidak dapat menjadi sebuah server (meski mampu membuat beberapa berkas dan folder yang dikelolanya dapat digunakan oleh beberapa pengguna sekaligus), dan tidak memiliki fitur Internet Connection Sharing (ICS), dan masih banyak yang lainnya.
Windows XP Home Edition ditujukan untuk menggantikan versi Windows sebelumnya, yaitu Windows 98 dan Windows ME, karena kedua versi Windows tersebut tergolong ke dalam kelas Windows untuk pengguna rumahan.

Windows XP Media Center Edition
Windows XP Media Center Edition adalah versi Windows XP yang dibuat khusus untuk perangkat semacam Hi-Fi, dan PC yang diletakkan di ruang duduk. Pada dasarnya, Windows XP Media Center merupakan Windows XP Home Edition yang ditambahi dukungan sebagai perekam video pribadi (Personal Video Recorder).

Windows XP Tablet PC Edition
Windows XP Tablet PC Edition adalah versi Windows XP yang dikhususkan untuk PC yang ultra-portabel, yang dinamakan oleh Microsoft dengan Tablet PC. Bentuknya yang minimalis seperti halnya Asisten Digital Pribadi (Personal Digital Assistant atau PDA), dengan kemampuan setara notebook atau laptop. Windows XP Tablet PC Edition dibangun berbasis Windows XP Professional, yang ditambahi dengan fitur pengenalan tulisan tangan (handwriting recognizition) yang lebih baik dibandingkan dengan Windows XP Professional biasa. Pada umumnya, sebuah Tablet PC dilengkapi dengan layar sentuh.

Windows XP Professional x64 Edition
Windows XP Professional x64 Edition merupakan versi Windows XP yang dikhususkan untuk prosesor dengan arsitektur x86-64. Saat ini, prosesor yang menggunakan arsitektur tersebut terbatas pada prosesor AMD dengan arsitektur AMD64 seperti Athlon 64 dan Opteron. Dari keluarga Intel ada Intel Pentium 4 dengan ekstensi EM64T (Extended Memory 64-bit Technology), dan beberapa seri dari Intel Pentium M dan D, serta beberapa varian dari keluarga Intel Core. Perbedaan dengan Windows XP Professional yang diluncurkan sebelumnya adalah pada dukungannnya terhadap akses memori lebih besar daripada 4 Gigabytes seperti pada Windows XP sebelumnya. Sebenarnya, prosesor 64-bit dari Intel maupun AMD dapat mengakses 16 Eksabyte memori, tetapi Microsoft membatasi kemampuan sistem operasi Windows ini hingga 16 Terabyte saja. Pada dasarnya, sistem operasi ini berbeda dari versi Windows XP yang lainnya, mengingat basis kode yang digunakan adalah Windows Server 2003, Standard Edition for x64, mengingat nomor versi yang digunakannya adalah 5.2.3790.

Windows XP Professional 64-bit Edition for Itanium
Windows XP Professional 64-bit Edition for Itanium merupakan versi yang sangat terbatas sekali dilihat dari segi penjualannya. Akan tetapi, produk ini mendukung teknologi mikroprosesor yang sangat bagus, yaitu IA-64 yang digunakan oleh prosesor Intel Itanium dan Intel Itanium 2. Dukungan yang diberikan oleh Microsoft adalah dukungan terhadap semua fitur dari prosesor Itanium tersebut, akan tetapi karena sedikit sekali aplikasi yang didesain untuk prosesor Itanium, penyebaran produk ini sangat sedikit.

Perbedaan fitur dari Windows XP Professional x64 Edition adalah dukungannya terhadap prosesor Itanium, dengan segala arsitektur bawaannya, seperti EFI (Extensible Firmware Interface), dan GPT (GUID Partition Table). Meskipun prosesor Itanium merupakan prosesor dengan kinerja paling efisien, Itanium tidak dapat menjalankan program yang didesain untuk Windows XP versi 32-bit maupun Windows XP x64 Edition. Ketika menjalankan program yang tidak didesain untuknya, kinerjanya pun sangat rendah.

Aplikasi yang didukung pun sangat sedikit, dan terbatas pada aplikasi yang berguna bagi komputasi tingkat tinggi, seperti aplikasi basis data, dan aplikasi ilmiah. Jika Windows versi x64 dan 32-bit mendukung akselerasi multimedia, Windows ini tidak dibekali dengan fungsi tersebut, karena memang prosesornya tidak dibekali dengan instruksi khusus untuk akselerasi multimedia.

Windows XP Professional 64-bit Edition telah dihentikan proses produksinya setelah Hewlett-Packard (satu-satunya produsen yang menawarkan workstation dengan prosesor Itanium) menghentikan penjualan workstation miliknya. Beberapa kalangan menilai, hal ini disebabkan karena Hewlett-Packard tidak begitu sukses dengan produk ini. Meski telah dihentikan proses produksinya, Microsoft tetap mendukung Windows XP 64-bit Edition ini hingga keseluruhan Windows XP dihentikan dukungannya oleh Microsoft.

Windows XP Starter Edition
Windows XP Starter Edition merupakan versi Windows XP Home Edition yang diterjemahkan ke dalam bahasa lokal masing-masing dengan menggunakan Language Interface Pack (LIP). Bahasa yang digunakannya pun beragam, mulai dari Bahasa Indonesia, Melayu, Thailand, Turki, Rusia, India, Brazil, hingga bahasa Amerika Latin (Argentina, Chili, Meksiko, Ekuador, Uruguay, dan Venezuela). Menurut berbagai sumber, Microsoft membuat Windows XP Starter Edition dengan tujuan untuk memerangi sistem operasi GNU/Linux, karena sistem operasi tersebut populer di negara-negara dunia ketiga tersebut.

Windows Server 2003

Pada tanggal 24 April 2003, Microsoft meluncurkan Windows Server 2003, sebuah pembaruan untuk sistem operasi Windows 2000 Server, yang menawarkan banyak fitur-fitur keamanan yang baru, pemandu "Manage Your Server wizard" yang menyederhanakan peranan sebuah mesin yang menjalankannya, dan juga peningkatan kinerja. Windows Server 2003 menggunakan kernel Windows NT versi 5.2.
Di dalam Windows Server 2003, beberapa layanan yang tidak terlalu dibutuhkan di dalam lingkungan server dinonaktifkan secara default, terutama "Windows Audio" dan "Themes" demi alasan kestabilan; Agar dapat menggunakan suara dan tampilan yang sama dengan Windows XP, pengguna harus mengaktifkannya secara manual, melalui snap-in Microsoft Management Console Services.msc Selain itu, akselerasi perangkat keras untuk kartu grafis juga dimatikan; lagi-lagi pengguna harus mengaktifkannya secara manual, tentu saja jika device driver yang digunakan "bisa dipercayai".

Pada bulan Desember 2005, Microsoft merilis Windows Server 2003 R2, yang merupakan Windows Server 2003 Service Pack 1 ditambah dengan beberapa paket tambahan. Di antara semua fitur-fitur barunya adalah fitur-fitur manajemen untuk kantor-kantor cabang, dan integrasi identitas yang luas.
Windows Server 2003 tersedia dalam lima buah edisi:

• Windows Server 2003, Web Edition
• Windows Server 2003, Standard Edition
• Windows Server 2003, Enterprise Edition (32-bit dan 64-bit)
• Windows Server 2003, Datacenter Edition
• Windows Server 2003, Small Business Server

Windows Fundamentals for Legacy PCs sebagai platform thin client

Pada bulan Juli 2006, 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.

Windows Vista

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 November 2006 [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 Aero GUI, 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).


Windows Vista adalah versi keenam bagi keluarga sistem pengendalian Microsoft Windows. Windows Vista mula dipasarkan kepada pengeluar OEM pada 8 November 2006 dan dilancarkan oleh Microsoft bagi pasaran Malaysia pada 8 Februari 2007[1]. Windows Vista mempunyai antaramuka terkini yang cantik dan lutsinar, dikenali sebagai Aero. Semasa peringkat pembangunannya, Windows Vista dikenali dengan nama kodnya iaitu Longhorn sehinggalah ia memperoleh nama rasminya pada 22 Julai 2005[2]. Keluaran Windows Vista didatangi lebih daripada lima tahun selepas perkenalan, Windows XP, menjadi tempoh terpanjang di antara dua keluaran Microsoft Windows.
Windows Vista memberikan banyak taksiran negatif. PC World telah menyeneraikan #1 dari "15 teknologi mengecewakan 2007," mengatakan bahawa banyak pengguna suka bergantung pada XP, manakala lain-lain yang sudah meningkat telah menjatuhkan semula."[3] Kritikan Windows Vista memasukkan masa pembangunan yang berpanjangan, istilah perlesenan paling terbatas, pemasukan teknologi Pengurusan Hak Digital baru bertujuan menyekatkan salinan media digital yang dilindungi, kekurangan pemandu bahan untuk sesuatu perkakasan, dan pengguna ciri-ciri baru lain seperti User Account Control.

Windows Vista adalah versi terbaru Microsoft Windows, sistem operasi berbasis grafis dari Microsoft yang digunakan pada komputer pribadi (PC), baik untuk pengguna rumahan maupun bisnis, pada komputer laptop, maupun media center.
Sebelum diumumkan dengan nama Windows Vista pada 22 Juli 2005, sistem operasi ini lebih dikenal dengan codename Longhorn (berasal dari nama Longhorn Saloon, sebuah bar terkenal di Whistler, British Columbia, Kanada).
Microsoft meluncurkan Windows Vista pada 8 November 2006 untuk pengguna bisnis, dan 30 Januari 2007 untuk pengguna rumahan. Dengan demikian, peluncuran Windows Vista ini berjarak lebih dari lima tahun sejak peluncuran Windows XP pada 25 Oktober 2001.

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.
Keunggulan Vista

1. Tampilan Desktop lebih interaktif.
2. Menu start terlihat lebih interaktif dan anggun.
3. Fasilitas pencarian dilengkapi dengan beberapa fitur terpisah sesuai dengan jenis file dan lokasi yang akan dicari
4. Scurity. Dalam hal ini hanya ada 2 jenis yaitu administrator dan standard user
Aplikasi Pada Vista

 True Transpararency
 Visual ToolTip
 ViStart
 WinFlip
 Windows Aero GUI
 Windows Calendar
 Windows DVD Maker
 Games

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

Windows Home Server

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 Januari 2007 oleh Bill Gates. Windows Home Server dapat dikonfigurasikan dan dipantau dengan menggunakan program console 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
Windows Server 2008, adalah sebuah versi baru Windows Server, yang dijadwalkan untuk dirilis pada tanggal 27 Februari 2008. 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.

Windows 7

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 terdiri 6 edisi yaitu:
• Windows 7 Starter
• Windows 7 Home Basic
• Windows 7 Home Premium
• Windows 7 Professional
• Windows 7 Ultimate
• Windows 7 Enterprise

Sumber http://id.wikipedia.org/wiki/Sejarah_Microsoft_Windows"

Sejarah Singkat FPGA VHDL

Sejarah Singkat FPGA VHDL

VHDL awalnya dikembangkan atas perintah dari AS Departemen Pertahanan dalam rangka untuk mendokumentasikan perilaku ASICS bahwa perusahaan pemasok yang termasuk dalam peralatan. That is to say, VHDL was developed as an alternative to huge, complex manuals which were subject to implementation-specific details. Artinya, VHDL dikembangkan sebagai alternatif untuk besar, manual kompleks yang dikenakan detail implementasi khusus.

Versi pertamanya adalah VHDL 87 yang kemudian diperbarui lagi dan disebut VHDL 93. VHDL merupakan bahasa pendeskripsian hardware pertama yang distandardisasi oleh Institute of Electrical and electronics Engeneers, melaui standard IEEE 1076. Kemudian sebuah standard tambahan, IEEE 1164 untuk mengenalkan nilai system logic. Manfaat utama dari VHDL ketika digunakan untuk mendesain sebuah sistem adalah kemampuannya untuk memodelkan sistem tersebut serta mensimulasikannya sebelum
synthesis tools mentranslasikannya ke hardware.

Struktur dasar dari kode VHDL ditunjukkan pada gambar di bawah ini berikut :

VHDL untuk FPGA Design (Xilinx) adalah 3 hari hands-on kelas, menyiapkan insinyur untuk kesiapan proyek praktis untuk desain Xilinx FPGA. Ini menyediakan pelatihan dasar dalam bahasa VHDL, coding untuk sintesis RTL, mengeksploitasi fitur arsitektur perangkat target, menulis bangku uji dan menggunakan alat VHDL dan aliran desain VHDL. Delegasi mengambil sebuah proyek infra-struktur yang fleksibel yang mencakup satu set script, contoh desain, modul dan file kendala untuk menggunakan, mengadaptasi dan memperpanjang pada proyek-proyek mereka sendiri.

Meskipun penekanannya adalah pada praktis VHDL-mengalir-keras untuk perangkat Xilinx FPGA, modul ini juga memberikan landasan terbaik untuk mempelajari fitur yang lebih canggih dan penerapan VHDL diperlukan oleh para desainer ASIC dan FPGA.
Karena Doulos adalah perusahaan independen, delegasi dapat menggunakan pilihan mereka alat-alat desain selama lokakarya; lengkap simulasi VHDL, sintesis dan alat programmable logic desain yang didukung. Workshop ini didasarkan sekitar latihan dengan hati-hati dirancang untuk memperkuat dan menantang luasnya belajar, dan terdiri dari sekitar 50% dari waktu kelas.

Gagasan untuk dapat mensimulasikan dokumentasi ini begitu jelas menarik bahwa simulator logika dikembangkan yang dapat membaca file VHDL. Langkah selanjutnya adalah pengembangan sintesis logika alat yang membaca VHDL, dan output definisi pelaksanaan fisik sirkuit. alat sintesis modern dapat mengekstrak RAM , counter , dan blok aritmatika keluar dari kode, dan menerapkannya sesuai dengan apa yang user menentukan. Dengan demikian, kode VHDL yang sama dapat disintesis berbeda untuk daerah terendah, terendah daya konsumsi, clock speed tertinggi, atau persyaratan lainnya.

VHDL banyak meminjam dari bahasa pemrograman di kedua konsep (misalnya, notasi slice untuk bagian pengindeksan sebuah array dimensi satu) dan sintaks . VHDL memiliki konstruksi untuk menangani paralelisme yang melekat dalam desain perangkat keras, tetapi konstruksi (proses) berbeda dalam sintaks dari paralel dengan konstruksi di Ada (tugas). Seperti Ada, VHDL sangat diketik dan tidak sensitif huruf . Ada banyak fitur dari VHDL yang tidak ditemukan di Ada, seperti set diperpanjang operator Boolean termasuk nand dan juga, untuk secara langsung merupakan usaha yang umum di hardware. VHDL juga memungkinkan array untuk diindeks di kedua arah (menaik atau menurun) karena kedua konvensi digunakan dalam perangkat keras, sedangkan Ada (seperti kebanyakan bahasa pemrograman) menyediakan naik pengindeksan saja. Alasan kesamaan antara kedua bahasa adalah bahwa Departemen Pertahanan yang diperlukan sebanyak mungkin sintaks harus didasarkan pada Ada, untuk menghindari re-inventing konsep yang telah diuji secara menyeluruh dalam pengembangan Ada.
Versi awal VHDL, dirancang untuk IEEE standar 1076-1987 , termasuk berbagai jenis data, termasuk numerik ( integer dan real ), logis ( bit dan boolean ), karakter dan waktu , ditambah dengan array dari disebut bit_vector bit dan karakter disebut string .

Suatu masalah tidak diselesaikan dengan edisi ini, bagaimanapun, adalah "multi-nilai logika", dimana drive's kekuatan sinyal (tidak kuat, lemah atau) dan nilai-nilai yang tidak diketahui juga dipertimbangkan. Ini diperlukan standar IEEE 1164 , yang mendefinisikan nilai logika jenis-9: std_ulogic skalar dan vektor std_ulogic_vector versinya.

Isu kedua IEEE 1076 , pada tahun 1993, membuat sintaks lebih konsisten, memungkinkan fleksibilitas yang lebih dalam penamaan, memperluas character tipe untuk memungkinkan ISO-8859-1 karakter yang dapat dicetak, menambahkan xnor operator, dll
Perubahan kecil dalam standar (2000 dan 2002) menambahkan gagasan jenis dilindungi (mirip dengan konsep kelas di C + +) dan dihapus beberapa pembatasan dari aturan pemetaan pelabuhan.
Selain standar IEEE 1164, standar beberapa anak diperkenalkan untuk memperluas fungsi bahasa. IEEE standard 1076.2 added better handling of real and complex data types. IEEE 1076,2 standar ditambahkan penanganan lebih baik dari tipe data yang nyata dan kompleks. IEEE 1076,3 standar diperkenalkan signed dan unsigned jenis untuk memfasilitasi operasi aritmatika pada vektor. IEEE 1076,1 standar (dikenal sebagai VHDL-AMS ) yang disediakan-sinyal rangkaian desain ekstensi dan campuran analog.

Beberapa standar lain mendukung penggunaan VHDL lebih luas, terutama VITAL (VHDL Inisiatif Menuju Perpustakaan ASIC) dan microwave ekstensi desain sirkuit.
Pada bulan Juni 2006, Komite Teknis VHDL Accellera (dilimpahkan oleh IEEE untuk bekerja pada update berikutnya standar) menyetujui disebut Draft 3.0 dari VHDL-2006. Tetap menjaga kompatibilitas penuh dengan versi yang lebih tua, ini standar yang diusulkan memberikan banyak ekstensi yang membuat tulisan dan mengelola kode VHDL lebih mudah. Perubahan utama meliputi penggabungan standar anak (1164, 1.076,2, 1.076,3) ke standar 1076 utama, satu set diperpanjang operator, sintaks yang lebih fleksibel 'kasus' dan 'menghasilkan' laporan, penggabungan VHPI (interface untuk C / C + + bahasa) dan subset dari PSL ( Properti Spesifikasi Bahasa ). Perubahan ini harus meningkatkan kualitas kode VHDL disintesis, membuat testbenches lebih fleksibel, dan memungkinkan penggunaan lebih luas deskripsi VHDL untuk sistem-tingkat.

Pada bulan Februari 2008, Accellera disetujui VHDL 4.0 juga informal dikenal sebagai VHDL 2008, yang membahas lebih dari 90 masalah ditemukan selama masa uji coba untuk versi 3.0 dan ditingkatkan termasuk jenis generik. In 2008, Accellera released VHDL 4.0 to the IEEE for balloting for inclusion in IEEE 1076-2008. The VHDL standard IEEE 1076-2008 was approved by REVCOM in September 2008. Standar VHDL IEEE 1076-2008 telah disetujui oleh RevCom pada bulan September 2008.
Adapun sala satu contoh library pada pemrograman VHDL sebagai berikut :

OR gate:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
entity orgate is
port (A,B:in std_logic;
C:out std_logic);
end orgate;
architecture b of orgate is
begin
C<=A or B; end b;


Dan Salah satu contoh program vhdl dari sebuah D flip-flop edge triggered positif dengan asynchronous Reset adalah sebagai berikut:

Funcition: Jika reset = 1 maka Q = 0
Jika CLK = 1 maka A = D



library ieee;
use ieee.std_logic_1164.all;
entity DFF_RST is
port (CLK, RESET, D : in std_logic;
Q : out std_logic); end DFF_RST;
architecture BEHAV_DFF of DFF_RST is
begin
DFF_PROCESS: process (CLK, RESET)
begin
if (RESET = ‘1’) then
Q <= ‘0’;
elsif (CLK’event and CLK = ‘1’) then
Q <= D;
end if;
end process;
end BEHAV_DFF;


DESAIN

 Desain VHDL biasanya digunakan untuk menulis model teks yang menggambarkan rangkaian logika. Seperti model diproses oleh program sintesis, hanya jika itu adalah bagian dari desain logika. Sebuah program simulasi digunakan untuk menguji desain logika dengan menggunakan model simulasi untuk mewakili sirkuit logika yang antarmuka ke desain. Koleksi model simulasi ini biasanya disebut testbench.
VHDL memiliki input file dan kemampuan keluaran, dan dapat digunakan sebagai bahasa untuk keperluan umum untuk pemrosesan teks, tetapi file yang lebih sering digunakan oleh testbench simulasi untuk data stimulus atau verifikasi. Ada beberapa compiler VHDL yang membangun binari-binari executable. Dalam hal ini, ada kemungkinan untuk menggunakan VHDL untuk menulis testbench untuk memverifikasi fungsi dari desain menggunakan file pada komputer host untuk menentukan rangsangan, untuk berinteraksi dengan pengguna, dan membandingkan hasilnya dengan yang diharapkan. However, most designers leave this job to the simulator. Namun, desainer yang paling meninggalkan pekerjaan ini ke simulator. Hal ini relatif mudah bagi developer berpengalaman untuk menghasilkan kode yang mensimulasikan berhasil tetapi itu tidak dapat disintesis menjadi perangkat yang nyata, atau terlalu besar untuk praktis.

Satu perangkap tertentu adalah produksi disengaja transparan kait daripada D-jenis flip-flop sebagai elemen penyimpanan. VHDL bukan bahasa case sensitive. Satu dapat desain hardware di IDE VHDL (untuk implementasi FPGA seperti Xilinx ISE, Altera Quartus, Synopsys Synplify atau Mentor Graphics Designer HDL) untuk menghasilkan RTL skematik dari rangkaian yang diinginkan. Setelah itu, skema yang dihasilkan dapat diverifikasi menggunakan software simulasi yang menunjukkan bentuk gelombang input dan output dari sirkuit setelah menghasilkan testbench sesuai. Untuk menghasilkan testbench sesuai untuk sirkuit tertentu atau kode VHDL, masukan harus didefinisikan dengan benar. Misalnya, untuk input jam, proses loop atau pernyataan iterasi diperlukan. Keuntungan utama dari VHDL bila digunakan untuk desain sistem adalah bahwa hal itu memungkinkan perilaku sistem perlu dijelaskan (model) dan diverifikasi (simulasi) sebelum alat sintesis menterjemahkan desain ke dalam perangkat keras yang nyata (gerbang dan kabel). Manfaat lain adalah bahwa VHDL memungkinkan deskripsi sistem konkuren (banyak bagian, masing-masing dengan perilakunya sendiri-sub, bekerja bersama-sama pada waktu yang sama). VHDL adalah bahasa dataflow , tidak seperti bahasa komputasi prosedural seperti BASIC, C, dan kode assembly, yang semuanya berjalan secara berurutan, satu instruksi pada satu waktu. Titik akhir adalah bahwa ketika model VHDL diterjemahkan ke dalam "gerbang dan kawat" yang dipetakan ke perangkat programmable logic seperti CPLD atau FPGA , maka itu adalah sebenarnya perangkat keras yang sedang diatur, daripada kode VHDL yang "dieksekusi "seolah-olah pada beberapa bentuk chip prosesor.


CONTOH DESAIN


 Contoh Desain Dalam VHDL, desain terdiri minimal dari suatu entitas yang menggambarkan antarmuka dan arsitektur yang berisi implementasi aktual. Selain itu, desain paling impor modul perpustakaan. Beberapa desain juga mengandung beberapa arsitektur dan konfigurasi. Sederhana and gerbang dalam VHDL akan terlihat seperti ini:

- (Ini adalah komentar VHDL)
- Impor std_logic dari perpustakaan IEEE library IEEE; menggunakan IEEE semua.. std_logic_1164;
- Ini adalah entitas entitas ANDGATE adalah
port (
IN1: di std_logic;
IN2: di std_logic;
OUT1: std_logic keluar);
ANDGATE akhir;
arsitektur RTL dari ANDGATE adalah mulai
OUT1 <= IN1 dan IN2;
end RTL;

Sementara contoh di atas mungkin tampak sangat verbose untuk pemula HDL, banyak bagian baik opsional atau perlu ditulis hanya sekali. Umumnya fungsi sederhana seperti ini merupakan bagian dari modul perilaku yang lebih besar, daripada memiliki modul terpisah untuk sesuatu yang sangat sederhana. Selain itu, penggunaan unsur-unsur seperti jenis std_logic mungkin pada awalnya tampaknya menjadi sebuah berlebihan.

Satu dapat dengan mudah menggunakan built-in tipe bit dan menghindari impor perpustakaan di awal. Namun, dengan menggunakan ini bernilai logika 9 ( U, X, 0, 1, Z, W, H, L, - ) bukan bit sederhana (0,1) menawarkan simulasi yang sangat kuat dan alat debugging ke desainer yang saat ini tidak tidak ada dalam HDL lain. Dalam contoh berikut, Anda akan melihat bahwa kode VHDL dapat ditulis dalam bentuk yang sangat kompak. Namun, desainer yang berpengalaman biasanya menghindari bentuk-bentuk kompak dan menggunakan gaya yang lebih verbose coding untuk memudahkan pembacaan dan rawatan. Keuntungan lain dengan gaya pengkodean verbose adalah jumlah kecil sumber daya yang digunakan ketika pemrograman untuk Programmable Logic Device seperti CPLD [ rujukan? ].

Synthesizeable konstruksi dan VHDL template

 Synthesizeable konstruksi dan VHDL template VHDL sering digunakan untuk dua tujuan yang berbeda: simulasi desain elektronik dan sintesis dari desain tersebut. Sintesis adalah proses di mana sebuah VHDL disusun dan dipetakan ke dalam sebuah teknologi penerapan seperti FPGA atau ASIC. Banyak FPGA vendor telah gratis (atau murah) alat untuk mensintesis VHDL untuk digunakan dengan chip mereka, di mana alat ASIC seringkali sangat mahal. Tidak semua konstruksi dalam VHDL cocok untuk sintesis. Sebagai contoh, sebagian besar konstruksi yang menangani secara eksplisit dengan waktu seperti menunggu selama 10 ns, tidak disintesis meskipun berlaku untuk simulasi. Sementara alat sintesis yang berbeda memiliki kemampuan yang berbeda, ada subset disintesis umum VHDL yang mendefinisikan bahasa apa konstruksi dan idiom peta ke perangkat keras yang umum untuk peralatan sintesis banyak. 1.076,6 IEEE mendefinisikan subset dari bahasa yang dianggap sebagai subset sintesis resmi. Hal ini umumnya dianggap sebagai "praktek terbaik" untuk menulis kode yang sangat idiomatic untuk sintesis sebagai hasil dapat benar atau suboptimal untuk non-standar konstruksi. Beberapa contoh kode yang peta ke multiplexer hardware tool berikut:

MUX template

 MUX template The multiplexer , atau 'MUX' seperti yang biasa disebut, adalah sederhana membangun sangat umum dalam desain hardware. Contoh di bawah menunjukkan dua sederhana untuk satu MUX,
dengan masukan A dan B, selektor S dan output X:
- Template 1: X <= A ketika S = '1 'B lain;
- Template 2: dengan S pilih X <= A ketika '1 ',
B ketika orang lain;
- Template 3: proses (A, B, S)
mulai kasus S
ketika '= '1> X <= A;
ketika orang lain => X <= B;
kasus akhir; proses akhir;
- Template 4: proses (A, B, S)
mulai jika S = '1 'kemudian
X <= A;
lain
X <= B;
berakhir jika;
proses akhir;
- Template 5 - MUX 4:1, di mana S adalah bit std_logic_vector 2:
proses (A, B, C, D, S) mulai
kasus S
ketika "00" => x <= A;
ketika "01" => X <= B;
ketika "10" => x <= C;
ketika orang lain => X <= D;
kasus akhir; proses akhir;

Tiga terakhir template menggunakan apa yang VHDL panggilan 'berurutan' kode. Bagian sekuensial selalu ditempatkan di dalam proses dan memiliki sintaks yang sedikit berbeda yang mungkin mirip dengan bahasa pemrograman yang lebih tradisional.

Latch template

 Latch template Sebuah transparan latch pada dasarnya adalah satu bit memori yang diperbarui bila memungkinkan sinyal yang dibangkitkan:
-- latch template 1: - Latch template 1:
Q <= D when Enable = '1' else Q ; Q <= D ketika Enable = '1 'Q lain;

-- latch template 2: - Latch template 2:
process ( D,Enable ) proses (D, Aktifkan)
begin mulai
if Enable = '1' then jika Enable = '1 'kemudian
Q <= D ; Q <= D;
end if ; berakhir jika;
end process ; proses akhir;

D-type flip-flop

 D-type flip-flop D-type flip-flop sampel sinyal masuk atau jatuh di tepi terbit jam. The DFF is the basis for all synchronous logic. The DFF adalah dasar untuk semua logika sinkron.
-- simplest DFF template (not recommended) - Sederhana DFF template (tidak disarankan)
Q <= D when rising_edge ( CLK ) ;
Q <= D saat rising_edge (CLK);

-- recommended DFF template: - Disarankan DFF template: process
( CLK ) proses (CLK) begin mulai
-- use falling_edge(CLK) to sample at the falling edge instead - Gunakan falling_edge (CLK) untuk sampel di pinggir jatuh bukan
if rising_edge ( CLK ) then jika rising_edge (CLK) kemudian
Q <= D ; Q <= D;
end if ; berakhir jika;
end process ; proses akhir;

-- alternative DFF template: - Template DFF alternatif:
process proses
begin mulai
wait until CLK = '1' ; menunggu sampai CLK = '1 ';
Q <= D ; Q <= D;
end process ; proses akhir;

-- alternative template expands the ''rising_edge'' function above: - Template alternatif memperluas rising_edge''''fungsi di atas: process
( CLK ) proses (CLK) begin mulai
if CLK = '1' and CLK 'event then
--use rising edge, use "if CLK = '0' and CLK'event"
instead for falling edge jika CLK = '1 'dan CLK' acara lalu - naik tepi digunakan, menggunakan "jika = CLK '0 'dan CLK'event"
bukan untuk jatuh tepi Q <= D ; Q <= D;
end if ; berakhir jika;
end process ; proses akhir;
a Enable = '1 'maka - atau '0' jika Aktifkan aktif rendah ...
Q <= D ; Q <= D;
end if ; berakhir jika;
end if ; berakhir jika;
if RESET = '1' then -- or '0'
if RESET is active low... jika RESET = '1 'maka - atau '0' jika RESET aktif rendah ...
Q <= '0' ; Q <= '0 ';
end if ; berakhir jika;
end process ; proses akhir;

Counter

 Counter Contoh berikut adalah up-counter dengan reset asynchronous, beban paralel dan lebar dikonfigurasi. It demonstrates the use of the 'unsigned' type and VHDL generics . Ini menunjukkan penggunaan unsigned 'tipe' dan generik VHDL. Para generik sangat dekat dengan argumen atau template dalam bahasa pemrograman tradisional lainnya seperti C atau C + +. Lebih counter kompleks dapat menambahkan jika / kemudian / lain laporan dalam elsif (CLK) rising_edge untuk menambahkan fungsi-fungsi lain, seperti menghitung memungkinkan, berhenti atau berguling di beberapa nilai hitung, menghasilkan sinyal output seperti sinyal jumlah terminal, dll Perawatan harus diambil dengan pemesanan dan bersarang kontrol tersebut jika digunakan bersama-sama, untuk menghasilkan prioritas yang diinginkan dan meminimalkan jumlah tingkat logika diperlukan.

library IEEE; menggunakan IEEE semua.. std_logic_1164; IEEE.
Menggunakan numeric_std -. Semua, untuk jenis unsigned


counter_example entitas
generik (WIDTH: integer: = 32);
port (
CLK, RESET, LOAD: di std_logic;
DATA: di unsigned (WIDTH-1 downto 0);
Q: out unsigned (WIDTH-1 downto 0));
akhir counter_example entitas;
arsitektur counter_example_a dari counter_example adalah sinyal cnt:
unsigned (WIDTH-1 downto 0);
mulai
proses (RESET, CLK) adalah
mulai
jika RESET = '1 'kemudian
cnt <= (orang lain => '0 ');
rising_edge elsif (CLK) kemudian
jika LOAD = '1 'kemudian
cnt <= DATA;
lain
cnt <= cnt + 1;
berakhir jika;
berakhir jika;
proses akhir;
Q <= cnt; a
rsitektur akhir counter_example_a;

Simulasi hanya konstruksi

 Simulasi hanya konstruksi Sebuah subset besar VHDL tidak dapat diterjemahkan ke dalam perangkat keras. subset ini dikenal sebagai non-disintesis atau subset-satunya simulasi VHDL dan hanya dapat digunakan untuk prototipe, simulasi dan debugging. Sebagai contoh, kode berikut akan menghasilkan sebuah jam dengan frekuensi 50 MHz. Hal ini dapat, misalnya, akan digunakan untuk menggerakkan input jam dalam desain selama simulasi. Hal ini, bagaimanapun, simulasi hanya membangun dan tidak dapat diimplementasikan dalam perangkat keras. Dalam hardware sebenarnya, jam dihasilkan secara eksternal, bisa dikecilkan internal oleh logika pengguna atau perangkat keras khusus. Simulasi hanya konstruksi dapat digunakan untuk membangun bentuk gelombang kompleks dalam waktu yang sangat singkat. gelombang tersebut dapat digunakan, misalnya, sebagai vektor uji untuk desain yang kompleks atau sebagai prototipe dari beberapa logika disintesis yang akan diimplementasikan di masa depan.

proses
mulai
menunggu sampai MULAI = '1 '; - menunggu sampai START tinggi
for i in 1 sampai 10 loop - kemudian menunggu untuk periode beberapa jam ... tunggu sampai rising_edge (CLK);
loop end;
for i in 1 sampai 10 loop - menulis angka 1 sampai 10 untuk DATA, 1 setiap siklus DATA <= to_unsigned (i, 8);
tunggu sampai rising_edge (CLK);
loop end;

- Tunggu sampai perubahan output menunggu HASIL;

- Sekarang meningkatkan ACK untuk periode jam ACK <= '1 ';
tunggu sampai rising_edge (CLK);
ACK <= '0 ';

- Dan seterusnya ... proses akhir;

Sumber : http://www.doulos.com/content/training/vhdl_fpga_xilinx_training.php
http://en.wikipedia.org/wiki/VHDL

Perbedaan Topik, Judul dan Tema

Topik

Topik adalah belum menggambarkan sudut pandang penulis.

Tema

Tema adalah suatu amanat utama yang disampaikan penulis melalui karangannya.

Judul

Judul adalah spesifik& mengandung permasalahan yang lebih jelas& terarah pembuatan judul berawal dari topik.


Syarat Topik, Tema, dan Judul yang Baik

Syarat Topik yang Baik

- Topik harus menarik perhatian penulis.
Topik yang menarik perhatian akan memotivasi pengarang atau penulis secara terus-menerus mencari data-data untuk memecahkan masalah-masalah yang dihadapinya. Penulis akan didorong agar dapat menyelesaikan tulisan sebaik-baiknya. Sebaliknya, jika suatu topik yang sama sekali tidak disenangi penulis akan menimbulkan kekesalan. Bila terdapat hambatan pun, penulis tidak akan berusaha sekuat tenaga untuk menentukan data dan fakta yang akan digunakan untuk memecahkan masalah

- Topik harus diketahui/dipahami penulis.
Penulis hendaklah mengerti serta mengetahui meskipun baru prinsip-prinsip ilmiahnya. Misalnya asal data yang digunakan berasal dari mana? , metode analisis yang digunakan, dan referensi apa saja yang akan menjadi acuan.

- Jangan terlalu baru, teknis, dan kontroversial.
Bagi penulis pemula, topik yang terlalu baru kemungkinan belum ada referensinyadalam kepustakaan. Topik yang terlalu teknis kemungkinan dapat menjebak penulis jika tidak benar-benar menguasai bahan penulisannya. Begitu juga topik yang kontroversial akan menimbulkan kesulitan untuk bertindak secara objektif.

- Bermanfaat.
Topik yang dipilih hendaknya bermanfaat. Ditinjau dari segi akademis dapat mengembangkan ilmu pengetahuan dan dapat berguna dalam ehidupan sehari-hari maupun dari segi praktis.
- Jangan terlalu “Luas”.
- Topik yang dipilih harus berada disekitar kita.
- Topik yang dipilih harus yang menarik.
- Topik yang dipilih ruang lingkup sempit dan terbatas.
- Topik yang dipilih memiliki data dan fakta yang obyektif.
- Topik yang dipilih harus kita ketahui prinsip-prinsip ilmiahnya. topik yang di pilih jangan
terlalu baru.
- Topik yang dipilih memiliki sumber acuan.

Syarat Tema yang Baik

* Harus bebentuk frasa,
* Tanpa ada singkatan atau akronim,
* Awal kata harus huruf kapital kecuali preposisi dan konjungsi,
* Tanpa tanda baca di akhir judul karangan,
* Menarik perhatian,
* Logis,
* Sesuai dengan isi,
* Judul harus : Asli, Relevan, Provokatif dan Singkat

Syarat Judul yang Baik

· Relevan dengan tema dan bagian-bagian dari tulisan tersebut.

· Menimbulkan rasa ingin tahu orang lain untuk membaca tulisan itu (bersifat provokatif).

· Tidak mempergunakan kalimat yang terlalu panjang, jika judul terlalu panjang, dapat dibuat judul
utama dan judul tambahan (subjudul).


Alinea ( Paragraf )

Alinea atau paragraf adalah satuan bentuk bahasa yang biasanya merupakan hasil penggabungan beberapa kalilmat. Dalam upaya menghimpun beberapa kalimat menjadi alinea, yang perlu diperhatikan adalah kesatuan dan kepaduan. Kesatuan berarti seluruh kalimat dalam alinea membicarakan satu gagasan (gagasan tunggal). Kepaduan berarti seluruh kalimat dalam alinea itu kompak, saling berkaitan mendukung gagasan tunggal alinea. Bila dalam sebuah alinea terdapat lebih dari satu gagasan, berarti alinea itu tidak baik dan perlu dipecah menjadi lebih dari satu alinea.

Ciri-Ciri Alinea ( Paragraf )

1. Topik/ tema/ gagasan utama/ gagasan inti/ pokok pikiran

Gagasan utama adalah hal di bahas atau diungkapkan dalam bacaan. Gagasan diungkapkan dengan kata atau frase.letak gagasan utama di awal paragraf (Deduktif), diakhir kalimat (Induktif), atau di awal dan diakhir (Deduktif-Induktif). Dalam paragraf berjenis narasi dari deskripsi utama dapat tersebar di seluruh

kalimat.

2. Kalimat utama

kalimat utama adalah kalimat yg menjadi inti paragraf, biasanya kalimat ini masih umum dan di perlukan kalimat penjelas.

3. Kalimat penjelas

Kalimat penjelas adalah kalimat yg menjelaskan/memaparkan kalimat utama.

4. Judul (kepala karangan).

Judul adalah perincian atau penjabaran dari topik. Judul lebih spesifik dan sering telah menyiratkan permasalahan atau variabel yang akan dibahas. Judul tidak harus sama dengan topik. Jika topik sekaligus menjadi judul, biasanya karangan akan bersifat umum dan ruang lingkupnya sangat luas. Judul dibuat setelah selesai menggarap tema, shingga bisa terjamin bahwa judul itu cocok dengan temanya. Sebuah judul yang baik akan merangsang perhatian pembaca dan akan cocok dengan temanya.

Kalimat Pokok

Biasanya diletakkan pada awal paragraf, tetapi bisa juga diletakkan pada bagian tengah maupun akhir paragraf. Kalimat pokok adalah kalimat yang inti dari ide atau gagasan dari sebuah paragraf. Biasanya berisi suatu pernyataan yang nantinya akan dijelaskan lebih lanjut oleh kalimat lainnya dalam bentuk kalimat penjelas.

Kalimat Penjelas

Kalimat penjelas adalah kalimat yang berisi gagasan yang mendukung atau menjadi penjelasan kalimat utama. Kalimat-kalimat penjelas dalam setiap paragraf harus membentuk satu kesatuan gagasan. Dalam komposisi hal itu disebut kohesif. Di samping itu, hubungan antara kalimat satu dengan kalimat yang lain dalam satu paragraf harus saling berhubungan yang disebut koheren.

Syarat-syarat Paragraf yang Baik

Paragraf yang baik memiliki 3 ketentuan, yaitu Kesatuan Paragraf, kepaduan paragraf, dan Kelengkapan Paragraf.

A) Kesatuan Paragraf

Pada sebuah paragraf hanya terdapat satu pokok pikiran. Oleh sebab itu, kalimat yang membentuk perlu ditata secara cermat agar tidak ada satu pun kalimat yang menyimpang dari ide pokok paragraf itu. Kalau ada kalimat yang menyimpang dari pokok pikiran paragraf itu, paragraf menjadi tidak berpautan, tidak utuh. Kalimat yang menyimpang itu harus dikeluarkan dari paragraf.

B) Kepaduan Paragraf

Untuk mencapai kepaduan,langkah-langkah yang harus kita lakukan adalah kemampuan merangkai kalimat sehingga bertalian secara logis dan padu. Terdapat dua jenis kata penghubung, yaitu kata penghubung intra-kalimat dan kata penghubung antar-kalimat. Kata penghubung intra-kalimat ialah kata yang menghubungkan anak kalimat dengan induk kalimat, sedangkan kata penghubung antar-kalimat ialah kata yang menghubungkan kalimat yang satu dengan yang lainnya.

C) Kelengkapan Paragraf

Sebuah paragraf dikatakan lengkap apabila didalamnya terdpat kalimat penjelas secara lengkap untuk menunjuk pokok pikiran atau kalimat utama. Ciri kalimat penjelas yaitu berisi penjelas berupa rincian, keterangan, contooh, dll. Kelengkapan paragraf berhubungan dengan cara mengembangkan paragraf.

Macam-Macam Alinea (Paragraf) :

1.NARASI

Paragraf narasi adalah paragraf yang menceritakan suatu peristiwa atau kejadian yang didalamya terdapat alur cerita, setting, tokoh dan konflik tetapi tidak memiliki kalimat utama.

2. DESKRIPSI
Paragraf deskripsi adalah paragraf yang menggambarkan sesuatu dengan jelas dan terperinci. Paragraf deskrispi bertujuan melukiskan atau memberikan gambaran terhadap sesuatu dengan sejelas-jelasnya sehingga pembaca seolah-olah dapat melihat, mendengar, membaca, atau merasakan hal yang dideskripsikan.


3. ARGUMENTASI
Paragraf Argumentasi adalah paragraf atau karangan yang membuktikan kebenaran tentang sesuatu. Untuk memperkuat ide atau pendapatnya penulis wacana argumetasi menyertakan data-data pendukung. Tujuannya, pembaca menjadi yakin atas kebenaran yang disampaikan penulis.


4. PERSUASI
Paragraph persuasi adalahjenis paragraf yang mengungkapkan ide,gagasan,atau pendapat penulis dengan disertai bukti dan fakta (benar-benar terjadi).

5. EKSPOSISI
Paragraf eksposisi adalah karangan yang menyajikan sejumlah pengetahuan atau informasi. Tujuannya, pembaca mendapat pengetahuan atau informasi yang sejelas – jelasnya.

Ragam Bahasa Indonesia

Ragam bahasa adalah varian dari sebuah bahasa menurut pemakaian. Berbeda dengan dialek yaitu varian dari sebuah bahasa menurut pemakai, Variasi tersebut bisa berbentuk dialek, aksen, laras, gaya, atau berbagai variasi sosiolinguistik lain, termasuk variasi bahasa baku itu sendiri . Variasi di tingkat leksikon, seperti slang dan argot, sering dianggap terkait dengan gaya atau tingkat formalitas tertentu, meskipun penggunaannya kadang juga dianggap sebagai suatu variasi atau ragam tersendiri.

Jenis ragam bahasa

Berdasarkan pokok pembicaraan, ragam bahasa dibedakan antara lain atas:

* Ragam bahasa undang-undang
* Ragam bahasa jurnalistik
* Ragam bahasa ilmiah
* Ragam bahasa sastra

Berdasarkan media pembicaraan, ragam bahasa dibedakan atas:

1. Ragam lisan
Ragam bahasa lisan adalah bahan yang dihasilkan alat ucap (organ of speech) dengan fonem sebagai unsur dasar. Dalam ragam lisan, kita berurusan dengan tata bahasa, kosakata, dan lafal. Dalam ragam bahasa lisan ini, pembicara dapat memanfaatkan tinggi rendah suara atau tekanan, air muka, gerak tangan atau isyarat untuk mengungkapkan ide. ragam ini antara lain meliputi:
* Ragam bahasa cakapan
* Ragam bahasa pidato
* Ragam bahasa kuliah
* Ragam bahasa panggung
2. Ragam tulis
Ragam bahasa tulis adalah bahasa yang dihasilkan dengan memanfaatkan tulisan dengan huruf sebagai unsur dasarnya. Dalam ragam tulis, kita berurusan dengan tata cara penulisan (ejaan) di samping aspek tata bahasa dan kosa kata. Dengan kata lain dalam ragam bahasa tulis, kita dituntut adanya kelengkapan unsur tata bahasa seperti bentuk kata ataupun susunan kalimat, ketepatan pilihan kata, kebenaran penggunaan ejaan, dan penggunaan tanda baca dalam mengungkapkan ide.

Contoh

Ragam bahasa lisan Ragam bahasa tulis

1. Putri bilang kita harus pulang 1. Putri mengatakan bahwa kita harus pulang

2. Ayah lagi baca koran 2. Ayah sedang membaca koran

3. Saya tinggal di Bogor 3. Saya bertempat tinggal di Bogor.

antara lain ragam tulisan meliputi:

* Ragam bahasa teknis
* Ragam bahasa undang-undang
* Ragam bahasa catatan
* Ragam bahasa surat

Ragam bahasa menurut hubungan antara pembiacra dibedakan menurut akrab tidaknya pembicara

* Ragam bahasa resmi
* Ragam bahasa akrab
* Ragam bahasa agak resmi
* Ragam bahasa santai
* dan sebagainya

Klimat Dasar Bahasa Indonesia

Kalimat adalah satuan bahasa terkecil, dalam wujud lisan atau tulisan yang mengungkapkan
pikiran yang utuh. Dalam wujud lisan kalimat diucapkan dengan suara naik turun, dan keras lembut, disela jeda, dan diakhiri dengan intonasi akhir. Dalam wujud tulisan berhuruf latin kalimat dimulai dengan huruf kapital dan diakhiri dengan tanda titik. (.), tanda tanya (?) dan tanda seru (!). POLA KALIMAT DASAR

Setelah membicarakan beberapa unsur yang membentuk sebuah kalimat yang benar, kita
telah dapat menentukan pola kalimat dasar itu sendiri. Berdasarkan penelitian para ahli, pola
kalimat dasar dalam bahasa Indonesia adalah sebagai berikut.

1. KB + KK : Mahasiswa berdiskusi.
2. KB + KS : Bapak itu ramah.
3. KB + KBil : Harga pinsil itu seribu rupiah.
4. KB + (KD + KB) : Tinggalnya di bojong gede.
5. KB1 + KK + KB2 : Mereka menonton bioskop.
6. KB1 + KK + KB2 + KB3 : ibu mencarikan saya pekerjaan.
7. KB1 + KB2 : ade peneliti.

Ketujuh pola kalimat dasar ini dapat diperluas dengan berbagai keterangan dan dapat pula pola-pola dasar itu digabung-gabungkan sehingga kalimat menjadi luas dan kompleks.
JENIS KALIMAT MENURUT STRUKTUR GRAMATIKALNYA
Menurut strukturnya, kalimat bahasa Indonesia dapat berupa kalimat tunggal dan dapat pula berupa kalimat mejemuk. Kalimat majemuk dapat bersifat setara (koordinatif0, tidak setara
(subordinatif), ataupun campuran (koordiatif-subordinatif). Gagasan yang tunggal dinyatakan dalam kalimat tunggal; gagasan yang bersegi-segi diungkapkan dengan kalimat majemuk.
Kalimat Tunggal

Kalimat tunggal terdiri atas satu subjek dan satu predikat. Pada hakikatnya, kalau dilihat dari unsur-unsurnya, kalimat-kalimat yang panjang-panjang dalam bahasa Indonesia dapat dikembalikan kepada kalimat-kalimat dasar yang sederhana. Kalimat-kalimat tunggal yang sederhana itu terdiri atas satu subjek dan satu predikat. Sehubungan dengan it, kalimat-kalimat yang panjang itu dapat pula ditelusuri pola-pola pembentukannya. Pola-pola itulah yang dimaksud dengan pola kalimat dasar. Mari kita lihat sekali lagi pola-pola kalimat dasar tersebut.
Menurut fungsinya, jenis kalimat dapat dirinci menjadi kalimat pernyataan, kalimat
pertanyaan, kalimat perintah, dan kalimat seruan. Semua jeis kalimat itu dapat disajikan dalam
bentuk positif dan negatif. Dalam bahasa lisan, intonasi yang khas menjelaskan kapan kita
berhadapan dengan salah satu jenis itu. Dalam bahasa tulisan, perbedaannya dijelaskan oleh
bermacam-macam tanda baca.

Kalimat Pernyataan (Deklaratif)
Kalimat pernyataan dipakai jika penutur ingin menyatakan sesuatu dengan lengkap pada
waktu ia ingin menyampaikan informasi kepada lawan berbahasanya. (Biasanya, intonasi menurun;
tanda baca titik).
Misalnya:
Positif
1. Presiden Gus Dur mengadakan kunjungan ke luar negeri.
2. Indonesia menggunakan sistem anggaran yang berimbang.
Negatif
1. Tidak semua bank memperoleh kredit lunak.
2. Dalam pameran tersebut para pengunjung tidak mendapat informasi yang memuaskan tentang bisnis komdominium di kotakota besar.

KALIMAT EFEKTIF
Kalimat efektif ialah kalimat yang memiliki kemampuan untuk menimbulkan kembali
gagasan-gagasan pada pikiran pendengar atau pembaca seperti apa yang ada dalam pikiran
pembicara atau penulis. Kalimat sangat mengutamakan keefektifan informasi itu sehingga kejelasan kalimat itu dapat terjamin. Sebuah kalimat efektif mempunyai ciri-ciri khas, yaitu kesepadanan struktur, keparalelan bentuk, ketegasan makna, kehematan kata, kecermatan penalaran, kepaduan gagasan, dan kelogisan bahasa.

Kesepadanan
Yang dimaksud dengan kesepadanan ialah keseimbangan antara pikiran (gagasan) dan
struktur bahasa yang dipakai. Kesepadanan kalimat ini diperlihatkan oleh kesatuan gagasan yang
kompak dan kepaduan pikiran yang baik. Kesepadanan kalimat itu memiliki beberapa ciri, sala satunya seperti tercantum di bawah ini.
Kalimat itu mempunyai subjek dan predikat dengan jelas. Ketidakjelasan
subjek atau predikat suatu kalimat tentu saja membuat kalimat itu tidak
efektif. Kejelasan subjek dan predikat suatu kalimat dapat dilakukan dengan
menghindarkan pemakaian kata depan di, dalam bagi untuk, pada, sebagai,
tentang, mengenai, menurut, dan sebagainya di depan subjek.

Fungsi Bahasa Indonesia

Fungsi bahasa sebagai alat berkomunikasi, Dalam keseharian suatu alat yang sering kita gunakan adalah BAHASA, baik secara lisan ataupun tulisan yang dapat di mengerti. Bahasa berperan sangat penting dalam kehidupan sehari-hari, Komunikasi lisan atau nonstandar yang sangat praktis menyebabkan kita tidak teliti berbahasa. Akibatnya, kita mengalami kesulitan pada saat akan menggunakan bahasa tulis atau bahasa yang lebih standar dan teratur. Pada saat dituntut untuk berbahasa’ bagi kepentingan yang lebih terarah dengan maksud tertentu, kita cenderung kaku. Kita akan berbahasa secara terbata-bata atau mencampurkan bahasa standar dengan bahasa nonstandar atau bahkan, mencampurkan bahasa atau istilah asing ke dalam uraian kita. Padahal, bahasa bersifat sangat luwes, sangat manipulatif. Kita selalu dapat memanipulasi bahasa untuk kepentingan dan tujuan tertentu. Lihat saja, bagaimana pandainya orang-orang berpolitik melalui bahasa. Kita selalu dapat memanipulasi bahasa untuk kepentingan dan tujuan tertentu. Agar dapat memanipulasi bahasa, kita harus mengetahui fungsi-fungsi bahasa.

Pada dasarnya, bahasa memiliki fungsi-fungsi tertentu yang digunakan berdasarkan kebutuhan seseorang, yakni sebagai alat untuk mengekspresikan diri, sebagai alat untuk berkomunikasi, sebagai alat untuk mengadakan integrasi dan beradaptasi sosial dalam lingkungan atau situasi tertentu, dan sebagai alat untuk melakukan kontrol sosial.

Derasnya arus globalisasi di dalam kehidupan kita akan berdampak pula pada perkembangan dan pertumbuhan bahasa sebagai sarana pendukung pertumbuhan dan perkembangan budaya, ilmu pengetahuan dan teknologi. Di dalam era globalisasi itu, bangsa Indonesia mau tidak mau harus ikut berperan di dalam dunia persaingan bebas, baik di bidang politik, ekonomi, maupun komunikasi. Konsep-konsep dan istilah baru di dalam pertumbuhan dan perkembangan ilmu pengetahuan dan teknologi (iptek) secara tidak langsung memperkaya khasanah bahasa Indonesia.

a) Bahasa sebagai Alat Ekspresi Diri
Pada awalnya, seorang anak menggunakan bahasa untuk mengekspresikan kehendaknya atau perasaannya pada sasaran yang tetap, yakni ayah-ibunya. Dalam perkembangannya, seorang anak tidak lagi menggunakan bahasa hanya untuk mengekspresikan kehendaknya, melainkan juga untuk berkomunikasi dengan 6 lingkungan di sekitarnya. Setelah kita dewasa, kita menggunakan bahasa, baik untuk mengekspresikan diri maupun untuk berkomunikasi. Seorang penulis mengekspresikan dirinya melalui tulisannya. Sebenarnya, sebuah karya ilmiah pun adalah sarana pengungkapan diri seorang ilmuwan untuk menunjukkan kemampuannya dalam sebuah bidang ilmu tertentu. Jadi, kita dapat menulis untuk mengekspresikan diri kita atau untuk mencapai tujuan tertentu.

Sebagai contoh lainnya, tulisan kita dalam sebuah buku, merupakan hasil ekspresi diri kita. Pada saat kita menulis, kita tidak memikirkan siapa pembaca kita. Kita hanya menuangkan isi hati dan perasaan kita tanpa memikirkan apakah tulisan itu dipahami orang lain atau tidak. Akan tetapi, pada saat kita menulis surat kepada orang lain, kita mulai berpikir kepada siapakah surat itu akan ditujukan. Kita memilih cara berbahasa yang berbeda kepada orang yang kita hormati dibandingkan dengan cara berbahasa kita kepada teman kita.
Pada saat menggunakan bahasa sebagai alat untuk mengekspresikan diri, si pemakai bahasa tidak perlu mempertimbangkan atau memperhatikan siapa yang menjadi pendengarnya, pembacanya, atau khalayak sasarannya. Ia menggunakan bahasa hanya untuk kepentingannya pribadi. Fungsi ini berbeda dari fungsi berikutnya, yakni bahasa sebagai alat untuk berkomunikasi.

Sebagai alat untuk menyatakan ekspresi diri, bahasa menyatakan secara terbuka segala sesuatu yang tersirat di dalam dada kita, sekurang-kurangnya untuk memaklumkan keberadaan kita. Unsur-unsur yang mendorong ekspresi diri antara lain :
- agar menarik perhatian orang lain terhadap kita,
- keinginan untuk membebaskan diri kita dari semua tekanan emosi
Pada taraf permulaan, bahasa pada anak-anak sebagian berkembang sebagai alat untuk menyatakan dirinya sendiri.

b) Bahasa sebagai Alat Komunikasi
Komunikasi tidak akan sempurna bila ekspresi diri kita tidak diterima atau dipahami oleh orang lain. Dengan komunikasi pula kita mempelajari dan mewarisi
semua yang pernah dicapai oleh nenek moyang kita, serta apa yang dicapai oleh orang-orang yang sezaman dengan kita. Sebagai alat komunikasi, bahasa merupakan saluran perumusan maksud kita, melahirkan perasaan kita dan memungkinkan kita menciptakan kerja sama dengan sesama warga.

Pada saat kita menggunakan bahasa sebagai alat komunikasi, kita sudah memiliki tujuan tertentu. Kita ingin dipahami oleh orang lain. Kita ingin menyampaikan gagasan yang dapat diterima oleh orang lain. Kita ingin membuat orang lain yakin terhadap pandangan kita. Kita ingin mempengaruhi orang lain. Lebih jauh lagi, kita ingin orang lain membeli hasil pemikiran kita. Jadi, dalam hal ini pembaca atau pendengar atau khalayak sasaran menjadi perhatian utama kita. Kita menggunakan bahasa dengan memperhatikan kepentingan dan kebutuhan khalayak sasaran kita.

Pada saat kita menggunakan bahasa untuk berkomunikasi, antara lain kita juga mempertimbangkan apakah bahasa yang kita gunakan laku untuk dijual. Oleh karena itu, seringkali kita mendengar istilah “bahasa yang komunikatif”. Misalnya, kata makro hanya dipahami oleh orang-orang dan tingkat pendidikan tertentu, namun kata besar atau luas lebih mudah dimengerti oleh masyarakat umum. Kata griya, misalnya, lebih sulit dipahami dibandingkan kata rumah atau wisma. Dengan kata lain, kata besar, luas, rumah, wisma, dianggap lebih komunikatif karena bersifat lebih umum. Sebaliknya, kata-kata griya atau makro akan memberi nuansa lain pada bahasa kita, misalnya, nuansa keilmuan, nuansa intelektualitas, atau nuansa tradisional.

c) Bahasa sebagai Alat Integrasi dan Adaptasi Sosial
Bahasa sebagai salah satu unsur kebudayaan, memungkinkan pula manusia memanfaatkan pengalaman-pengalaman mereka, mempelajari dan mengambil bagian dalam pengalaman-pengalaman itu, serta belajar berkenalan dengan orang-orang lain. Anggota-anggota masyarakat hanya dapat dipersatukan secara efisien melalui bahasa. Bahasa sebagai alat komunikasi, lebih jauh memungkinkan tiap orang untuk merasa dirinya terikat dengan kelompok sosial yang dimasukinya, serta dapat melakukan semua kegiatan kemasyarakatan dengan menghindari sejauh mungkin bentrokan-bentrokan untuk memperoleh efisiensi yang setinggi-tingginya. Ia memungkinkan integrasi (pembauran) yang sempurna bagi tiap individu dengan masyarakatnya.

Pada saat kita mempelajari bahasa asing, kita juga berusaha mempelajari bagaimana cara menggunakan bahasa tersebut. Misalnya, pada situasi apakah kita akan menggunakan kata tertentu, kata manakah yang sopan dan tidak sopan. Bilamanakah kita dalam berbahasa Indonesia boleh menegur orang dengan kata Kamu atau Saudara atau Bapak atau Anda? Bagi orang asing, pilihan kata itu penting agar ia diterima di dalam lingkungan pergaulan orang Indonesia. Jangan sampai ia menggunakan kata kamu untuk menyapa seorang pejabat. Demikian pula jika kita mempelajari bahasa asing. Jangan sampai kita salah menggunakan tata cara berbahasa dalam budaya bahasa tersebut. Dengan menguasai bahasa suatu bangsa, kita dengan mudah berbaur dan menyesuaikan diri dengan bangsa tersebut.
Cara berbahasa tertentu selain berfungsi sebagai alat komunikasi, berfungsi pula sebagai alat integrasi dan adaptasi sosial. Pada saat kita beradaptasi kepada lingkungan sosial tertentu, kita akan memilih bahasa yang akan kita gunakan bergantung pada situasi dan kondisi yang kita hadapi. Kita akan menggunakan bahasa yang berbeda pada orang yang berbeda. Kita akan menggunakan bahasa yang nonstandar di lingkungan teman-teman dan menggunakan bahasa standar pada orang tua atau orang yang kita hormati.

d) Bahasa sebagai Alat Kontrol Sosial
Kontrol sosial ini dapat diterapkan pada diri kita sendiri atau kepada masyarakat. Berbagai penerangan, informasi, maupun pendidikan disampaikan melalui bahasa. Buku-buku pelajaran dan buku-buku instruksi adalah salah satu contoh penggunaan bahasa sebagai alat kontrol sosial.
Sebuah dakwah merupakan contoh penggunaan bahasa sebagai alat kontrol sosial. Lebih jauh lagi, orasi ilmiah atau politik merupakan alat kontrol sosial. Kita juga sering mengikuti diskusi atau acara bincang-bincang (talk show) di televisi dan radio. Iklan layanan masyarakat atau layanan sosial merupakan salah satu wujud penerapan bahasa sebagai alat kontrol sosial. Semua itu merupakan kegiatan berbahasa yang memberikan kepada kita cara untuk memperoleh pandangan baru, sikap baru, perilaku dan tindakan yang baik. Di samping itu, kita belajar untuk menyimak dan mendengarkan pandangan orang lain mengenai suatu hal.
Contoh fungsi bahasa sebagai alat kontrol sosial yang sangat mudah kita terapkan adalah sebagai alat peredam rasa marah. Menulis merupakan salah satu cara yang sangat efektif untuk meredakan rasa marah kita. Tuangkanlah rasa dongkol dan marah kita ke dalam bentuk tulisan. Biasanya, pada akhirnya, rasa marah kita berangsur-angsur menghilang dan kita dapat melihat persoalan secara lebih jelas dan tenang.


*Kedudukan Bahasa Indonesia sebagai Bahasa Nasional

Janganlah sekali-kali disangka bahwa berhasilnya bangsa Indonesia mempunyai bahasa Indonesia ini bagaikan anak kecil yang menemukan kelereng di tengah jalan. Kehadiran bahasa Indonesia mengikuti perjalanan sejarah yang panjang. Adapun kedudukan bahasa Indonesia sebagai nasional adalah:
* Sebagai lambang kebanggaan nasional
*Sebagai lambang identitas nasional.
Sebagai lambang kebanggaan nasional, bahasa Indonesia ‘memancarkan’ nilai-nilai sosial budaya luhur bangsa Indonesia. Dengan keluhuran nilai yang dicerminkan bangsa Indonesia, kita harus bangga dengannya; kita harus menjunjungnya; dan kita harus mempertahankannya. Sebagai realisasi kebanggaan kita terhadap bahasa Indonesia, kita harus memakainya tanpa ada rasa rendah diri, malu, dan acuh tak acuh. Kita harus bngga memakainya dengan memelihara dan mengembangkannya.

Sebagai lambang identitas nasional, bahasa Indonesia merupakan ‘lambang’ bangsa Indonesia. Ini beratri, dengan bahasa Indonesia akan dapat diketahui siapa kita, yaitu sifat, perangai, dan watak kita sebagai bangsa Indonesia. Karena fungsinya yang demikian itu, maka kita harus menjaganya jangan sampai ciri kepribadian kita tidak tercermin di dalamnya. Jangan sampai bahasa Indonesia tidak menunjukkan gambaran bangsa Indonesia yang sebenarnya.

*Kedudukan dan Fungsi Bahasa Indonesia sebagai Bahasa Negara/Resmi

Sebagaimana kedudukannya sebagai bhasa nasional, bahasa Indonesia sebagai bahasa negara/resmi pun mengalami perjalanan sejarah yang panjang. Hal ini terbukti pada uraian berikut.
Secara resmi adanya bahasa Indonesia dimulai sejak Sumpah Pemuda, 28 Oktober 1928. Ini tidak berarti sebelumnya tidak ada. Ia merupakan sambungan yang tidak langsung dari bahasa Melayu. Dikatakan demikian, sebab pada waktu itu bahasa Melayu masih juga digunakan dalam lapangan atau ranah pemakaian yang berbeda. Bahasa Melayu digunakan sebagai bahasa resmi kedua oleh pemerintah jajahan Hindia Belanda, sedangkan bahasa Indonesia digunakan di luar situasi pemerintahan tersebut oleh pemerintah yang mendambakan persatuan Indonesia dan yang menginginkan kemerdekaan Indonesia. Demikianlah, pada saat itu terjadi dualisme pemakaian bahasa yang sama tubuhnya, tetapi berbeda jiwanya: jiwa kolonial dan jiwa nasional.
Sebagai bahasa resmi, bahasa Indonesia dipakai sebagai bhasa pengantar di lembaga-lembaga pendidikan mulai dari taman kanak-kanak sampai dengan perguruan tinggi. Hanya saja untuk kepraktisan, beberapa lembaga pendidikan rendah yang anak didiknya hanya menguasai bahasa ibunya (bahasa daerah) menggunakan bahasa pengantar bahasa daerah anak didik yang bersangkutan. Hal ini dilakukan sampai kelas tiga Sekolah Dasar.

Sebagai konsekuensi pemakaian bahasa Indonesia sebagai bahasa pengantar di lembaga pendidikan tersebut, maka materi pelajaran ynag berbentuk media cetak hendaknya juga berbahasa Indonesia. Hal ini dapat dilakukan dengan menerjemahkan buku-buku yang berbahasa asing atau menyusunnya sendiri. Apabila hal ini dilakukan, sangatlah membantu peningkatan perkembangan bahasa Indonesia sebagai bahasa ilmu pengetahuan dan teknolologi (iptek). Mungkin pada saat mendatang bahasa Indonesia berkembang sebagai bahasa iptek yang sejajar dengan bahasa Inggris.

Sebagai fungsinya di dalam perhubungan pada tingkat nasional untuk kepentingan perencanaan dan pelaksanaan pembangunan serta pemerintah, bahasa Indonesia dipakai dalam hubungan antarbadan pemerintah dan penyebarluasan informasi kepada masyarakat. Sehubungan dengan itu hendaknya diadakan penyeragaman sistem administrasi dan mutu media komunikasi massa. Tujuan penyeragaman dan peningkatan mutu tersebut agar isi atau pesan yang disampaikan dapat dengan cepat dan tepat diterima oleh orang kedua (baca: masyarakat).

Kalimat Efektif

Kalimat efektif adalah kalimat yang dapat mewakili gagasan pembicara atau penulis serta dapat diterima maksudnya/arti serta tujuannya seperti yang di maksud penulis /pembicara. kalimat efektif ini juga sering kita temui dalam kehidupan sehari-hari dalam berkomunikasi kepada teman ataupun rekan kerja. Kalimat dikatakan efektif apabila berhasil menyampaikan pesan, gagasan, perasaan, maupun pemberitahuan sesuai dengan maksud si pembicara atau penulis. Untuk itu penyampaian harus memenuhi syarat sebagai kalimat yang baik, yaitu strukturnya benar, pilihan katanya tepat, hubungan antarbagiannya logis, dan ejaannya pun harus benar.
Dalam hal ini hendaknya dipahami pula bahwa situasi terjadinya komunikasi juga sangat berpengaruh. Kalimat yang dipandang cukup efektif dalam pergaulan, belum tentu dipandang efektif jika dipakai dalam situasi resmi, demikian pula sebaliknya. Misalnya kalimat yang diucapkan kepada tukang becak, “Berapa, Bang, ke pasar Rebo?” Kalimat tersebut jelas lebih efektif daripada kalimat lengkap, “Berapa saya harus membayar, Bang, bila saya menumpang becak Abang ke pasar Rebo?”.KEVARIASIAN
kalimat inipun mempunyai syarat-syarat tertentu. yakni ciri-ciri kalimat efektif sebagai berikut:

1. KESATUAN GAGASAN
Memiliki subyek,predikat, serta unsur-unsur lain ( O/K) yang saling mendukung serta membentuk kesaruan tunggal.

Di dalam keputusan itu merupakan kebijaksanaan yang dapat membantu keselamatan umum.

Kalimat ini tidak memiliki kesatuan karena tidak didukung subyek. Unsur di dalam keputusan itu bukanlah subyek, melainkan keterangan. Ciri bahwa unsur itu merupakan keterangan ditandai oleh keberadaan frase depan di dalam (ini harus dihilangkan)

2. KEHEMATAN
Kalimat efektif tidak boleh menggunakan kata-kata yang tidak perlu. Kata-kata yang berlebih. Penggunaan kata yang berlebih hanya akan mengaburkan maksud kalimat.
Bunga-bunga mawar, anyelir, dan melati sangat disukainya.

Pemakaian kata bunga-bunga dalam kalimat di atas tidak perlu. Dalam kata mawar,anyelir,dan melati terkandung makna bunga.
Kalimat yang benar adalah:
Mawar,anyelir, dan melati sangat disukainya.

3. PENEKANAN
Kalimat yang dipentingkan harus diberi penekanan.
Caranya:
• Mengubah posisi dalam kalimat, yakni dengan cara meletakkan bagian yang penting di depan kalimat.
Contoh :
1. Harapan kami adalah agar soal ini dapat kita bicarakan lagi pada kesempatan lain
2. Pada kesempatan lain, kami berharap kita dapat membicarakan lagi soal ini.
• Menggunakan partikel; penekanan bagian kalimat dapat menggunakan partikel –lah, -pun, dan –kah.
Contoh :
1. Saudaralah yang harus bertanggung jawab dalam soal itu.
2. Kami pun turut dalam kegiatan itu.
3. Bisakah dia menyelesaikannya?
• Menggunakan repetisi, yakni dengan mengulang-ulang kata yang dianggap penting.
Contoh :
Dalam membina hubungan antara suami istri, antara guru dan murid, antara orang tua dan anak, antara pemerintah dan rakyat, diperlukan adanya komunikasi dan sikap saling memahami antara satu dan lainnya.

• Menggunakan pertentangan, yakni menggunakan kata yang bertentangan atau berlawanan makna/maksud dalam bagian kalimat yang ingin ditegaskan.
Contoh :
1. Anak itu tidak malas, tetapi rajin.
2. Ia tidak menghendaki perbaikan yang sifatnya parsial, tetapi total dan menyeluruh.

4. KEVARIASIAN
Kevariasian ini mempunyai beberapa ciri yakni:

a. Variasi dalam pembukaan kalimat
variasi pada pembukaan kalimat. Dalam variasi pembukaan kalimat, sebuah kalimat dapat dimulai atau dibuka dengan :

1) Frase keterangan (waktu, tempat, cara)

2) Frase Benda

3) Frase Kerja

4) Partikel Penghubung

b. Variasi dalam pola kalimat
Pada pola kalimat ini subjek – Predikat – Objek dapat diubah menjadi predikat – objek – Subjek atau yang lainnya.
contoh :
Contoh :

1) Warga pendatang baru itu belum dikenal oleh masyarakat kampung bojong gede. (S – P- O)

2) Belum dikenal oleh masyarakat kampung bojong gede warga pendatang baru itu. (P – O – S)

3)Warga pendatang baru itu oleh masyarakat kampung bojong gede belum dikenal. (S – O – P)

c. Variasi dalam jenis kalimat
kalimat ini memperoleh efektifitas sebuah kalimat berita atau pertanyaan, dapat dikatakan dalam kalimat Tanya atau kalimat perintah.

5. KOHERENSI
Koherensi atau kepaduan yang baik dan kompak adalah hubungan timbal balik yang baik dan jelas antara unsur-unsur (kata atau kelompok kata) yang membentuk kalimat itu. Kesalahan yang seringkali juga merusakkan koherensi adalah menempatkan kata depan, kata penghubung yang tidak sesuai atau tidak pada tempatnya, penempatan keterangan aspek yang tidak sesuai dan sebagainya.
Dalam kesatuan pikiran lebih ditekankan lagi struktur, atau interelasi antara kata-kata yangmenduduki sebuh tugas dalam kalimat. Oleh karena itu sebuah kalimat dapat mengandung sebuah kesatuan pikiran, namun koherensinya tidak baik.

6. KEPARALELAN
Paralelisme ini sangat penting artinya bagi kejelasan kalimat. Paralelisme diperlukan dalam kalimat-kalimat yang mengandung rincian. Untuk mewujudkan adanya kesejajaran, kata-kata yang merupakan rincian atas salah satu fungsi kalimat hendaknya dinyatakan dalam bentuk yang sama atau sejajar.