Kvant
Thông tin

Trường hè Bratislava dành cho lập trình viên trẻ

Первин Ю. А.

Bản dịch tự động sơ bộ, chất lượng thấp: có thể còn lỗi và câu chữ chưa tự nhiên. Bản này sẽ được thay bằng bản dịch tốt hơn. Bản gốc →

51

Trường hè tình anh em dành cho lập trình viên trẻ

Từ ngày 1 tháng 7 đến ngày 8 tháng 7 năm 1984, Trường học lập trình viên trẻ đầu tiên ở Slovakia được tổ chức tại thủ đô Bratskaya của Cộng hòa xã hội chủ nghĩa Slovakia. Trường được tổ chức tại nhà thi đấu huynh đệ mang tên. Yu. Gronz, nơi lập trình đã được dạy cho học sinh cuối cấp trong 20 năm. Ban tổ chức Trường học hè là giám đốc nhà thi đấu M. Ganulya, giáo viên lập trình O. Demachek, E. Ganulova và những người khác - những người đam mê khoa học máy tính của trường. Vào mùa hè năm 1983, một đoàn học sinh của nhà thi đấu được đặt tên theo. Y. Gronca, do O. Demachek đứng đầu, lần đầu tiên tham gia Trường hè toàn Liên minh dành cho lập trình viên trẻ. Dựa trên kết quả của chuyến đi này, người ta đã quyết định lời giải tổ chức lớp học hè tại Bratskaya với lời mời của các lập trình viên trẻ đến từ Liên Xô.

Một dòng học sinh trung học tập trung ở Bratichesku. Trong buổi gặp đầu tiên, tất cả các chàng trai đều nói về cách họ học lập trình ở trường, những loại máy họ quen thuộc, những chương trình họ sử dụng. Và những cô gái và chàng trai tóc bạc đến Trường với kết quả chương trình của họ đã báo cáo ngắn gọn. Học sinh từ Banska Bistrica R. Nemec và I. Melicherczyk cho thấy chương trình của họ hoạt động với số lượng lớn. Các chàng trai đã tính toán được một số tích phân của số với độ chính xác cao (lên tới 256 chữ số) trên các máy tỷ lệ có khả năng hạn chế. Trong một báo cáo của R. Lasca từ nhà thi đấu của thành phố Senite, Slovakia, các chương trình phân tích vị trí tương đối của các đường thẳng đã được đề xuất. I. Kudla từ Đại học Công nghệ Levice đã trình diễn tính toán của hệ thống bánh răng trong BASIC.

Các bài phát biểu của học sinh Liên Xô được lắng nghe một cách thích thú. P. Zemtsov (Novosibirsk, ssh. Số 25) nói về hệ thống lập trình bằng ngôn ngữ Rapier cho máy vi tính cá nhân của Liên Xô, A. Petrov (Novosibirsk, ssh. Số 166) - về việc sử dụng máy tính trong các bài học ở các môn học nâng cao thông qua việc sử dụng các gói ứng dụng giáo dục.

Chương trình giảng dạy của trường rất căng thẳng. Trong những ngày đầu tiên, các bài giảng được giảng bằng ngôn ngữ Pascal. Chúng hóa ra có liên quan, vì ở hầu hết các trường số nơi dạy lập trình, ngôn ngữ giảng dạy là BASIC - một ngôn ngữ chương trình tương đối đơn giản nhưng gây tranh cãi về mặt phương pháp. Các bài giảng tại Trường hè phản ánh nhiều vấn đề quan trọng hơn của lập trình hiện đại - hệ điều hành, thuật toán song song, phần mềm gỡ lỗi, đồ họa máy tính, phần mềm trí tuệ nhân tạo.

Các vấn đề về lý thuyết và phương pháp lập trình cũng được thảo luận - bằng chứng về tính đúng đắn của chương trình, những kiến ​​thức cơ bản về toán học nghịch đảo và lập trình. Những bài giảng này được giảng bởi các giáo viên thể dục, sinh viên các trường đại học huynh đệ, các nhà nghiên cứu từ các viện nghiên cứu của Viện Hàn lâm Khoa học Slovakia, cũng như trưởng phái đoàn Liên Xô, Yu. A. Pervin.

Không còn nghi ngờ gì nữa, phần thú vị nhất của Trường là hoạt động làm việc của học sinh trên bảng điều khiển máy tính. Nhà thi đấu đã cung cấp thiết bị máy tính cho mục đích này: hai máy tính mini của Tiệp Khắc - ADT-4316 với 8 thiết bị đầu cuối và một hệ thống lập trình bằng BASIC và CM-3-20 với 6 thiết bị đầu cuối và ngôn ngữ Pascal, cũng như hai máy vi tính cá nhân có khả năng đồ họa - một máy PMD-85 mới do Tiệp Khắc sản xuất và một bộ hoàn thiện nhỏ Sinclair-ZX81 bằng tiếng Anh. Những người tham gia Trường đã nhanh chóng làm quen với công nghệ kỹ thuật mới đối với họ và ngay từ những ngày đầu tiên họ đã có mặt tại lời giải bài toán, được đề nghị lựa chọn ngay từ những ngày đầu nhập học.

Phạm vi bài toán về độ khó là cực kỳ rộng và có thể đáp ứng mọi sở thích. Chỉ cần đặt tên cho các chương trình cổ điển trong bộ công cụ của toán học máy - gói xử lý ma trận, số học ma trận thưa thớt, xây dựng đồ thị hàm số là đủ. Những người đang chuẩn bị trở thành một chương trình hệ thống quan tâm nhiều hơn đến các chủ đề sắp xếp, xây dựng bảng tham chiếu chéo, trình soạn thảo đồ họa, tự động hóa thông tin tìm kiếm và mô hình trình biên dịch. Một số mục đích ứng dụng và chơi game đã được đề xuất bài toán - phần mềm duy trì ngân sách gia đình, mê cung bài toán, cờ đam lập trình, lời giải bàn cờ bài toán, các chương trình tương tác đơn giản kiểm soát kiến ​​thức về lịch sử, địa lý, văn học. Hầu hết bài toán đều sử dụng nhiều đồ họa.

Mỗi bài toán này được cung cấp cho một nhóm gồm 2-3 người dành thời gian rảnh để gỡ lỗi chương trình trên một trong các máy. Một nhóm học sinh Liên Xô đã biên soạn mô hình chương trình kiến ​​robot trong BASIC (được mô tả trên tạp chí “Nuka and Life”, 1984, số 5), mô hình này được dùng như một công cụ phương pháp luận thuận tiện để dạy kiến ​​thức lập trình cơ bản cho học sinh nhỏ tuổi. Các tác giả của chương trình đã thực hiện toàn bộ cuộc đối thoại với chiếc máy bằng ngôn ngữ tôn vinh (tất nhiên, không phải không có sự giúp đỡ của những người bạn mới mà các học sinh Liên Xô đã gặp ở Braticcheskie).

Ngày học được đề xuất thật thú vị. Hầu hết nó được thực hiện bởi một chuyến tham quan tuyệt vời. Dọc theo một con đường dài và bằng phẳng, tất cả học sinh đã đến Trung tâm Khí tượng Quốc gia Slovakia, nằm trên dãy núi Lesser Carpathians đẹp như tranh vẽ. Các lập trình viên quan tâm đến công nghệ máy tính mà trung tâm này dựa trên, chẳng hạn như màn hình đồ họa màu với raster 512×512 pixel. Trên màn hình của màn hình như vậy, có thể nhìn thấy rõ hình ảnh của toàn bộ địa cầu và khu vực gần nhất nhận được từ vệ tinh và được xử lý trên máy tính. Sau chuyến đi dạo như vậy, dường như chúng tôi có thể nghỉ ngơi. Nhưng ngay sau khi trở lại lớp thể dục, một sự kiện khác bắt đầu - sự phát triển của các lập trình viên trẻ,