Iklan

bahasa pemrogramanSaat memulai di jalur pemrograman, penting bagi Anda menginvestasikan waktu dengan bijak dalam memilih untuk mempelajari sesuatu yang keduanya menguntungkan Anda dalam waktu dekat dengan hasil nyata pada platform pilihan Anda, serta membuat Anda siap untuk masa depan apa pun bahasa. Pilihan Anda akan tergantung pada sejumlah faktor, jadi mari kita lihat karakteristik mereka, kemudahan belajar, dan kemungkinan menghasilkan uang bagi Anda. Saya juga akan menunjukkan kepada Anda beberapa kode untuk menampilkan "hello world", aplikasi pertama yang ditulis banyak orang ketika mempelajari bahasa baru.

Di bagian pertama ini, kita akan melihat bahasa yang digunakan untuk memprogram perangkat lunak - seperti dalam aplikasi yang berjalan di komputer atau perangkat seluler. Lain kali kita akan melihat bidang bahasa pemrograman web yang semakin signifikan, yang digunakan untuk membuat situs web dinamis dan antarmuka pengguna berbasis browser interaktif.

Ada dua artikel sebelumnya dalam seri ini yang membahas beberapa dasar-dasar bahasa pemrograman apa pun, jadi jika Anda baru mengenal pemrograman maka pastikan untuk membacanya juga:

instagram viewer

  • Variabel dan Datatypes Dasar-Dasar Pemrograman Komputer 101 - Variabel Dan Tipe DataSetelah memperkenalkan dan berbicara sedikit tentang Pemrograman Berorientasi Objek sebelum dan di mana namanya berasal dari, saya pikir sudah saatnya kita pergi melalui dasar-dasar pemrograman mutlak dalam non-bahasa spesifik cara. Ini... Baca lebih banyak
  • Fungsi, Putaran dan Pengambilan Keputusan Dasar-Dasar Mutlak Pemrograman Untuk Pemula (Bagian 2)Pada bagian 2 dari panduan pemula absolut kami untuk pemrograman, saya akan membahas dasar-dasar fungsi, mengembalikan nilai, loop, dan kondisional. Pastikan Anda sudah membaca bagian 1 sebelum menangani ini, di mana saya menjelaskan ... Baca lebih banyak

Jawa

Jawa adalah bahasa berorientasi objek penuh, sangat diketik, dengan serangkaian fitur luas yang berfokus pada jaringan dan kompatibilitas lintas platform. Aplikasi yang ditulis dalam Java dapat berjalan di hampir semua OS - meskipun kinerjanya tidak sebagus sesuatu yang dirancang untuk berjalan secara asli.

Ini adalah bahasa pilihan untuk sebagian besar program Ilmu Komputer, dan akibatnya hampir semua orang memiliki setidaknya pengalaman pemrograman Java kecil. Aplikasi Android juga ditulis dalam Java, meskipun Anda tidak bisa menjalankan aplikasi Java biasa di ponsel Android Anda atau sebaliknya.

Kemungkinan Menghasilkan Uang

Jika Anda dapat membuat aplikasi yang layak diisi pada Android pasar, maka dunia adalah milikmu untuk diambil. Ada juga banyak pekerjaan Java tingkat perusahaan, tetapi persaingannya tinggi dan upah rendah.

bahasa pemrograman

[Catatan: Jangan bingung Java dengan Javascript, yang merupakan bahasa yang sama sekali berbeda digunakan untuk pemrograman web - kita akan melihat ini lebih banyak waktu berikutnya].

C / C ++

Meskipun sebenarnya bahasa yang terpisah, mereka sering dikelompokkan bersama, karena C ++ pada dasarnya adalah versi yang ditingkatkan dari C, menambahkan fitur berorientasi objek. C ++ adalah bahasa pilihan programmer yang serius, membentuk dasar dari sebagian besar permainan komputer dan perangkat lunak Windows yang paling canggih. Ini kinerja tinggi, tetapi membutuhkan lebih banyak presisi pada bagian programmer ketika datang ke manajemen memori dan akibatnya memiliki kurva belajar yang curam. Tidak direkomendasikan untuk pemula absolut.

Kemungkinan Menghasilkan Uang

Dengan kompetisi yang lebih sedikit dari Java, programmer C ++ akan selalu diminati dan dibayar dengan baik, terutama di industri game.

bahasa pemrograman komputer

C #

Jelas C tajam, ini adalah klon Microsoft dari Jawa (meskipun keduanya telah menyimpang dengan perbedaan yang lebih jelas) - tujuan umum bahasa berorientasi objek sangat diketik. Performanya bagus, meski tidak secepat C ++. Perangkat lunak yang ditulis dalam C # membutuhkan .Net framework untuk dijalankan dan hanya Windows.

bahasa pemrograman komputer

Kemungkinan Menghasilkan Uang

Ada banyak pekerjaan C # perusahaan di luar sana untuk solusi perusahaan, tetapi Anda tidak mungkin menghasilkan uang dengan satu perangkat lunak tidak seperti pengembangan ponsel. Tetap saja, ini adalah bahasa yang menyenangkan dan mudah dipelajari untuk pemula, tentu saja saya akan merekomendasikannya jika Anda ingin fokus pada Windows saja.

Anda dapat mengunduh Microsoft Visual Studio Express secara gratis, yang sangat membantu dalam perancangan GUI dan penyelesaian kode. Anda juga dapat menggunakannya untuk Visual Basic dan banyak bahasa pemrograman bermerek Microsoft lainnya.

Dasar visual

Lain dari kontribusi Microsoft, Visual Basic adalah bahasa yang digerakkan oleh peristiwa yang difokuskan pada aplikasi berbasis GUI sederhana. Didorong oleh peristiwa berarti bahwa kode yang Anda tulis umumnya akan bereaksi terhadap apa yang dilakukan pengguna - apa yang terjadi ketika mereka mengklik tombol itu, misalnya. Sangat mudah untuk belajar dan menjalankan aplikasi sederhana, tetapi pada akhirnya terbatas dan mungkin bukan yang terbaik untuk benar-benar mempelajari konsep pemrograman dasar.

bahasa pemrograman komputer

Objektif-C / Kakao

Ini adalah bahasa Apple Mac tempat sebagian besar aplikasi OSX dan iOS dibangun. Secara teknis, Objective-C adalah versi lanjutan dari C dengan fitur berorientasi objek, seperti C ++, tetapi hampir selalu dikombinasikan dengan kerangka kerja Kakao untuk membangun antarmuka pengguna grafis dan fitur tingkat yang lebih tinggi di Mac peron. Anda juga harus berhati-hati dengan manajemen memori.

Sintaks dan konsep yang perlu Anda pelajari cukup kompleks dibandingkan dengan bahasa seperti Java atau C #, tetapi di sisi lain, Apple menyediakan lingkungan pengembangan gratis yang komprehensif (XCode) dan alat yang membuat proses pembuatan aplikasi yang nyata dan dapat digunakan cukup mudah. Ada juga banyak tutorial tertulis dan video di luar sana untuk memandu Anda, sehingga tentu saja lebih mudah diakses daripada C ++. Ini pada dasarnya satu-satunya pilihan Anda untuk pengembangan OSX dan iOS, tetapi Anda akan dapat menulis untuk desktop Apple dan lingkungan seluler dengan satu bahasa.

bahasa pemrograman

Kemungkinan Menghasilkan Uang

Dengan akun pengembang ($ 99 per tahun) dan aplikasi pembunuh, Anda memiliki potensi untuk menghasilkan banyak - Apple telah membayar $ 2 miliar sejauh ini. Pengembang App Store memiliki peluang lebih baik daripada pengembang Android untuk menghasilkan uang dengan aplikasi berbayar, sementara pengembang Android cenderung melihat lebih banyak pengembalian iklan dalam aplikasi.

Itu semua bahasa yang akan saya bahas hari ini, dan mereka membentuk mayoritas pengembangan perangkat lunak dunia nyata pada PC, Mac, dan lingkungan seluler. Sebelum saya terkesima dalam komentar, saya telah memutuskan untuk memasukkan Python dalam daftar berbasis web karena sepertinya itu yang paling banyak digunakan.

Yang benar adalah sekali Anda memiliki dasar-dasar dalam bahasa apa pun, relatif mudah untuk mempelajari yang lain; seperti halnya mengenal kanji Cina membuat membaca dan menulis bahasa Jepang lebih mudah - bahasa pemrograman sering bersilangan dan meminjam satu sama lain, berbagi sekumpulan karakteristik dasar dan sintaksis yang sama. Nantikan artikel berikutnya di mana saya akan melihat bahasa berbasis web seperti Javascript dan PHP.

Tertarik pada pemrogram IDE browser terbaik harus tahu tentang 13 IDE Browser Terbaik Yang Harus Diketahui Setiap ProgrammerMencari lingkungan pengembangan terintegrasi berbasis browser yang andal? Mulailah mengembangkan di mana saja dengan IDE browser ini. Baca lebih banyak ? Lihatlah daftar kami:

Hat-tip untuk Jeffery, seorang pengamat berat di MakeUseOf di sini dan sering siap membantu di bagian Jawaban teknologi, yang menyarankan artikel ini dan beberapa bahasa yang harus dicakup.

James memiliki gelar BSc dalam Artificial Intelligence, dan bersertifikat CompTIA A + dan Network +. Dia adalah pengembang utama MakeUseOf, dan menghabiskan waktu luangnya bermain VR paintball dan boardgames. Dia telah membangun PC sejak dia masih kecil.