Saya tidak tahu bahasa pemrograman sama sekali. Saya akan belajar sendiri dan perlu tahu tempat terbaik untuk melakukannya sehingga saya bisa belajar dari tingkat paling dasar. Di mana tempat yang tepat untuk mulai belajar bahasa? Bahasa apa yang terbaik untuk dipelajari terlebih dahulu? Apakah bodoh mempelajari Ruby lebih dulu?
Di sini, saya menemukan seseorang yang mengatakan bahwa mempelajari beberapa bahasa yang lebih tinggi dapat membuat Anda 'malas' jika Anda mempelajarinya lebih dulu. Seperti Ruby di antara yang lainnya.
Untuk bahasa pertamaku, suamiku menasihatiku untuk belajar Ruby (untuk kepentingan pribadinya). Namun, saya memerlukan beberapa saran independen tentang cara memulai dan bahasa apa yang harus saya pelajari terlebih dahulu. Saya akhirnya akan belajar Ruby dan kemudian Rails.
Empat bulan lalu, suami saya memesan teks tujuan C karena dia pikir dia akan menerimanya. Saya membolak-balik dan itu jelas mulai di tempat yang lebih maju dari tempat saya berasal.
Saya telah mencoba-coba tutorial Ruby dan saya tidak mengerti. Saya mendapatkan apa yang saya masukkan adalah apa yang saya dapatkan, tetapi saya tidak mengerti apa yang mengarah ke sana. Saya harus tahu SEMUA aturan terlebih dahulu. Saya kemudian mencari bahasa komputer dan menatap meneliti kode biner yang banyak membantu, tetapi tidak di mana saya ingin memulai. Saya tidak punya banyak waktu sekarang dalam hidup saya (dengan empat anak) untuk kembali sejauh itu. Jika saya pergi ke sekolah, itu akan berbeda.
Setiap saran yang bisa Anda berikan sangat disambut.
Jawaban:
Ruby tidak akan mengecewakan Anda dalam jangka panjang. Tetaplah begitu! Jangan menyerah!
Jika Anda ingin pengantar yang menyenangkan, cobalah Hackety Hack . Hal ini juga oleh mengapa yang beruntung kaku - orang yang sama yang membawa Anda tryruby dan Why (pedih) Guide to Ruby . Dia juga menghilang secara misterius dari internet pada Agustus 2009 , tetapi saya ngelantur.
Hackety Hack tidak memiliki pengalaman pemrograman. Ini sama menyenangkannya dengan jaring kupu-kupu. Cobalah. Oh, dan jangan terlalu khawatir tentang apa yang sebenarnya terjadi di tahun 00000 dan 1111111. Itu penting, tetapi pertama-tama Anda ingin terbiasa memberi tahu komputer apa yang harus dilakukan. Atasi di sekitar tanpa khawatir tentang mengapa ia mendengarkan. Pikirkan semua hal lain yang Anda gunakan tetapi tidak begitu jelas cara kerjanya - pemanggang roti , makanan yang dimodifikasi secara genetik, dan bahan kimia yang mengubah suasana hati.
sumber
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/
Anda dapat menonton pengantar MIT untuk kursus ilmu komputer. Mereka menggunakan python, dan buku teksnya bahkan tersedia secara gratis.
http://see.stanford.edu/see/courseinfo.aspx?coll=824a47e1-135f-4508-a5aa-866adcae1111
Anda juga dapat menonton intro Stanford. tentu saja Mereka menggunakan Java.
http://www.youtube.com/watch?v=zmYqShvVDh4
Terakhir, Anda dapat menonton kursus intro Cal-Berkely juga. Saya percaya mereka menggunakan Skema atau dialek Lisp lainnya.
sumber
Mengapa Anda ingin belajar bahasa pemrograman? Masing-masing memiliki tujuan yang berbeda dan beberapa lebih baik dalam mengajarkan konsep-konsep tertentu daripada yang lain. Apakah Anda ingin mengembangkan perangkat lunak, atau belajar tentang sisi yang lebih teoretis dari ilmu komputer? Ada perbedaan besar, dan yang mana yang Anda pilih memengaruhi bagaimana Anda harus melangkah.
Sepertinya Anda memahami konsep-konsep dataran rendah dengan mudah, jadi mungkin saja C adalah bahasa prosedural pengantar yang bagus; itu salah satu yang pertama saya pelajari meskipun tidak relevan hari ini dalam arti praktis. Buku C for Dummies yang saya miliki pandai mengajarkan bahasa dari tingkat yang sangat, sangat dasar. Untuk sesuatu yang lebih praktis, Python mungkin merupakan pilihan yang baik.
Untuk hal-hal yang lebih teoretis, mungkin coba pelajari Lisp dengan Struktur dan Interpretasi Program Komputer . Mungkin agak sulit untuk dipahami.
sumber
Saran berdasarkan pertanyaan dan banyak komentar:
sumber
Saya berasumsi Anda tahu cara memprogram dan kami tidak berbicara tentang bahasa pertama yang akan Anda pelajari dalam hidup Anda.
Dalam hal ini, cara terbaik untuk mempelajari bahasa baru adalah mendapatkan pertunjukan di mana Anda harus menggunakannya. Nyata.
OK, Anda dapat mencoba membaca beberapa buku tentang bahasa terlebih dahulu, tetapi jika Anda tidak memiliki masalah nyata untuk dipecahkan, Anda akan berhenti. Tanpa masalah nyata, Anda hanya akan melakukan program "pekerjaan rumah", yang hanya berfungsi dengan sedikit data atau beberapa orang yang menggunakannya.
Cara terbaik untuk belajar bahasa adalah pemrograman, membuat kesalahan dan menyadari apa yang salah.
sumber
Mulailah dengan lingkungan yang dirancang untuk pendidikan dan literasi komputer. Sebagian besar buku komputer tidak.
Pergi ke perpustakaan setempat dan lihat buku-buku "boneka", buku-buku "idiot", bahkan sesuatu yang lama dari bagian anak-anak dari perpustakaan di Basic atau Logo. Ada juga situs web dengan materi pendidikan untuk anak-anak tentang bahasa pemrograman Squeak dan Alice.
Pilih buku (atau apa pun) yang tampaknya paling mudah dan paling menyenangkan, apa pun bahasa pemrogramannya. Setelah ide dasar pemrograman diklik, maka Anda dapat beralih ke buku-buku tentang bahasa yang lebih populer atau bermanfaat saat ini, dan mereka kemudian akan tampak lebih mudah.
sumber
Saya mengerti bahwa Python adalah pilihan yang baik untuk bahasa pemrograman pertama.
Bahasa pertama penting karena membentuk otak Anda untuk apa yang harus dipelajari nanti. Anda selalu dapat mempelajari lebih banyak bahasa nanti jika perlu, tetapi yang pertama sangat penting di sini. Majelis misalnya, penting karena alasan yang sama bahwa menulis haiku penting bagi penulis.
sumber