Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 17 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
17
Dung lượng
0,99 MB
Nội dung
NGƯỜI MỚI BẮT ĐẦU HỌC LẬP TRÌNH MÁY TÍNH C ẦN TẬP TRUNG VÀO NHỮNG GÌ? Lập trình cơng vi ệc tạo ứng dụng, chương trình th ực thi máy tính, thiết bị phục vụ cho sống, làm cho sống tiện nghi, tốt đẹp có thêm nhi ều niềm vui Lập trình thú vị vô h ữu dụng Với lập trình, bạn phép thỏa sức sáng tạo nhiều hội việc làm rộng mở Nếu muốn học cách lập trình, đ ọc dẫn để nắm xem bạn cần làm c ần học Mời bạn tham kh ảo bước người bắt đầu học lập trình máy tính cần! Phần 1: Lựa chọn ngơn ngữ Chọn ngơn ngữ lập trình Lập trình máy tính hiểu tập hợp hướng dẫn viết mà máy tính s ẽ thực (còn biết đến mã nhị phân) Những hướng dẫn viết nhiều “ngôn ngữ” khác đơn giản cách s ắp xếp lệnh chuỗi ký tự khác Mỗi ngơn ngữ lập trình khác thường sử dụng để tạo loại phần mềm định Do đó, ch ọn ngơn ngữ phù hợp với mục đích sử dụng bạn Nếu lỡ chọn ngôn ngữ không phù hợp với nhu cầu, bạn chuyển sang ngơn ng ữ Cân nhắc học C, C++, C# nh ững ngôn ng ữ liên quan khác Những ngôn ngữ chủ yếu sử dụng để tạo ứng dụng máy tính độc lập, trị chơi ện tử Học ngơn ngữ C C++ khó khơng phải nhiệm vụ bất khả thi cho người bắt đầu Việc học ngôn ng ữ giúp bạn hiểu sâu khơng lập trình (phần lớn ngơn ngữ lập trình thừa kế vài khái ni ệm thứ khác từ C C++ ) mà cịn v ề cách hoạt động máy tính Chúng phổ biến sử dụng rộng rãi Dù giống với Java C# ngày phổ biến nhi ều Cân nhắc học Java hay JavaScript Đây ngôn ngữ tốt để học bạn muốn hiểu cách vi ết phần mềm bổ trợ website (JavaScript ) ứng dụng điện thoại (Java) Hiện ngơn ngữ có nhu cầu lớn nên hữu ích bi ết Java hay JavaScript Hãy nh Java JavaScript hai ngơn ngữ hồn tồn khác bi ệt, dù chúng có s ự tương đồng tên gọi Thử sức với Python Python ngôn ngữ linh hoạt sử dụng rộng rãi nhi ều tảng Dù có tầm ảnh hưởng vô l ớn Python l ại ngôn ngữ dễ sử dụng cho người bắt đầu Vì vậy, thử sức với nó! Cân nhắc học PHP PHP viết tắt Hypertext Processor hay Bộ xử lý siêu văn Đó ngơn ngữ lập trình web tương đ ối dễ học nhờ độ phổ biến cấu trúc lệnh đơn giản (tính phổ biến thể chỗ có nhiều hướng dẫn hữu dụng dành cho ngôn ng ữ đó) PHP tuyệt l ập trình máy chủ Đừng giới hạn thân với ngôn ng ữ này! Cịn vơ số ngơn ngữ lập trình khác nh ững mục đích sử dụng vơ đa dạng Nếu muốn trở thành lập trình viên, ch ắc hẳn bạn cần biết nhiều ngôn ngữ Do đó, học nhiều tốt Tốt nhất, nhìn vào qu ảng cáo tuyển dụng cho cơng việc mà bạn muốn làm xác định đâu ngơn ngữ thường u cầu cho vị trí Phần 2: Học ngơn ngữ lập trình Cân nhắc việc theo h ọc trường Khi tuyển lập trình viên, h ầu hết cơng ty đ ều quan tâm đến kỹ bạn việc bạn học trường điểm số bạn Dù vậy, có đại học để đưa cho m ọi người thấy giúp ích nhiều Và đồng thời, với dẫn có chun mơn từ giáo viên (có thể bạn bè) việc đến trường giúp bạn học hiệu Trong lĩnh v ực này, thường có học bổng trợ cấp dành cho người lấy đại học Đừng lo sợ vấn đề chi phí: chi phí hồn tồn có th ể giải được! Học từ trường đại học trực tuyến Cho dù bạn tham gia khóa học có tính phí cấp thật cuối khóa tham dự chương trình mi ễn phí MIT Coursera, bạn học nhiều thứ từ khóa học thiết kế sẵn Sử dụng công cụ trực tuyến Hãy sử dụng dịch vụ trực tuyến miễn phí, chẳng hạn Google’s University Consortium hay Mozilla’s Developer Network để học lập trình Những cơng ty muốn có nhiều nhà phát tri ển phần mềm để tảng họ phát tri ển nguồn lực họ trở thành nguồn tài nguyên tốt mạng Học cách sử dụng dẫn trực tuyến Có nhiều website lập trình viên nơi họ dạy bạn điều bản, vài thủ thuật Hãy tìm ki ếm hướng dẫn sử dụng ngôn ng ữ mà bạn dùng để thấy điều Có r ất nhiều lớp học trực tuyến miễn phí để bạn học code như: • Khan Academy dạy lập trình máy tính, với hướng dẫn video dễ hiểu Khan Academy m ột tổ chức giáo dục trực tuyến phi lợi nhuận sáng lập thầy Sal Khan, với quỹ tài trợ từ Gates Google M ục tiêu hoạt động Khan Academy “Cung cấp giáo dục với đẳng cấp quốc tế, hồn tồn miễn phí, cho ai, nơi đâu” • Code Academy trang miễn phí khác dành cho b ạn, nơi hướng dẫn xếp bước bước Đây trang web chứa khóa học lập trình, cụ thể số ngôn ngữ Javascript, PHP, Python, Ruby, HTML & CSS kỹ khác Nếu muốn số Codecademy nơi dành cho bạn 5 Bắt đầu trẻ Có nhiều chương trình thiết kế để dạy cho trẻ học lập trình Những chương trình Scratch c MIT hữu dụng bạn trẻ dễ học (cũng ngơn ngữ nào) Tránh sử dụng dụng cụ thứ dạy điều hữu ích Phần 3: Tự học Bắt đầu với sách hay dẫn tốt lập trình Hãy chọn sách tốt, lưu hành v ề ngơn ngữ lập trình mà bạn muốn học Xem qua nhận xét Amazon hay trang tương t ự giúp bạn chọn sách hữu ích từ vơ số khơng hữu dụng khác Tìm trình thơng d ịch cho ngơn ngữ Trình thơng dịch đơn gi ản chương trình ph ần mềm máy tính khác, làm nhi ệm vụ chuyển ý tưởng mà bạn viết ngơn ng ữ lập trình thành "ngơn ngữ máy tính" đ ể thứ thi hành Có nhi ều trình thơng dịch khác Hãy ch ọn chương trình phù h ợp với bạn Đọc sách Lấy ví dụ ngơn ngữ lập trình máy tính t sách đặt chúng vào trình thơng dịch Thử thay đổi ví dụ để chương trình làm thứ khác Thử đặt ý tưởng riêng bạn lại với hình thành nên chương trình máy tính Hãy thứ đơn giản trước, chẳng hạn chương trình chuyển đổi tiền tệ làm cách để khiến trở nên phức tạp q trình đọc học ngơn ngữ lập trình bạn Học ngôn ngữ khác Khi bắt đầu chủ động ngơn ng ữ mình, bạn muốn học thêm ngơn ngữ thứ hai Tốt nhất, chọn ngôn ng ữ sử dụng mơ thức hồn tồn khác bi ệt so với ngôn ngữ Chẳng hạn như, bạn bắt đầu với Scheme, bạn tiếp tục thử sức C hay Java Hoặc Java, lúc này, b ạn chọn Perl hay Python Tiếp tục lập trình thử điều mới! Để trở thành lập trình viên giỏi, nhất, bạn phải bắt kịp với công nghệ không ngừng thay đổi Đó m ột trình học tập khơng ngừng nghỉ Hãy ln học ngơn ngữ mới, mơ thức lập trình m ới quan trọng là: lập trình điều mới! ... dụ ngơn ngữ lập trình máy tính t sách đặt chúng vào trình thơng dịch Thử thay đổi ví dụ để chương trình làm thứ khác Thử đặt ý tưởng riêng bạn lại với hình thành nên chương trình máy tính Hãy thứ... với công nghệ không ngừng thay đổi Đó m ột q trình học tập không ngừng nghỉ Hãy học ngôn ngữ mới, mơ thức lập trình m ới quan trọng là: lập trình điều mới! ... chương trình ph ần mềm máy tính khác, làm nhi ệm vụ chuyển ý tưởng mà bạn viết ngơn ng ữ lập trình thành "ngơn ngữ máy tính" đ ể thứ thi hành Có nhi ều trình thơng dịch khác Hãy ch ọn chương trình