Dikutip dari "Tutorial Universitas Pemrograman Delphi (diedit oleh Liu Yi, Machinery Industry Press 2005)
http://www.liu-yi.net/bbs/dispbbs.asp?boardid=6&id=300&page=1
Pemrograman komputer tidak hanya kursus teoretis dengan konsep-konsep kompleks dan pengetahuan yang luas, tetapi juga kursus praktis yang membutuhkan tindakan langsung. Hampir semua pemula pemula bermimpi suatu hari nanti bisa berkeliaran di komputer, memungkinkan program mengalir terus menerus di bawah tangan mengetik pada keyboard, dan benar -benar menjadi penguasa komputer. Namun, setelah mempelajari kursus pemrograman, ketika Anda benar -benar mulai menulis program, Anda sering merasa sulit untuk memulai dan bingung. Meskipun saya belajar keras dan lulus ujian dengan skor tinggi, saya tidak bisa menghargai kenyamanan dan keuntungan yang diketahui pengetahuan yang saya pelajari ke pemrograman yang sebenarnya.
Mengapa ini terjadi? Di sisi lain, sistem pengajaran kami kaku, buku teks sudah ketinggalan zaman, dan ide -ide pengajaran dan konten tidak dapat mengimbangi pengembangan zaman, yang tidak berhubungan dengan situasi aktual pengembangan perangkat lunak.
Bahasa pemrograman komputer adalah bahasa buatan yang mewujudkan operasi dan kontrol komputer, tetapi bahasa pemrograman hanyalah sarana dan cara pemrograman, bukan seluruh pemrograman. Oleh karena itu, menguasai bahasa pemrograman tidak berarti Anda dapat menulis program yang sangat baik dengan menjadi mahir dalam pemrograman. Faktanya, bidang, pengetahuan dan keterampilan yang terlibat dalam pemrograman jauh di luar imajinasi kita. Oleh karena itu, buku teks ini memiliki pemahamannya sendiri yang berbeda tentang kursus pemrograman:
Pemrograman adalah proses pertama dan terpenting
Proses pemrograman biasanya dibagi menjadi empat tahap: pemodelan masalah, desain algoritma, penulisan kode, dan kompilasi dan debugging. Tugas pada tahap yang berbeda relatif mandiri dan tidak dapat disamakan. Bahkan untuk program yang relatif sederhana, kita harus mengembangkan kebiasaan menganalisis terlebih dahulu, kemudian memulai, dan akhirnya debugging, dan secara ketat mengikuti proses desain program. Karena dengan tidak adanya analisis mendalam dan komprehensif dari masalah tersebut, program menulis dengan tergesa-gesa akan meningkatkan risiko kegagalan dan membawa masalah modifikasi dan pemeliharaan di kemudian hari. Oleh karena itu, pemrograman belajar tidak hanya tidak dapat menghindari proses pemrograman, tetapi juga memahami dan menguasai proses pemrograman dari perspektif proses pengembangan perangkat lunak dan siklus hidup perangkat lunak. dalam desain pemrograman. Berbeda dari buku teks pemrograman lainnya, buku ini menekankan pentingnya pemrograman dan proses pengembangan perangkat lunak, dan memperkenalkan pembaca pada prinsip -prinsip dasar dan teknik pemodelan dan pengujian perangkat lunak. Terutama mengingat bahwa pengembangan perangkat lunak modern bergantung pada kerja sama kolektif dan manajemen proyek, ini adalah proses yang lebih besar yang menyatukan banyak proses pemrograman. Oleh karena itu, selain menambahkan pengantar implementasi dan manajemen proses perangkat lunak dalam buku ini, cara menulis kode program standar juga dianggap sebagai bagian penting, sehingga pembaca dapat memahami spesifikasi desain program pada awal pemrograman pembelajaran dan Perhatikan spesifikasi penulisan program saat belajar pemrograman.
Pemrograman juga merupakan metode dan kemampuan pemecahan masalah
Pemrograman belajar terutama tentang mengajarkan metode berpikir tentang menggunakan komputer untuk menyelesaikan masalah dan menumbuhkan kemampuan aplikasi pemrograman, daripada hanya mempelajari aturan tata bahasa dari bahasa pemrograman tertentu. Banyak siswa dapat mengetahui loop, struktur jika-else, dan ekspresi aritmatika, tetapi sulit untuk memecah masalah pemrograman menjadi program Delphi yang terstruktur dengan baik. Ini memaparkan masalah fokus pada detail tata bahasa dalam pengajaran pemrograman dan mengabaikan metode ideologis keseluruhan dan implementasi proses secara keseluruhan.
Meskipun pengembangan teori pemrograman menyediakan banyak metode yang efektif untuk memecahkan masalah, untuk pemula, pembelajaran harus menjadi metode ide inti yang paling: metode terstruktur dan metode yang berorientasi objek. Untuk mencapai tujuan ini, kami memfokuskan analisis dan desain algoritma terstruktur sebagai fokus buku teks, dan analisis dan desain yang berorientasi objek sebagai fokus. Untuk yang pertama, kami menjelaskan algoritma terstruktur yang umum digunakan berdasarkan tiga struktur dasar: struktur berurutan, struktur selektif dan struktur loop; Abstraksi yang berorientasi pada objek, pewarisan, polimorfisme dan enkapsulasi keempat fitur penting ini menjelaskan metode dasar pemrograman yang berorientasi objek. Dengan menekankan konsep dasar, metode dasar dan aplikasi dasar, kami bertujuan untuk meletakkan dasar yang kuat untuk pemrograman untuk pemula dan membangun ide pemrograman yang baik. Melalui sejumlah besar analisis dan demonstrasi proses pemrograman sampel, kami berusaha untuk menciptakan kesan lengkap untuk pemula dan menumbuhkan kemampuan pemrograman mereka untuk memahami dan memecahkan masalah dari perspektif holistik.
Pemrograman pada akhirnya merupakan aplikasi untuk bahasa pemrograman
Ada hubungan dialektis yang menarik antara pemrograman dan bahasa pemrograman. Pemrograman dapat diimplementasikan dalam bahasa pemrograman yang berbeda, tetapi bahasa pemrograman yang berbeda menentukan ide dan metode pemrograman apa yang dapat digunakan, yang membatasi kemampuan implementasi dan efisiensi pemrograman. Buku ini menggunakan Delphi sebagai bahasa untuk pemrograman belajar, bukan karena Delphi memiliki fungsi pemrograman visual yang kuat, tetapi karena Delphi tidak hanya mewarisi gaya terstruktur bahasa Pascal yang sempurna, tetapi juga memiliki keunggulan nyata bahasa yang berorientasi objek. Yang lebih memuaskan adalah bahwa Delphi terus berkembang dan terus -menerus menyerap esensi bahasa pemrograman modern. Semua ini membuat Delphi, sebagai perwakilan dari bahasa pemrograman universal modern, terutama cocok untuk penggunaan pengajaran. Oleh karena itu, mempelajari bahasa Delphi dan menguasai metode pemrograman Delphi adalah tugas penting lainnya dari kursus ini.
Meskipun buku ini memperkenalkan pengetahuan yang relevan tentang bahasa pemrograman berdasarkan bahasa Delphi, buku ini menekankan beberapa ide umum dan menyerahkan beberapa trik dan trik aneh Delphi. Pembaca harus mencatat bahwa bahasa pemrograman yang berbeda mungkin memiliki sintaks dan gaya yang sangat berbeda, tetapi tidak peduli bahasa mana, mereka didasarkan pada data (tipe), operasi (operasi), dan kontrol (aliran logis) sebagai konten dasar. Lebih jauh, mempelajari bahasa pemrograman harus melampaui format ekspresi spesifik bahasa, tidak berpegang pada fenomena tata bahasa yang rumit, tetapi berdiri pada tingkat abstrak, menguasai konsep dasar pemrograman, dan memiliki pemahaman mendalam tentang esensi pemrograman Bahasa. Ini akan memfasilitasi pembelajaran mendalam dari bahasa pemrograman lainnya.