Showing posts with label Bahasa Pemrograman. Show all posts
Showing posts with label Bahasa Pemrograman. Show all posts

Ajarkan Aku Untuk Ikhlas

0 comments
Hidup itu pilihan dan aku lebih memilih melepaskan cinta yang ku anggap selamanya, meninggalkan ketidakpastian, merelakan kau bahagia bersamanya meski sebelumnya kau meyakinkanku bahwa aku adalah rumahmu. Aku sadar bahwa di setiap pertemuan pasti ada perpisahan, karena memang itulah hukum alam yang tidak dapat di tolak. Tapi bukan perpisahan seperti ini yang aku inginkan, perpisahan yang sangat membuatku sesak sampai nafas terasa hanya sampai dipangkal tengorokanku.

Hatiku lebur berantakan bagai debu sampai tidak bisa ku satukan lagi seperti semula, lisanku terbatah sudah untuk selalu menyampaikan rasa sakit dan lelahku ini, batinku terkoyak, jiwaku terseok-seok sambil merangkak hanya untuk dapat berdiri kembali dengan kakiku sendiri tanpamu. Tidak sedikit sahabat yang memberi nasehat hanya untuk memberiku oksigen untuk bernafas "ikhlaskan, insya Allah kalo kamu ikhlas Allah akan memberikanmu jalan keluar yang tak terduga, Allah akan membukakan mata dan hatinya bahwa pengorbanan dan cintamu padanya tulus tanpa pamrih, atau malah Allah akan menggantikannya dengan yang lebih baik".  “Tapi bagaimana caranya untuk ikhlas? Aku tidak punya banyak pengalaman tentang itu. Tolong ajarkan aku sahabatku.”

“Ketahuilah sahabatku, ada saatnya aku merasa sangat tidak berdaya. Maaf bukan bermaksud untuk mengeluh.” Aku banyak belajar dari kisah pahitku ini, bahwa tidak ada usaha yang mengkhianati hasilnya. Jangan putus arang, hidupku harus tetap berlanjut dengan atau tanpa kau. “Yakin saja, sesuatu yang sudah ditakdirkan menjadi hak kita, Allah tidak akan biarkannya menjadi milik orang lain."

source: HIPWEE
READ MORE - Ajarkan Aku Untuk Ikhlas

USB Flash Drive (Kelebihan, Kekurangan Dan Perawatan)

2 comments
USB flash drive adalah alat penyimpanan data memori flash tipe NAND yang memiliki alat penghubung USB yang terintegrasi. Flash drive ini biasanya berukuran kecil, ringan, serta bisa dibaca dan ditulisi dengan mudah. Per November 2006, kapasitas yang tersedia untuk USB flash drive ada dari 128 megabyte sampai 64 gigabyte. USB flash drive memiliki banyak kelebihan dibandingkan alat penyimpanan data lainnya, khususnya disket atau cakram padat. Alat ini lebih cepat, kecil, dengan kapasitas lebih besar, serta lebih dapat diandalkan (karena tidak memiliki bagian yang bergerak) daripada disket. Flash Drive dalam Windows Sistem operasi Microsoft Windows mengimplementasikan USB flash drive sebagai USB Mass Storage Device, dan menggunakan device driver usbstor.sys. Karena memang Windows memiliki fitur auto-mounting, dan USB flash drive merupakan sebuah perangkat plug and play, Windows akan mencoba menjalankannya sebisa mungkin sesaat perangkat tersebut dicolokkan ke dalam soket USB. Windows XP dan yang sesudahnya bahkan memiliki fitur Autoplay, yang mengizinkan flash drive tersebut diakses secara keseluruhan untuk menentukan apa isi dari USB flash drive tersebut. Akhir-akhir ini, banyak virus komputer lokal seperti halnya Brontok/RontokBro, PendekarBlank, dan virus lokal lainnya menggunakan USB flash drive sebagai media transmisi virus dari satu inang ke inang lainnya, menggantikan disket. Virus-virus yang sebagian besar berjalan di atas Windows tersebut akan semakin cepat beredar ketika memang Windows mengakses drive teserbut menggunakan fitur autoplay yang dimiliki oleh Windows. Karenanya, ada baiknya untuk menonaktifkan fitur autoplay, meski hal ini kurang begitu membantu mencegah penyebaran virus. Source :http://dreammaster38.blogspot.com/2012/07/usb-flash-drive-kelebihan-kekurangan.html
READ MORE - USB Flash Drive (Kelebihan, Kekurangan Dan Perawatan)

Apakah Bahasa C Itu?

3 comments
Sebelumnya, saya mau basa-basi dulu mengenai tentang bahasa pemrograman menggunakan bahasa C. Artikel ini saya dapat dari modul belajar kuliah saya lalu saya posting berniat untuk mengajak belajar bersama teman-teman blogger tentang bahasa C. Mari kita belajar mulai dari Nol tentang bahasa C ini. Bahasa C atau C++ adalah suatu bahasa pemrograman. Bahasa C termasuk sebagai bahasa pemrograman tingkat menengah, maksudnya bahasa C bisa dipelajari dengan lebih mudah karena mudah dimengerti tetapi mempunyai kemampuan yang tinggi. Bahasa C bisa digunakan untuk merekayasa program untuk segala kebutuhan, baik untuk aplikasi bisnis, matematis atau bahkan game. Semua bahasa mempunyai kelemahan atau kelebihan sendiri-sendiri. Begitu juga dengan bahasa C. Adapun sebagian kelebihan dari bahasa C adalah sebagai berikut : Banyak memiliki operator untuk mengolah / memanipulasi data. Bahasa C termasuk sebagai bahasa yang terstruktur sehingga program dapat lebih mudah dipahami atau dikembangkan. Bahasa C lebih mudah dimengerti karena lebih mirip kepada bahasa manusia. Kecepatan eksekusi tinggi. Mengenal data pointer. Sedangkan kelemahan dari bahasa C adalah : Banyaknya operator atau cara penulisan program kadang menimbulkan kebingungan para pemakainya. Perlunya ketelitian dalam penulisan program karena perintah (statement) dalam bahasa C bersifat case sensitiv (huruf kapital dan huruf kecil dibedakan. Kekurangan-kekurangan tersebut akan banyak terjadi pada awal-awal mempelajari bahasa C. Tetapi setelah sering membuat program atau mempelajarinya maka kesulitan tersebut sedikit demi sedikit akan berkurang. Source : http://dreammaster38.blogspot.com/2011/10/apakah-bahasa-c-itu.html
READ MORE - Apakah Bahasa C Itu?

Manajemen Data

0 comments
Data adalah representasi atau hasil rekaman atas kejadian, fakta, atau fenomena yang terjadi dalam dunia nyata.
Pengertian Basisdata
Basisdata adalah sekumpulan informasi mengenai suatu subjek tertentu, yang memiliki keterkaitan logis, lengkap, dan terstruktur. Basisdata menyediakan struktur bagi informasi, dan memungkinkannya untuk digunakan bersama-sama oleh berbagai aplikasi yang berbeda.
Klasifikasi Basisdata
Dalam perkembangannya, terdapat berbagai model basisdata, yaitu
1. Model hirarkis
2. model jaringan
3. model relasional
4. model berorientasi objek

Dari beberapa model tersebut, yang paling berkembang dan banyak digunakan pada saat ini adalah model relasional. Model berorientasi objek biasanya dipergunakan untuk kebutuhan tertentu yang lebih spesifik.
Pengenalan Basisdata Relasional
Dalam model relasional, basisdata terdiri atas relasi-relasi atau tabel-tabel, yang dapat saling terhubung satu sama lain.

Field / kolom menyimpan data dengan jenis yang sama. Elemen-elemen dari field adalah
1. Nama. Dalam satu tabel tidak diperkenankan adanya field dengan nama yang sama
2. Tipe data, dapat berupa tipe data standar atau tipe lain yang disediakan oleh basisdata
3. Ukuran. Ukuran field biasanya ditentukan berdasarkan tipenya, kecuali untuk tipe string (untaian karakter). Pada tipe string, pengguna menentukan sendiri ukuran yang digunakan.

Record merupakan representasi dari satu entitas yang dicatat dalam tabel. Dalam sebuah tabel (mestinya) tidak ada dua atau lebih record yang sama persis. Setiap record bersifat unik dalam tabel yang memuatnya.

boby495's Profile on Ping.sg 
READ MORE - Manajemen Data

Peran Penting Manusia Dalam Pemrograman Komputer

0 comments
Terdapat berbagai peran yang dapat dilakukan manusia dalam bagian sistem komputer. Beberapa peran di antaranya adalah1. Analis Sistem, berperan melakukan analisis terhadap permasalahan yang dihadapi, serta merancang solusi pemecahannya dalam bentuk program komputer.
2. Programmer, berperan menerjemahkan rancangan yang dibuat analis kedalam bahasa pemprograman sehingga solusi dapat dijalankan oleh komputer
3. Operator, bertugas menjalankan komputer berdasarkan instruksi yang diberikan
4. Teknisi, bertugas merakit atau memelihara perangkat keran komputer
READ MORE - Peran Penting Manusia Dalam Pemrograman Komputer

Pengertian Dan Klasifikasi Bahasa Pemrograman

1 comments
Pengertian
Memberikan instruksi kepada komputer agar dapat bekerja seperti yang kita kehendaki.
- Yang ‘dipahami’ atau dijalankan oleh komputer : data dan instruksi dalam bentuk biner (rangkaian bit-bit bernilai ‘0’ atau ‘1’).
- Yang dipahami manusia : logika, aritmetika, algoritma, konsep, model, dan sebagainya.
Untuk menjembatani, dibuatlah bahasa pemprograman, yang menerjemahkan dari apa yang dikehendaki / dimengerti manusia menjadi instruksi mesin komputer.

Klasifikasi Pemprograman
Berdasarkan tingkat
Berdasarkan tingkat kedekatannya dengan bahasa mesin dan bahasa manusia, diklasifikasinya menjadi
1. Bahasa tingkat rendah, memetakan setiap instruksi dari kode sumber kedalam satu instruksi bahasa mesin. Biasa disebut juga dengan bahasa assembly. Untuk dapat memprogram dalam bahasa assembly, diperlukan pengetahuan yang benar tentang perangkat keras, representasi data, cara kerja pemprosesan, dan instruksi-instruksi mesin komputer
2. Bahasa tingkat tinggi, memiliki kedekatan dengan bahasa dan cara berpikir manusia. Contoh : bahasa Pascal
3. Bahasa tingkat menengah, antara kedua tingkat di atas. Contoh : bahasa C

Berdasarkan paradigma
Pemprograman komputer dapat diklasifikasikan sebagai berikut
PEMPROGRAMAN PROSEDURAL
Program tersusun atas prosedur-prosedur algoritma. Pemprograman prosedural dicirikan dengan adanya sequence (urutan), branch (pencabangan), dan loop (pengulangan).
- Urutan, berarti bahasa tersebut memiliki urutan pemprosesan tertentu, biasanya dari atas ke bawah dan dari kiri ke kanan.
- Pencabangan, merupakan alternatif alur program berdasarkan evaluasi terhadap kondisi tertentu. Contoh pencabangan adalah beberapa statement berikut
o IF THEN
o IF THEN ELSE
o CASE
:
:
:
- Pengulangan terhadap alur program berdasarkan evaluasi terhadap kondisi tertentu. Contoh pengulangan adalah beberapa statement berikut
o REPEAT UNTIL
o WHILE DO
o FOR DO

Contoh bahasa Pemprograman Prosedural : Pascal, C, Basic,
PEMPROGRAMAN FUNGSIONAL,
tersusun atas fungsi-fungsi, baik yang sudah terdefinisi maupun yang dibuat sendiri oleh pengguna. Contoh : LISP
PEMPROGRAMAN DEKLARATIF
Tersusun atas deklarasi-deklarasi logika, berupa fakta, aturan, dan sasaran. Bahasa pemprograman prosedural memiliki mekanisme inferensi, yang memungkinkan komputer ‘menalar’ atau menelusuri berbagai fakta dan aturan yang diberikan untuk mendapatkan hasil / jawaban dari pertanyaan tertentu.
Contoh : Prolog (programming in logic)
PEMPROGRAMAN BERORIENTASI OBJEK
Dalam pemprograman berorientasi objek, persoalan dan solusinya dimodelkan sebagai objek. Objek adalah segala sesuatu di alam semesta (lahiriah) yang dapat diamati. Setiap objek merupakan anggota, atau merupakan instance dari kelas objek tertentu. Setiap kelas objek minimal memiliki :
1. nama kelas objek yang unik, membedakannya dengan kelas objek yang lain
2. atribut-atribut, atau data, atau properti-properti, atau sifat-sifat yang melekat pada kelas objek tersebut
3. perilaku, atau kemampuan, atau operasi, atau method, atau tanggung jawab yang melekat pada kelas objek tersebut

Ciri utama dari pemprograman berorientasi objek adalah adanya encapsulation (pembungkusan), inheritance (penurunan sifat), dan polymorphism (perubahan bentuk).
- Encapsulation, merupakan pembungkusan suatu kelas objek dengan atribut-atribut dan perilaku-perilaku yang dimilikinya. Contoh kelas objek sederhana
- Inheritance, merupakan penurunan sifat dari kelas objek induk kepada kelas objek anaknya, dari suatu kelas objek yang lebih general / umum kepada kelas objek yang lebih spesifik / khusus.
- Polymorphism, berarti objek yang berbeda-beda yang diturunkan dari induk yang sama mendukung antarmuka properti dan method yang sama. (dapat dipahami jika telah terlibat lebih lanjut dengan pemprograman berorientasi objek)

Contoh : Object Pascal, C++, Eiffel, SmallTalk, Java, C#
Cara Kerja
Penerjemahan dari kode sumber dalam bahasa tingkat tinggi kedalam instruksi mesin dilakukan dengan dua macam cara, yaitu kompilasi dan interpretasi
1. kompilasi, merupakan penerjemahan keseluruhan kode sumber menjadi kode biner, yang selanjutnya dieksekusi oleh mesin / komputer
2. interpretasi, merupakan penerjemahan baris per baris kode sumber kedalam instruksi komputer yang bersesuaian

Pengantar Teori Bahasa
Bahasa pemprograman modern dikembangkan dengan menggunakan teori bahasa, sehingga memiliki sifat-sifat yang analogis dengan bahasa manusia. Bahasa memiliki grammar (tata bahasa), yang tersusun atas berbagai aturan produksi.
Sebagai contoh, dalam tata bahasa Bahasa Indonesia, terdapat aturan sebagai berikut
- setiap naskah terdiri atas satu atau beberapa paragraf
- setiap paragraf terdiri atas satu atau beberapa kalimat
- setiap kalimat tersusun atas subjek, predikat, objek, dan keterangan
- subjek dan objek dalam kalimat merupakan frase benda
- frase benda dapat tersusun atas satu kata benda atau kombinasi kata benda dan kata sifat, dengan susunan M-D
- predikat merupakan frase kerja atau sifat
- dan seterusnya

Dalam bahasa pemprograman, aturan produksi biasa dinyatakan dalam bentuk regular expression.
Tahap-tahap analisis
1. Analisis Leksikal, merupakan analisis terhadap satuan-satuan leksikal (token, atau simbol) dari kode sumber. Dari analisis ini akan diketahui jenis-jenis token yang dibaca. Dapat diketahui juga jika terdapat token / simbol yang tidak dikenal atau salah. Proses ini biasa juga disebut sebagai scanning.
2. Analisis Sintaktik, dilakukan setelah analisis leksikal dilalui dengan benar (tidak ada token salah atau token tak dikenal). Dalam analisis sintaktik, dilakukan pemeriksaan kesesuaian kode sumber dengan aturan produksi dari grammar bahasa tersebut. Proses ini biasa juga disebut sebagai parsing.
3. Analisis Semantik, biasa dilakukan bersamaan dengan analisis sintaktik. Analisis semantik dapat dianggap sebagai analisis terhadap kebenaran ‘makna’ dari suatu ekspresi. Contoh analogis : kalimat ‘Kucing makan mobil’ adalah benar secara tata bahasa, tetapi tidak benar maknanya.
READ MORE - Pengertian Dan Klasifikasi Bahasa Pemrograman

Sejarah Bahasa Pemrograman

26 comments
Penemuan bahasa pemrograman belumlah lama berselang Kemunculannya di mulai bersamaan dengan kemunculan komputer itu sendiri. Bahasa pemrograman dan komputer merupakan dwitunggal yang tidak terpisahkan karena sebuah komputer hanya bisa berfungsi jika ada program.
Sementara itu, sebuah program yang dibuat dengan bahasa pemrograman hanya  bisa hidup dengan menggunakan komputer sebagai media.

Bahasa pemrograman telah mengalami berbagai proses perkembangan. Kondisi bahasa pemrograman saat ini telah berbeda jauh dengan bahasa pemrograman di tahun 40-an. Dahulu progammer memrintah komputer secara fisik menggunakan metode pengkabelan / wiring secara manual.

Metode wiring kemudian berkembang hingga menjadi bahan pemrograman sederhana. Kualitas dan fitur berkembang dan bertambah dengan pesat. Bahasa pemrograman di awal kemunculannya hanya dapat digunakan untuk satu keperluan saja/ one purpose only, tetapi kini dapat digunakan untuk bermacam-macam keperluaan. Mungkin pada tahun-tahun mendatang akan berkembang dengan lebih natural dan semakin mudah dipahami manusia.

Tokoh pertama yang di anggap memperkenalkan bahasa pemrograman pada komputer adalah Charles Babbage. Charles Babbage adalah seorang ilmuwan yang hidup di Inggris pada abad pertengahan. Beliau adalah orang yang pertama kali mendesain mesin menyerupai komputer. Mesin tersebut diisi beberapa program yang dapat berjalan di dalamnya  (identik seperi bahasa assembly sekarang ini). Pembuat program tersebut adalah Byron Countess of Lovelace, putri dari Lord Byron.

Komputer modern yang menggunakan tenaga listrik pertama kali diciptakan pada tahun 1940-an. Ketika itu, komputer masih menjadi barang mewah dan hanya dimiliki oleh pihak-pihak yang memerlukan perhitungan data yang sangat banyak, seperti pihak militer dan universitas. Komputer pada waktu itu berukuran sangat besar sehingga memakan banyak tempat.
Meskipun besar, komputer dianggap lambat menjalankan proses komputasi. Di awal penciptaannya hanya sedikit tokoh yang menyarankan untuk membuat program pada komputer.
Salah satu tokoh yang mengeluakan isu perlunya dibanun software pada komputer adalah Konrad Zuse.

Dunia pemrograman kemudian mengalami perkembangan yang sangat pesat setelah ditemukan komponen-komponen elektronika. Penggunaan komponen elektromika menyebabkan komputer menjadi komputer berukuran kecil karena ditemukannya teknologi Integrated Circuit (IC) dan teknologi pembuatan chip lainnya. Selain ukuran yang mengecil, kelebihan komputer setelah revolusi elektronika terdapat pada kemampuan komputasinya yang meningkat tajam. Oleh karena itu kemampuannya meningkat, secara otomatis komputer mampu menangani pemrosesan algoritma dangan lebih cepat. Hal tersebut mendorong di buatnya berbagai macam bahasa pemrograman tingkat tinggi.

Bahasa pemrograman tingkat tinggi yang pertama muncul adalah Fortran yang dibuat oleh tim dari IBM yang diketahui oleh John W Backus. Fortran saat ini masih banyak digunakan untuk membuat sofrware yang mampu menaangani perhitungan numerik. Fortran terakhir yang baru dikeluarkan adalah Fortran 2004.

Dunia bahasa pemrograman kembali ber-revolusi ketika Dennis Ritchie dan Brian Kernighan mengembangkan bahasa pemrograman C. Bahasa pemrograman C pada awalnya dibuat untuk mesin DEC PDP-11. Bahasa tersebut kemudian dikembangkan oleh Bjarne Stroustrup hingga menjadi C++ di tahun 1985 sebagai bahasa pemrograman berorientasi objek yang sangat kompatibel dengan C. Selanjutnya, Sun Microcyctem mengeluarkan bahasa pemrograman Java di tahun 1995 yang kemudian menjadi terkenal karena diajarkan di berbagi universitas. Microsoft kemudian mengeluarkan bahasa C# dalam paket dotNET project. Bahasa pemrograman C# hampir mirip dengan C++ dan Java.

Begitulah sejarah dari bahasa pemrograman yang ada sekarang ini..Semoga bermanfaat untuk kita semua.
READ MORE - Sejarah Bahasa Pemrograman

Pengertian Bahasa Pemrograman

7 comments
Bahasa pemrograman adalah istilah yang menerangkan bahasa yang dapat dimengeri oleh komputer. Dalam dunia komputerm dikenal 2 jenis bahasa pemrograman, yaitu bahasa pemrograman tingkat tinggi dan bahasa pemrograman tingkat rendah.

Sebuah bahasa pemrograman atau bahasa komputer di artikan sebagai teknik komunikasi yang terstandarisasi untuk menyatakan instruksi kepada komputer. Bahasa pemrograman adalah kesatuan aturan sintaksis dan semantik yang di gunakan untuk mendefinisikan program.
Sebuah bahasa pemrograman memungkinkan programer untuk menentukan secara tepat apa yang harus dilakukan oleh komputer, cara mengatur transfer data, input-output, dan kegiatan-kegiatan yang harus dilakukan dalam berbagai keadaan.

Bahasa pemrograman tingkat rendah merupakan bahasa pemrograman yang sulit dimengerti oleh manusia, sedangkan bahasa pemrograman tingkat tinggi lebih mudah dipahami oleh manusia. Contoh dari bahasa pemrograman tingkat rendah adalah Assembly, dan contoh bahasa pemrograman tingkat tinggi adalah C dan Pascal.

Perkembangan teknologi yang sangat cepat menghasilkan berbagai macam kebutuhan komputasi yang beraneka ragam. Oleh karena itu, muncul berbagai bahasa pemrograman yang berguna untuk memecahkan berbagai macam masalah dengan bantuan komputer.
Tiap-tiap bahasa pemrograman pada umumnya diciptakan untuk kondisi yang berbeda-beda. Tidak ada satu bahasa pemrograman pun yang bisa dikatakan unggulsecara mutlak, sebab bahasa-bahasa tersebut diciptakan dengan asumsi-asumsi tertentu dan berjalan di atas sistem operasi atau persyaratan tertentu.

Semoga Info yang saya berikan bisa bermanfaat bagi temen-temen blogger semua -_-.
READ MORE - Pengertian Bahasa Pemrograman
Prev Prev