Anda selalu ingin belajar bagaimana membangun perangkat lunak sendiri-atau hanya menyiapkan sesekali naskah tapi tidak pernah tahu di mana untuk memulai. Untungnya, disini web penuh dengan sumber daya gratis yang dapat mengubah Anda menjadi seorang programmer dalam waktu singkat.Sejak penemuan internet, programer telah menggunakannya untuk membahas teknik pengembangan perangkat lunak, mempublikasikan tutorial, dan berbagi contoh kode untuk orang lain untuk belajar dari dan menggunakan online. Jika Anda penasaran tentang bagaimana menjadi seorang programmer, Anda bisa mempelajarinya disini dan mulai menggunakan tutorial berbasis web gratis besar dan sumber daya.
Sebuah perangkap umum untuk pemula semakin terjebak mencari tahu mana bahasa pemrograman yang terbaik untuk pembelajaran. Ada banyak pendapat di luar sana, tetapi tidak ada satupun bahasa "terbaik". Begini, Pada akhirnya, bahasa tidak masalah banyak. Memahami data dan kontrol struktur dan pola desain tidak peduli sangat banyak. Setiap bahasa-bahkan scripting sederhana bahasa-akan memiliki elemen yang akan Anda gunakan dalam bahasa lain juga dan akan membantu Anda belajar. Di kelas saya mengambil untuk mendapatkan gelar saya di Ilmu Komputer, saya diprogram Pascal, Assembly, dan C-bahasa yang saya pernah benar-benar dibayar untuk program profesional. Saya belajar sendiri setiap bahasa yang saya gunakan dalam karir saya, menggunakan kembali konsep aku sudah tahu, dan mengacu pada dokumentasi dan buku untuk belajar sintaks. Jadi, jangan terpaku pada apa bahasa untuk belajar pertama. Memilih jenis pengembangan yang ingin Anda lakukan, dan hanya memulai menggunakan satu yang bekerja.
Ada beberapa jenis pengembangan perangkat lunak yang dapat Anda lakukan untuk berbagai platform, dari web ke desktop Anda untuk smartphone Anda ke baris perintah. Pada artikel ini, kita akan menguraikan beberapa tutorial favorit pemula kami dan sumber daya untuk mengajar diri sendiri bagaimana program untuk setiap platform utama. Kami akan menganggap Anda pengguna cerdas, tetapi newb ketika datang ke perselisihan potongan kode, jadi kami akan menjaga hal-hal di tingkat pemula. Bahkan hanya mengikuti melalui tutorial pemrograman pemula, Anda akan senang untuk melihat seberapa jauh Anda bisa mendapatkan.
Pengembangan Web
Bukannya terikat dengan bahasa pemrograman tertentu dan tampilan dan nuansa dari sistem operasi tertentu, Anda dapat menempatkan aplikasi pembunuh Anda di browser dan menjalankannya di awan, sebagai webapp. Selamat datang di dunia indah dari pengembangan web.
HTML dan CSS: Hal pertama yang perlu Anda ketahui untuk membangun situs web adalah HTML (markup halaman yang membuat halaman web) dan CSS (informasi gaya yang membuat bahwa markup tampak cantik). HTML dan CSS adalah bahasa pemrograman-mereka benar struktur halaman hanya dan informasi gaya tidak. Namun, Anda harus dapat penulis HTML sederhana dan CSS dengan tangan sebelum Anda mulai membangun aplikasi web, karena halaman web adalah front end untuk setiap webapp. Tutorial HTML ini adalah tempat yang baik untuk memulai.
JavaScript: Sekarang Anda dapat lay out halaman web statis dengan HTML dan CSS, hal-hal yang menyenangkan-karena sudah waktunya untuk belajar JavaScript. JavaScript adalah bahasa pemrograman web browser, keajaiban yang membuat dinamis dalam halaman efek pergi. JavaScript juga barang dari bookmarklet, script pengguna Greasemonkey, dan Ajax, jadi kunci untuk membuat segala macam barang web. Mulai belajar JavaScript sini.
Server-side scripting: Setelah Anda pandai membuat sesuatu terjadi di dalam sebuah halaman web, Anda akan perlu untuk memasukkan beberapa tindakan server yang dinamis di balik itu-dan untuk itu, Anda harus pindah ke scripting server-side bahasa, seperti PHP, Python, Perl, atau Ruby. Misalnya, untuk membuat formulir kontak berbasis web yang mengirimkan email ke suatu tempat berdasarkan apa pengguna masuk, script server-side diperlukan. Bahasa scripting seperti PHP dapat berbicara dengan database di server web Anda juga, jadi jika Anda ingin membuat sebuah situs di mana pengguna dapat log in dan menyimpan informasi, itulah cara terbaik. Baik situs web development Webmonkey penuh tutorial untuk berbagai bahasa pemrograman web. Lihat Tutorial PHP mereka untuk Pemula. Bila Anda siap, memeriksa bagaimana menggunakan PHP untuk berbicara dengan database di WebMonkey PHP dan MySQL tutorial. PHP dokumentasi online dan referensi fungsi adalah yang terbaik di web. Setiap entri (seperti ini pada fungsi strlen) termasuk komentar pengguna di bagian bawah yang sering sebagai membantu dokumentasi itu sendiri. (Saya kebetulan parsial untuk PHP, tapi ada banyak bahasa server-side scripting lain yang mungkin Anda memutuskan untuk pergi dengan sebaliknya.)
Web frameworks: Selama bertahun-tahun, pengembang web harus memecahkan dan mengatasi masalah yang sama dan menulis ulang kode yang sama untuk membangun situs web dinamis. Untuk menghindari membuat semua orang menemukan kembali roda untuk setiap proyek pengembangan web baru, beberapa programmer telah datang dengan kerangka pembangunan yang melakukan beberapa pekerjaan berulang-ulang untuk Anda. Populer Ruby on Rails framework misalnya, mengambil bahasa pemrograman Ruby dan menawarkan struktur-web tertentu untuk mendapatkan tugas aplikasi web umum dilakukan. Aplikasi web pertama, MixTape.me. Berikut nya mengambil tentang bagaimana membangun sebuah situs web dari awal tanpa pengalaman. Kerangka pengembangan web populer lainnya termasuk CakePHP (PHP programmer), Django (untuk Python programmer), dan jQuery (untuk JavaScript).
Web API: API (Application programming interface) adalah cara program untuk bagian yang berbeda dari perangkat lunak untuk berbicara satu sama lain. Sebagai contoh, jika Anda ingin menempatkan peta dinamis di situs web Anda, Anda ingin menggunakan Google Map bukan membangun peta kustom Anda sendiri. Google Maps API memudahkan untuk pemrograman menyertakan peta di halaman dengan JavaScript. Hampir setiap layanan web modern yang Anda kenal dan cinta memiliki API yang memungkinkan Anda menyertakan data dan widget dari dalam aplikasi Anda, seperti Twitter, Facebook, Google Docs, Google Maps, dan berjalan pada daftar. Mengintegrasikan webapps lainnya ke dalam aplikasi web Anda melalui API adalah batas akhir dari pengembangan web yang kaya. Setiap baik, besar layanan web API menawarkan dokumentasi menyeluruh dan semacam panduan cepat untuk mencobanya (inilah Twitter, misalnya).
Command Line Scripting
Jika Anda ingin menulis sebuah program yang mengambil tekstual atau file input dan output sesuatu yang berguna, baris perintah adalah tempat yang tepat untuk melakukannya. Sementara baris perintah ini tidak seksi atau tampan sebagai webapp atau desktop app, untuk perkembangan pesat dari script cepat yang mengotomatisasi proses, Anda tidak bisa mengalahkan itu.
Beberapa bahasa scripting yang bekerja pada web server berbasis Linux juga bekerja pada baris perintah, seperti Perl, Python, dan PHP-jadi belajar salah satu penjahat membuat Anda fasih dalam dua konteks. Jalanku pernah membawa saya terlalu jauh jalan Perl, tapi aku belajar sendiri Python menggunakan buku online yang sangat baik dan bebas, Dive ke Python.
Jika menjadi seorang ninja Unix adalah salah satu tujuan programmer Anda, Anda benar-benar harus mendapatkan baik di shell scripting dengan bash. Bash adalah baris perintah bahasa scripting dari lingkungan * unix, dan dapat melakukan segalanya dari membantu Anda mengatur backup otomatis database dan file untuk membangun sebuah aplikasi penuh dengan interaksi pengguna. Tanpa pengalaman menulis script bash luar selusin garis, saya akhirnya mengembangkan pribadi to-do list manager penuh pada bash, todo.txt CLI.

0 komentar:
Post a Comment