Các dịch vụ Lập trình Máy tính của Giáo dục Không giới hạn cho phép người cắm trại lao vào viết mã của riêng họ để tạo ra phần mềm thực thi. Mặc dù mỗi ngôn ngữ lập trình có những thế mạnh và cách sử dụng riêng, Java và Python tiếp tục là hai ngôn ngữ phổ biến và không thể thiếu đối với bất kỳ lập trình viên nào.
Python: Hãy mã hóa!
Người cắm trại Python sẽ tìm hiểu về các thuật toán, vòng lặp, gỡ lỗi, điều kiện và sự kiện trong các hoạt động và trong lập trình bằng Python, ngôn ngữ lập trình cấp cao. Các hoạt động tham gia cả trực tuyến và tắt sẽ chuẩn bị cho sinh viên đi sâu vào các ngôn ngữ lập trình khác. Các trại sinh sẽ dành thời gian tìm hiểu về các khái niệm lập trình và sau đó áp dụng chúng bằng Python. Họ sẽ sử dụng sự sáng tạo của mình để tạo ra các dự án độc đáo trong khi khám phá quá trình mã hóa.
- Stanford: 28 tháng 7 - 2 tháng 8 đến 8 tháng 8
Lập trình Java 1
Các trại sinh sẽ học cách lập trình bằng Java. Họ sẽ tìm hiểu về Lập trình hướng đối tượng, xác định các lớp, biến và phương thức, I / O cơ bản và đa hình. Họ cũng sẽ học cách sử dụng Git, hệ thống kiểm soát sửa đổi và lưu trữ và truy cập các dự án của họ trên Github. Các lệnh cơ bản và IDE Eclipse cũng sẽ được đề cập. Cuối cùng, các trại sinh sẽ có kiến thức làm việc về Java và có thể tạo các chương trình Java đơn giản. Học sinh trung học Java 1 sẽ thích học một vài điều cơ bản trong các ngôn ngữ lập trình khác, bao gồm Java, C, C ++ và Scheme.
- Stanford: 21 tháng 7 - 27 tháng 7 - Lớp 9 đến lớp 12
- Stanford: 4 tháng 8 - 9 tháng 8 - Lớp 6-8
Lập trình Java 2
Java 2 giả định rằng các trại viên có một số quen thuộc với Java trước khóa học này. Khả năng tạo và kiểm tra các lớp Java đơn giản là một nền tảng tốt. Người cắm trại Java 2 sẽ tìm hiểu về Cấu trúc dữ liệu và Thuật toán. Họ sẽ tìm hiểu về các ngăn xếp, đống, hàng đợi và cây và triển khai chúng trong Java. Nhiều thuật toán sắp xếp khác nhau và việc triển khai chúng sẽ được đề cập. Các trại sinh sẽ sử dụng Git để lưu trữ và sửa đổi các dự án của họ và IDE Eclipse để phát triển. Một cuộc khảo sát về các ngôn ngữ lập trình khác, bao gồm Java, C, C ++ và Scheme, sẽ cho các trại viên cảm nhận về các loại dự án mà họ có thể khám phá trong tương lai.
- Stanford: 28 tháng 7 - 3 tháng 8 - Lớp 9 đến lớp 12
Lưu ý: Lập trình Java 2 yêu cầu kiến thức làm việc về nội dung trong Lập trình Java 1 hoặc hoàn thành thành công trại Lập trình Java 1.
Ngày kéo dài:
- Thứ Hai - Thứ Sáu, từ 9 giờ sáng đến 9 giờ tối