สำหรับทุกภาษาที่คุณต้องการเรียนรู้ L
- ขั้นตอนที่ 1:
L
เรียนรู้ไวยากรณ์ของ
- ขั้นตอนที่ 2: เขียนคอมไพเลอร์สำหรับ
L
ภาษาที่คุณโปรดปราน
- ขั้นตอนที่ 3: เขียนคอมไพเลอร์สำหรับภาษาที่คุณชื่นชอบ
L
- ขั้นตอนที่ 4: เขียนโครงงานที่สำคัญ
L
- โบนัส: ตรวจสอบให้แน่ใจว่าผลลัพธ์ของขั้นตอนที่ 2 เข้ากันได้กับผลลัพธ์ของขั้นตอนที่ 4
ที่สวยมากควรจะครอบคลุมมันกลับมาให้เราพร้อมกับรายงานความคืบหน้าใน 10 ปี
ถ้าหากคุณกำลังเรียนรู้ที่จะพัฒนาเว็บไซต์และคุณรู้จัก Perl และ Python อยู่แล้วคุณก็มีเพียงพอสำหรับการเริ่มต้น ผมว่าเริ่มต้นการเรียนรู้ ins ลึกหนาบางของ Apache (และโดยเฉพาะmod_perl
และmod_python
) แล้วได้รับการฝึก อาจหยิบหนังสือหนึ่งหรือสองเล่มมาเขียนโปรแกรม CGI การสื่อสารผ่านเครือข่ายและเช่นนั้นแทนที่จะเป็นคู่มือภาษาเฉพาะ
ในฐานะที่เป็นโน้ตสุดท้ายการเป็นผู้เริ่มต้นก็ไม่มีเหตุผลที่จะไม่เรียนรู้ Lisp การตรวจสอบออกไปSICPและวิดีโอการบรรยาย ไม่ถือว่าระดับความเชี่ยวชาญใด ๆ กับการพัฒนาหรือคอมพิวเตอร์ ในความเป็นจริงที่จะพูดเบื้องต้นเกี่ยวกับการบรรยายวิดีโอ
ฉันยินดีต้อนรับคุณเข้าสู่หลักสูตรวิทยาศาสตร์คอมพิวเตอร์นี้ [เขียนบนกระดาน] ที่จริงแล้วมันเป็นวิธีที่แย่มากที่จะเริ่ม วิทยาการคอมพิวเตอร์เป็นชื่อที่น่ากลัวสำหรับธุรกิจนี้ ก่อนอื่นมันไม่ใช่วิทยาศาสตร์ [ตัดกัน "วิทยาศาสตร์"] มันอาจจะเป็นวิศวกรรมหรืออาจเป็นศิลปะ [... ] มันไม่เกี่ยวกับคอมพิวเตอร์มากนัก [แยกออก "คอมพิวเตอร์"] และมันไม่เกี่ยวกับคอมพิวเตอร์ในแง่เดียวกันว่าฟิสิกส์ไม่ได้เกี่ยวกับเครื่องเร่งอนุภาค และชีววิทยาไม่ได้เกี่ยวกับกล้องจุลทรรศน์และจานเลี้ยงเชื้อ -Hal Abelson