Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts

Mengenal Kesalahan Dalam Pemrograman

Pemrograman komputer adalah bidang yang luas dengan ratusan bahasa yang harus dikuasai dan jutaan aplikasi. Dari inti sistem operasi pemrograman, pemrograman aplikasi, emedded system coding, web development, atau bahkan aplikasi dari mobile platform, begitu sangat banyak dan luas. Berikut ini adalah pembelajaran untuk mengetahui kesalahan dalam pemrograman.

Deskripsi jenis kesalahan-kesalahan dalam pemrograman :

  • Logic Error :  
Ini mungkin kesalahan yang paling serius dari semua kesalahan. Ketika sebuah program yang dibuat dalam bahasa apapun mengkompilasi dan berjalan dengan benar hanya untuk memberikan output yang salah, kesalahan terletak pada logika yang mendasari pemrograman. Kesalahan ini bisa terjadi karena algoritma dasar telah salahlogika dasar dari seluruh program sudah cacat, dalam kasus seperti itu. Jenis kesalahan ini memerlukan perubahan mendasar untuk menemukan solusi. Perlu mulai mendalami di tingkat algoritmik untuk mempersempit ke penyebab kesalahan seperti itu.
  • Syntax Error :
Setiap bahasa komputer seperti C, Java, Perl dan Python memiliki sintaks khusus di mana kode perlu ditulis. Ketika seorang programmer tidak mematuhi spesifikasi 'tata bahasa' dari bahasa komputer, hasil sintaks salah. Jenis kesalahan model ini mudah diperbaiki selama fase kompilasi.
  •  Compilation Error :
Kompilasi adalah proses di mana sebuah program yang ditulis dalam bahasa tingkat tinggi dikonversi ke bentuk mesin yang dapat dibaca. Banyak jenis kesalahan dapat terjadi selama fase ini, termasuk kesalahan sintaks. Kadang-kadang, sintaks dari kode sumber bisa menjadi sempurna, tetapi kesalahan kompilasi masih mungkin terjadi. Hal ini mungkin karena masalah di compiler itu sendiri. Kesalahan ini dapat diperbaiki dalam tahap development.
  • Run Time Error :
Kode program telah dikompilasi dengan sukses dan file eksekusi telah dibuat. Fase dimana menjalankan program untuk menguji jalannya program sehingga dapat ditemukan kesalahan. Ini disebut 'Run Time Error'. Ini mungkin akibat dari kegagalan pada beberapa bagian pada saat development. Ini dapat diperbaiki dengan pada fase coding.
  • Arithmetic Error :
Banyak program menggunakan variabel numerik dan algoritma perhitungan matematis. Kesalahan aritmatika muncul ketika komputer tidak dapat menangani masalah seperti Division By Zero' yang mengarah ke hasil yang tak terbatas. Ini menjadi sebuah kesalahan logical yang hanya dapat diperbaiki dengan mengubah algoritma.
  • Resource Errors :
Kesalahan ini terjadi ketika nilai variabel terlalu meluas sampai pada nilai maksimum yang diperbolehkan, maka hasilnya adalah kesalahan resources.
  • Interfacing Error :
Kesalahan ini ni mungkin timbul karena ketidaksesuaian dari sebuah program perangkat lunak dengan antarmuka perangkat keras atau antarmuka pemrograman aplikasi yang digunakan. Dalam kasus aplikasi web, kesalahan antarmuka dapat mengakibatkan penggunaan yang salah dari sebuah protokol web.
  
Banyak kesalahan dapat dihindari melalui pra-perencanaan dan perawatan selama fase coding, dengan banyak prakterk maka sebagian besar kesalahan pemrograman dapat diperbaiki.
Semoga Bermanfaat... 

Kenggulan Bahasa Pemrograman C# (CSharp)

Dalam dunia pemrograman saat ini, kebutuhan akan penggunaan program tidak lagi hanya terbatas pada peralatan berupa personal computer, program juga digunakan pada consumer-electronic devices (cell phones dan PDA) sehingga menciptakan persoalan dan kebutuhan yang baru. Integrasi komponen software yang berbeda bahasa juga semakin sulit. Kebutuhan pengembangan aplikasi berbasis Web yang terkoneksi dengan Internet juga sudah semakin banyak. Pengembang software sadar bahwa mereka membutuhkan software yang dapat digunakan siapa saja dan dapat digunakan pada semua perangkat yang ada (PC, cell phones, PDA, dll).
Untuk menjawab semua permasalahan dan kebutuhan diatas pada tahun 2000 Microsoft meluncurkan bahasa pemrograman baru yang diberi nama C# Programming Language. C# dikembangkan oleh Microsoft oleh tim yang dipimpin oleh Anders Hejlsberg.
Dan berikut beberapa yang ditawarkan Microsoft dalam Pemrograman C#, antara lain :
1.      C# bersifat sederhana.
C# dikatakan sederhana katrena bahasa ini didasarkan kepada bahas C dan C++. Jika kita telah familiar dengan C dan C++ atau bahkan java, kita akan menemukan aspek-aspek yang begitu familiar, seperti statements, expression, operators, dan beberapa fungsi yang diadopsi langsung dari C dan C++, tetapu dengan berbagai perbaikan yang membuat bahasanya menjadi lebih sederhana.
 
2.      C# adalah bahasa pemrograman yang memiliki level aplikasi yang tinggi. Program C# merupakan sebuah solusi dari permasalahan masa depan dan masa kini. Karena C# merupakan bahasa High Level Interporability. Dan jika membahas C# secara tidak langsung juga membicarakan teknologi.
 
3.      C# adalah bahasa pemrograman dengan kata kunci atau keyword sedikit dan lebih mudah. Kata kunci disini adalah merupakan fungsi ataupun kata dasar yang disediakan oleh compiler suatu bahasa pemrograman. Hal ini membawa pengaruh semakin mudahnya kita menulis program dengan C#. Pengaruh lain dari sedikitnya kata kunci ini adalah proses eksekusi program C# yang sangat cepat.
 
4.      C# adalah bahasa pemrograman dengan produktivitas yang tinggi.
Konsep OOP yang tertanam kuat pada C# memungkinkan pembuatan program yang dapat dengan mudah dikembangakan dengan kekayaan class library.
5.      C# adalah bahasa pemrograman yang kuat dan fleksibel.
Dengan menguasai bahasa C# sehingga bias menulis dan dikembangan nerbagai jenis program mulai dari operating system, word processor, grapic processor, spreadsheets. Ataupun compiler untuk suatu bahasa pemrograman.
 
6.      C# adalah bahasa pemrograman yang bersifat moduler
Program C# ditulis dalam routine yang biasa dipanggil dengan fungsi. Fungsi-fungsi yang telah kita buat, bisa kita gunakan kembali dalam program ataupun aplikasi lain.

Mengenal Bahasa Pemrograman C# (Csharp)

Salam,,!!

 
Pada postingan kali ini, saya akan sedikit menjelaskan mengenai bahasa pemrograman C# (dibaca : see-sharp),, bahasa C# sendiri merupakan bahasa pemrograman yang merupakan pengembangan dari C++ (kata orang, 'Java juga'). Bahasa pemrograman ini, lebih akrab disebut 'HIU' (oleh saya,dkk), kenapa??? Awalnya dari seorang teman (programmer Phyton), alasan bahwa C# itu 'powerfull', 'agresif', 'sangar', pokoknya OK, dan berhubung lidah teman saya itu agak sedikit 'telol'-telor maksud saya, jadinya kalau dia nyebut kata 'see sharp' kedengaranya malah 'see shark' (lidahnya udah dipaksaain).. jadi deh sering-sering disebut 'hiu' (shark : Hiu).. lantas munculnya istilah baru kalau kita pengen 'bercumbu' dengan C#,
"Heyy,,, tolong, aku melihat hiu"
"Yukk, Mari Lihhat Hiu"..!!
"I Love U C#, I Love U HIU,,," bwahahaha,,

Ok..! sebelumnya utk pembaca ketahui, bahwa berhubung saya sendiri masih "newbie" (baru jatuh cinta dengan C#), maka dalam postingan saya kali ini saya hanya akan membahas mengenai 'anu-nya' C# itu sendiri, belum mengenai koding - kodingan..It's Just Introducing

Apa C# (csharp) ?? (makanan ringan yach..!, just kiddin')

C# (Csharp) merupakan salah satu bahasa pemrograman yang menganut paradigma OOP (object oriented programming), yang dikembangkan oleh Microsoft (om bill gates, dkk) dalam proyek besar .NET Framework. C# dibuat berdasarkan bahasa pemrograman sebelumnya yakni C++, serta dipengaruhi oleh bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic. Menurut  ECMA-334 C# Language Specification, Nama C# sendiri terdiri dari sebuah huruf latin C (U+0043) dan kemudian diikuti dengan angka yang menandakan tanda # (U+0023).

C# diciptakan atas latar belakang sebuah permasalahan pada 1990 mengenai pembuatan J++ (penerapan Java pada SO Windows dengan platform COM-Component Object Model). masalah tersebut tidak lain merupakan permasalahan hak cipta JAVA yang dipegang oleh Sun Microsystems. karena permasalahan itu, maka Microsoft  pun menghentikan proyek J++ tersebut dan beralih proyek J++ untuk membuat sebuah bahasa pemrograman yang 'general-purpose' (C#). Dalam Proyek ini, Microsoft pun merekrut Andreas Helsberg (mantan karyawan Borland, yang membuat Turbo Pascal, Borland Delphi, serta Windows Foundation Classes (WFC) yang rencannya akan digunakan di dalam J++) untuk menangani proyek tersebut.
Dan akhirnya C# pun pertama kali diperkenalkan pada bulan Juli 2000 sebagai sebuah bahasa pemrograman modern berorientasi objek yang menjadi sebuah bahasa pemrograman utama di dalam pengembangan di dalam platform Microsoft .NET Framework.

Agar mampu mempromosikan penggunaan besar-besaran dari bahasa C#, Microsoft, dengan dukungan dari Intel Corporation dan Hewlett-Packard, mencoba mengajukan standardisasi terhadap bahasa C#. Akhirnya, pada bulan Desember 2001, standar pertama pun diterima oleh European Computer Manufacturers Association atau Ecma International (ECMA), dengan nomor standar ECMA-334. Pada Desember 2002, standar kedua pun diadopsi oleh ECMA, dan tiga bulan kemudian diterima oleh International Organization for Standardization (ISO), dengan nomor standar ISO/IEC 23270:2006.

Mungkin cukup sekian dulu perkenalan kita dengan sang 'HIU'. apabila ada yang salah dalam postingan ini mohon diluruskan.. Dan untuk perkenalan lain seperti .NET Framework, OOP pada C# dan koding - kodingnya Insya Allah akan saya posting seiring dengan apa yang saya dapat dan saya pahami..

Thanks to : id.wikipedia.org, My Friends (Akbar Mukhtar, JimmyRomanticDevil, Ahmad Asto), DCC (Dipanegara Computer Club), ART LOGIC', dan kamus Google (lol)..


"my best teacher is sharing, so keep sharing to *orang laing*(rofl), wkwkkw"