Giáo trình Kỹ thuật lập trình 1 nghề Quản trị mạng máy tính Trường Cao đẳng Nghề Sóc Trăng

Giáo trình Kỹ thuật lập trình 1 nghề Quản trị mạng máy tính của Trường Cao đẳng Nghề Sóc Trăng cung cấp kiến thức nền tảng về cấu trúc điều khiển và mảng.

Tác giả

Mã Tuấn Duy

Thể loại

Giáo trình

2023

67
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan Kỹ thuật lập trình 1 tại Cao đẳng Nghề Sóc Trăng

Giáo trình Kỹ thuật lập trình 1 tại Trường Cao đẳng Nghề Sóc Trăng là môn học cơ sở bắt buộc. Chương trình thuộc hệ đào tạo trung cấp và cao đẳng nghề Quản trị mạng máy tính. Môn học có tổng thời lượng 45 giờ quy chuẩn. Cơ cấu thời gian gồm 30 giờ lý thuyết, 12 giờ thực hành và 3 giờ kiểm tra. Nội dung học phần trang bị kiến thức nền tảng về thuật toán máy tính. Học viên tiếp cận các khái niệm cốt lõi như biến số, kiểu dữ liệu, biểu thức và câu lệnh. Môn học đóng vai trò cầu nối quan trọng trước khi sinh viên bước vào các chuyên đề mạng phức tạp. Sinh viên học cách sử dụng môi trường phát triển phần mềm hiện đại như Visual Studio Code, Sublime Text và Dev C++. Việc thành thạo các công cụ này giúp tối ưu hóa hiệu suất viết mã lệnh. Người học từng bước rèn luyện tư duy logic toán học chặt chẽ. Kỹ năng giải quyết vấn đề kỹ thuật cũng phát triển rõ rệt qua từng bài tập. Giáo trình bảo đảm tính sư phạm chuẩn mực và khả năng ứng dụng thực tế cao.

1.1. Mục tiêu đào tạo và phân bổ thời lượng môn học

Môn học Kỹ thuật lập trình 1 hướng đến ba chuẩn đầu ra chính. Chuẩn kiến thức yêu cầu sinh viên hiểu rõ cấu trúc dữ liệu cơ bản. Sinh viên phân biệt được các kiểu biến, toán tử và cấu trúc điều khiển. Chuẩn kỹ năng rèn luyện năng lực viết mã nguồn chuẩn xác. Học viên học cách biên dịch, dò lỗi cú pháp và khắc phục sự cố phần mềm. Chuẩn tự chủ nâng cao tính kỷ luật và sự tỉ mỉ trong từng dòng lệnh. Thời lượng 45 giờ được bố trí khoa học giữa lý thuyết và thực hành. Tỷ lệ thực hành giúp sinh viên củng cố bài học trực tiếp trên máy vi tính. Môn học tạo tiền đề vững chắc cho việc học lập trình mạng sau này.

1.2. Môi trường phát triển và công cụ lập trình hỗ trợ

Giáo trình giới thiệu ba môi trường soạn thảo mã nguồn phổ biến. Visual Studio Code là trình biên tập mạnh mẽ từ Microsoft. Ứng dụng hỗ trợ nhiều tiện ích mở rộng cho C++ và Python. Sublime Text nổi bật nhờ tốc độ khởi động nhanh và giao diện gọn gàng. Phần mềm tích hợp gói Package Control giúp quản lý tiện ích linh hoạt. Dev C++ là môi trường phát triển tích hợp kinh điển cho ngôn ngữ C/C++. Sinh viên thực hiện cài đặt công cụ trên cả hệ điều hành Windows và macOS. Việc thao tác qua menu lệnh, thanh công cụ và cửa sổ điều khiển diễn ra thường xuyên. Kỹ năng gỡ rối mã nguồn được thực hành ngay từ những bài đầu. Sinh viên làm quen môi trường chuẩn để chuẩn bị cho công việc thực tế.

II. Vấn đề cốt lõi môn Kỹ thuật lập trình 1 Cao đẳng Nghề Sóc Trăng

Người mới bắt đầu học kỹ thuật lập trình thường đối mặt với nhiều rào cản nhận thức. Tư duy lập trình đòi hỏi khả năng chuyển đổi bài toán thực tế thành các bước giải tuần tự. Học viên thường gặp khó khăn khi làm quen với hệ thống cú pháp nghiêm ngặt của ngôn ngữ C++ và Python. Sự nhầm lẫn giữa các kiểu dữ liệu nguyên thủy như số nguyên, số thực và ký tự diễn ra khá phổ biến. Lỗi tràn số hoặc ép kiểu sai dẫn đến kết quả tính toán không chuẩn xác. Bên cạnh đó, việc kiểm soát luồng thực thi trong các cấu trúc điều khiển cũng là thử thách lớn. Khi điều kiện rẽ nhánh lồng nhau quá nhiều lớp, sinh viên dễ bỏ sót các trường hợp ngoại lệ. Vấn đề vòng lặp vô tận gây treo phần mềm là lỗi kinh điển của người mới học. Ngoài ra, việc quản lý mảng dữ liệu đòi hỏi sự cẩn trọng về chỉ số biên. Truy xuất vượt quá giới hạn mảng luôn gây lỗi sập chương trình nghiêm trọng. Những trở ngại này đòi hỏi sinh viên phải rèn luyện tính kiên nhẫn và phương pháp tư duy khoa học.

2.1. Thách thức trong xử lý cú pháp và kiểu dữ liệu cơ bản

Ngôn ngữ lập trình đòi hỏi tính chính xác tuyệt đối trong từng ký tự. Trong C++, việc thiếu dấu chấm phẩy hoặc sai dấu ngoặc nhọn sẽ chặn quá trình biên dịch. Đối với Python, quy tắc thụt đầu dòng khối lệnh gây nhiều lúng túng cho người mới. Khái niệm biến và phạm vi hoạt động của biến cũng là bài toán khó. Sinh viên dễ nhầm lẫn giữa giá trị hằng số và biến số có thể thay đổi. Quá trình chuyển đổi kiểu dữ liệu ngầm định thường gây sai lệch kết quả mà không phát sinh lỗi biên dịch. Việc đặt tên định danh không theo quy ước khiến mã nguồn khó đọc và khó bảo trì. Người học cần thời gian dài để thích nghi với các quy tắc ngữ nghĩa khắt khe này.

2.2. Lỗi logic phổ biến khi triển khai cấu trúc điều khiển và mảng

Cấu trúc rẽ nhánh if và if-else thường gặp sai lầm tại biểu thức điều kiện logic. Sinh viên dễ dùng nhầm phép gán thay cho phép toán so sánh bằng trong C++. Cấu trúc if-else lồng nhau phức tạp làm luồng chương trình rẽ sai nhánh dự tính. Trong cấu trúc lặp, điều kiện dừng vòng lặp không được cập nhật đúng cách sẽ tạo vòng lặp vô hạn. Mảng dữ liệu lại mang tới thách thức quản lý bộ nhớ liên tục. Chỉ số mảng bắt đầu từ số 0 thay vì số 1 thường gây nhầm lẫn lớn. Lỗi truy xuất phần tử ngoài phạm vi mảng làm phát sinh sự cố tràn bộ nhớ. Kỹ năng gỡ rối từng dòng lệnh là yếu tố bắt buộc để khắc phục các lỗi logic tiềm ẩn này.

III. Giải pháp học tốt Kỹ thuật lập trình 1 Cao đẳng Nghề Sóc Trăng

Để làm chủ môn học, sinh viên cần áp dụng phương pháp học tập kết hợp giữa lý thuyết và thực hành. Việc đọc hiểu cú pháp phải luôn song hành với việc tự tay gõ từng dòng lệnh. Sinh viên không nên sao chép mã nguồn có sẵn từ các tài liệu tham khảo. Việc tự viết mã giúp hình thành phản xạ lập trình tự nhiên và ghi nhớ từ khóa tốt hơn. Giáo trình tại trường được thiết kế theo hướng thực hành với 12 giờ trên máy. Học viên cần tận dụng tối đa thời gian này để thử nghiệm các bài toán khác nhau. Quá trình phân tích thuật toán nên thực hiện trên giấy trước khi bắt đầu viết mã. Vẽ lưu đồ khối giúp làm rõ luồng xử lý và các điều kiện rẽ nhánh. Khi phát sinh lỗi, việc sử dụng công cụ gỡ rối là phương pháp sửa sai hiệu quả nhất. Đặt điểm dừng và theo dõi giá trị biến giúp sinh viên hiểu rõ từng bước thực thi. Thói quen viết chú thích rõ ràng cũng hỗ trợ kiểm soát mã nguồn mạch lạc. Sự kiên trì giải quyết từng lỗi nhỏ sẽ xây dựng nền móng tư duy lập trình vững chắc.

3.1. Phương pháp phân tích thuật toán và thiết kế lưu đồ khối

Trước khi viết mã nguồn, việc phân tích bài toán đóng vai trò quyết định. Sinh viên cần xác định rõ dữ liệu đầu vào và kết quả đầu ra cần đạt. Vẽ lưu đồ khối là công cụ trực quan hóa tiến trình thực thi hiệu quả. Các khối hình học chuẩn mực thể hiện rõ khối nhập xuất, khối xử lý và khối điều kiện. Phân tích lưu đồ giúp phát hiện các nhánh rẽ thiếu sót trước khi viết lệnh thực tế. Khi thuật toán đã rõ ràng, việc chuyển đổi sang ngôn ngữ C++ hay Python trở nên đơn giản. Cách tiếp cận này giúp sinh viên tránh được tình trạng viết mã lan man, không đúng trọng tâm. Tư duy thuật toán mạch lạc là chiếc chìa khóa vạn năng cho mọi lập trình viên.

3.2. Quy trình kiểm thử và bẫy lỗi mã nguồn trên IDE

Kỹ năng kiểm thử chương trình quyết định chất lượng của sản phẩm phần mềm. Môi trường Dev C++ và VS Code cung cấp nhiều tính năng hỗ trợ dò tìm lỗi trực quan. Sinh viên học cách đọc thông báo lỗi từ trình biên dịch để xác định dòng lệnh sai sót. Việc thiết lập điểm dừng cho phép tạm dừng chương trình tại vị trí mong muốn. Tính năng xem giá trị biến giúp kiểm tra từng bước tính toán trong thời gian thực. Sinh viên rèn luyện kỹ năng xây dựng các bộ dữ liệu kiểm thử đa dạng. Việc thử nghiệm cả trường hợp dữ liệu biên bảo đảm chương trình hoạt động ổn định. Thao tác xử lý ngoại lệ giúp phần mềm không bị dừng đột ngột khi gặp lỗi.

IV. Ứng dụng thực tế của Kỹ thuật lập trình 1 Cao đẳng Nghề Sóc Trăng

Môn học Kỹ thuật lập trình 1 là nền móng trực tiếp cho chuyên ngành Quản trị mạng máy tính. Kiến thức về biến, câu lệnh và mảng dữ liệu hỗ trợ viết kịch bản tự động hóa hệ thống. Các chuyên viên quản trị mạng thường xuyên sử dụng ngôn ngữ Python để giám sát thiết bị và phân tích lưu lượng. Khả năng viết các đoạn mã ngắn giúp cấu hình hàng loạt máy chủ nhanh chóng. Kỹ năng kiểm soát luồng điều khiển cho phép xử lý dữ liệu nhật ký sự kiện tự động. Ngoài ra, việc hiểu rõ ngôn ngữ C/C++ tạo thuận lợi khi nghiên cứu kiến trúc hệ điều hành và giao thức mạng. Sinh viên tốt nghiệp có năng lực tiếp cận nhanh các công nghệ quản trị mạng hiện đại. Khả năng giải quyết bài toán kỹ thuật mở ra nhiều cơ hội việc làm rộng mở. Sinh viên có thể đảm nhiệm các vị trí vận hành hệ thống mạng hoặc phát triển phần mềm cơ bản. Giáo trình của trường bảo đảm trang bị đầy đủ hành trang chuyên môn thiết thực cho người học.

4.1. Tự động hóa hệ thống mạng và xử lý dữ liệu nhật ký

Trong công việc quản trị mạng, kịch bản tự động hóa giúp giảm thiểu thao tác thủ công lặp lại. Kỹ thuật lập trình cung cấp công cụ xây dựng các kịch bản quét cổng mạng và sao lưu dữ liệu. Các thuật toán lặp và rẽ nhánh cho phép phân tích tệp nhật ký hệ thống một cách tự động. Khi phát hiện các dấu hiệu tấn công bất thường, chương trình sẽ kích hoạt cảnh báo tới quản trị viên. Việc xử lý mảng dữ liệu hỗ trợ thống kê lượng băng thông tiêu thụ theo từng địa chỉ IP. Nhờ các kỹ năng lập trình cơ bản, việc quản trị hàng trăm thiết bị mạng trở nên nhẹ nhàng hơn. Năng lực viết mã nâng cao hiệu suất làm việc của chuyên viên mạng.

4.2. Cơ hội nghề nghiệp và phát triển chuyên môn cho sinh viên

Nhu cầu nhân lực có kỹ năng lập trình kết hợp quản trị mạng ngày càng tăng cao. Sinh viên hoàn thành môn học có thể tự tin ứng tuyển các vị trí quản trị viên hệ thống. Khả năng viết kịch bản vận hành là lợi thế cạnh tranh nổi bật khi phỏng vấn tuyển dụng. Ngoài ra, sinh viên có thể phát triển theo hướng chuyên gia an ninh mạng hoặc kỹ sư hệ thống. Nền tảng tư duy thuật toán hỗ trợ học tập thuận lợi các ngôn ngữ lập trình cấp cao hơn. Khả năng tự học và giải quyết vấn đề kỹ thuật giúp thích nghi nhanh với công nghệ mới. Môn học đóng vai trò bệ phóng vững chắc cho sự nghiệp công nghệ thông tin tương lai.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

02/11/2026
Giáo trình kỹ thuật lập trình 1 nghề quản trị mạng máy tính trình độ trung cấp cao đẳng trường cao đẳng nghề sóc trăng

Trích đoạn nội dung tài liệu

1 TRƢỜNG CAO ĐẲNG NGHỀ SÓC TRĂNG UBND TỈNH SÓC TRĂNG TRƢỜNG CAO ĐẲNG NGHỀ SÓC TRĂNG CHƢƠNG TRÌNH ĐÀO TẠO TRÌNH ĐỘ TRUNG GIÁO CẤP TRÌNH Môn học: Kỹ thuật lập trình 1 Nghề: Quản trị mạng máy tính CHẾ BIẾN Trình VÀ BẢO QUẢN độ: Trung cấp, THỦY Cao đẳngSẢN (Ban hành kèm theo Quyết định số … /QĐ-CĐN, ngày. của Hiệu trưởng Trường Cao đẳng Nghề Sóc Trăng) Sóc Trăng - Năm 2023 óc Trăng - Năm 2017 2 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. Sóc Trăng, ngày 01 tháng 08 năm 2023 Người biên soạn Mã Tuấn Duy 3 MỤC LỤC BÀI 1: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH.

Lịch sử phát triển và ứng dụng của ngôn ngữ lập trình. Phân loại ngôn ngữ lập trình. Môi trường phát triển. 19 BÀI 2: THÀNH PHẦN CƠ BẢN CỦA NGÔN NGỮ LẬP TRÌNH.

Hệ thống từ khóa và định danh. Kiểu dữ liệu căn bản. Hằng, biến, hàm, phép toán và biểu thức. Lệnh, khối lệnh.

Bài tập ôn tập nội dung. 44 BÀI 3: CẤU TRÚC ĐIỀU KHIỂN. Khái niệm lệnh điều khiển. Cấu trúc lựa chọn.

Cấu trúc lặp. Bài tập ôn tập nội dung chương 3. Giới thiệu mảng. Mảng một chiều.

Mảng hai chiều. Bài tập ôn tập nội dung chương 4. Bài tập tổng hợp. 66 4 CHƢƠNG TRÌNH MÔN HỌC Tên môn học: Kỹ thuật lập trình 1 Mã môn học: 23003345MHCB Thời gian thực hiện môn học: 45 giờ; (Lý thuyết: 30 giờ; Thực hành: 12 giờ, Kiểm tra: 3 giờ) I.

Vị trí, tính chất của môn học - Vị trí: Môn học Kỹ thuật lập trình 1 là môn học bắt buộc thuộc khối các môn học, mô đun cơ sở trong chương trình đào tạo trình độ trung cấp và cao đẳng. - Tính chất: Chương trình môn học bao gồm một số nội dung về về biến, kiểu dữ liệu, các cấu trúc điều khiển và mảng dữ liệu, sử dụng những kiến thức trong môn học vào xử lý một số bài toán ở mức độ đơn giản. Mục tiêu môn học - Về kiến thức: + Trình bày được khái niệm về biến, kiểu dữ liệu, các cấu trúc điều khiển, mảng. + Trình bày được sự khác nhau và giống nhau của các kiểu biến, kiểu dữ liệu, các cấu trúc điều khiển, và các dạng mảng dữ liệu.

- Về kỹ năng: + Thao tác trong môi trường phát triển phần mềm: phân tích chương trình, sử dụng các công cụ, điều khiển, thực đơn lệnh trợ giúp, gỡ rối, bẫy lỗi, v.; + Lập trình được các chương trình đơn giản và thực thi được các chương trình đơn giản trên máy tính. - Về năng lực tự chủ và trách nhiệm: + Nhận thức được vai trò, ý nghĩa của các yếu tố hình thành lệnh trong lập trình để tạo thành chương trình máy tính. + Có trách nhiệm về việc tạo các chương trình máy tính trong giải quyết công việc của nghề nghiệp. + Rèn luyện tính cẩn thận, chính xác trong quá trình thực hiện viết các câu lệnh.

5 BÀI 1: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH Mã Bài: 23003345MHCB01 Mục tiêu:  Trình bày được quá trình hình thành ngôn ngữ lập trình;  Ứng dụng của ngôn ngữ lập trình trong thực tiễn;  Cài đặt được môi trường phát triển chương trình. Lịch sử phát triển và ứng dụng của ngôn ngữ lập trình 1. Lịch sử phát triển Lịch sử máy vi tính vào những năm 1800 Blaine Pascal Leonardo Da Vinci Ảnh 1. Blaine Pascal và Leonardo Da Vinci Năm 1642, Blaine Pascal đã tạo ra máy làm toán cộng.

Tiếp sau đó, Leonardo Da Vinci đã vẽ sơ đồ một chiếc máy vi tính phức tạp. Những năm 1800 được gọi là ―kỷ nguyên phát minh‖ vì Cuộc Cách mạng Công nghiệp đã đẩy mạnh tư duy, các cuộc thử nghiệm và phát triển. Máy vi tính cũng như các công nghệ khác được hưởng lợi rất nhiều từ kỷ nguyên sáng tạo này. Máy tính xuất hiện vào những năm 1800 và được xem là tiền thân của những chiếc máy vi tính ngày nay.

Charles Thomas de Colmar đã phát minh ra máy tính và đạt được thành công to lớn về mặt thương mại vào những năm 1820. Sáng chế của ông là máy tính đầu tiên có khả năng thực hiện phép chia. Máy dệt tự động của Joseph Marie Jacquard Phiếu đục lỗ lập trình những chiếc máy dệt tự động đầu tiên được phát minh bởi Frances Joseph-Marie Jacquard vào năm 1804. Máy dệt Jacquard dệt các sợi vải theo mẫu được xác định bởi phiếu đục lỗ, phát minh được xem là cuộc cách mạng trong ngành công nghiệp dệt.

Lúc bấy giờ, sáng chế của Jacquard không được phổ biến vì nó khiến nhiều thợ dệt thất nghiệp. Phiếu đục lỗ được sử dụng bởi máy dệt chính là tiền thân của những chiếc đồng hồ ngày nay. Charles Babbage Với sự trợ giúp của chính phủ, Charles Babbage đã phát minh ra công cụ Difference Engine năm 1821. Phát minh của Babbage là thiết bị đầu tiên có khả năng tự động thực hiện các phép tính.

Hợp tác với Ada Lovelace, Babbage đã cố gắng tạo ra máy tính số đầu tiên nhưng ông đã qua đời trước khi hoàn thành. Sau đó, con trai ông tiếp tục nghiên cứu Công trình Máy phân tích của ông. Herman Hollerith và hệ thống Tabulating Hai công ty chuyên về máy vi tính khởi nghiệp vào những năm 1800. Toshiba bắt đầu vào năm 1875 với tên gọi Tanaka Seizo-sho, trong khi đó, IBM được thành lập vào năm 1896 bởi Herman Hollerith với tên gọi Tabulating Machine Company, sau này trở thành International Business Machines.

Ngoài việc thành lập IBM, ông Hollerith còn có một tác động khác tới tương lai của máy vi tính bằng cách tinh chỉnh các phiếu đục lỗ để sử dụng trong những cuộc thống kê của Mỹ. Thomas Edison 8 Những phát minh của Thomas Edison trong giai đoạn nửa sau của những năm 1800 đóng góp rất lớn cho ngành công nghiệp máy vi tính. Sự xuất hiện của bóng đèn sợi đốt vào năm 1879 và khám phá ra hiệu ứng Edison năm 1883 đã có những ý nghĩa gián tiếp nhưng rất quan trọng đối với sự phát triển của máy vi tính trong tương lai. Friedrich Reintzer là một nhà phát minh khác đã gián tiếp đóng góp cho lĩnh vực máy vi tính với việc khám phá ra tinh thể lỏng vào năm 1888.

1842 - 1849 - Chương trình máy tính đầu tiên Ảnh 1. Augusta Ada King, Nữ bá tước Lovelace Ada là con gái độc nhất (chính thức) của nhà thơ Lord Byron và bà Annabella Milbanke. Ngay từ nhỏ, Ada đã nổi tiếng là thông minh, có năng khiếu đặc biệt về toán học và khoa học, nhưng bà chỉ theo học với gia sư riêng tại nhà. Khi còn trẻ, Ada được biết đến trong xã hội (tầng lớp trung lưu và quý tộc) của London thời đó; Ada cũng là hội viên của hội Bluestockings.

Bà có quen biết với Mary Somerville, một nhà nghiên cứu về khoa học và tác giả nổi tiếng trong thế kỷ 19. Chính Mary Somerville đã giới thiệu bà với Charles Babbage vào ngày 5 tháng 6 năm 1833. Ngoài ra bà cũng quen biết với nhiều nhân vật nổi tiếng như: Sir David Brewster, Charles Wheatstone, Charles Dickens và Michael Faraday. Sau khi Charles Babbage phát minh ra cái máy tính cơ khí của ông, The Analytical Engine, nhà toán học người Ý Luigi Menabrea đã viết một quyển sách về chiếc máy này.

Trong thời gian 9 tháng, giữa 1842 và 1843, Ada (dưới tên Ada Byron) đã giúp Babbage dịch cuốn sách đó. Trong bản dịch, không những cho thêm ý kiến của mình, bà còn phụ chú một chương nói về cách tính chuỗi số Bernoulli bằng cách dùng máy tính của Babbage. Bản phụ chú này được xem như là chương trình máy tính đầu tiên trong lịch sử. 9 1936 – "Cha" đẻ của khoa học máy tính Ảnh 1.

Alan Mathison Turing Alan Mathison Turing OBE FRS (23 tháng 6 năm 1912 – 7 tháng 6 năm 1954) là một nhà toán học, logic học và mật mã học người Anh, được xem là một trong những nhà tiên phong của ngành khoa học máy tính và A. Tại đây, ông thiết kế máy tính ACE (Automatic Computing Engine - Máy tính tự động). Ngày 19 tháng 2 năm 1946, ông đệ trình một bản thiết kế hoàn chỉnh đầu tiên của Anh về máy tính với khả năng lưu trữ lập trình (xem kiến trúc Von Neumann). Tuy ông đã thành công trong việc thiết kế máy ACE, song do những trì hoãn trong việc khởi công đề án, ông trở nên thất vọng và chán nản.

Cuối năm 1947, ông quay trở lại Cambridge, bắt đầu một năm nghỉ ngơi của mình (sabbatical year). Trong khi ông đang nghỉ ngơi tại Cambridge, công việc xây dựng máy ACE đã bị huỷ bỏ hoàn toàn, trước khi nó được khởi công xây dựng. Năm 1949, ông trở thành phó giám đốc phòng thí nghiệm máy tính (computing laboratory) của Đại học Manchester, và viết phần mềm cho một trong những máy tính đầu tiên — máy Manchester Mark I. Trong thời gian này, ông tiếp tục làm thêm những công việc trừu tượng, và trong bài viết "Vi tính máy móc và trí thông minh" (Computing machinery and intelligence) - tờ Mind, tháng 10 năm 1950 - ông nói đến vấn đề về "trí tuệ nhân tạo" (artificial intelligence) và đề đạt một phương thức kiểm nghiệm, mà hiện giờ được gọi là kiểm nghiệm Turing (Turing test), một cố gắng định nghĩa tiêu chuẩn cho một cái máy được gọi là "có tri giác" (sentient).

Năm 1948, Turing, hiện đang làm việc với một người bạn học cũ, D. Champernowne, bắt đầu viết một chương trình đánh cờ vua cho một máy tính chưa từng tồn tại. Năm 1952, tuy thiếu một máy tính đủ sức để thi hành phần mềm, Turing đã chơi một ván cờ. Trong ván cờ này, ông bắt chước cái máy tính, đợi nửa tiếng đồng hồ trước khi đi một quân cờ.

Ván cờ đã được ghi chép lại; phần mềm thua người bạn đồng hành của Turing, Alick Glennie, song lại thắng người vợ của ông Champernowne. Alonzo Church Alonzo Church cũng phát minh ra mọi thứ như Turning, nhưng ở phía bên kia đại dương. Phép tính lambda xuất hiện trong bài báo năm 1936 của ông cho thấy tính không giải được của bài toán Entscheidungsproblem. Kết quả này có trước công trình của Alan Turing về vấn đề dừng lại , nó cũng chứng minh sự tồn tại của một vấn đề không thể giải được bằng phương tiện cơ học.

Khi nghe nói về công việc của Church, Turing đã đăng ký học tại Princeton vào cuối năm đó dưới Church để lấy bằng Tiến sĩ.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Cách trích dẫn tài liệu này

Chuẩn Việt Nam
Mã Tuấn Duy (2023), Kỹ thuật lập trình 1, Giáo trình, Trường Cao đẳng Nghề Sóc Trăng, Sóc Trăng.
APA 7
Mã, T. D. (2023). Kỹ thuật lập trình 1 [Giáo trình, Trường Cao đẳng Nghề Sóc Trăng]. vn-document.net. https://vn-document.net/document/giao-trinh-ky-thuat-lap-trinh-1-truong-cao-dang-nghe-soc-trang/9883487655
IEEE
T. D. Mã, "Kỹ thuật lập trình 1," Giáo trình, Trường Cao đẳng Nghề Sóc Trăng, Sóc Trăng, 2023. [Online]. Available: https://vn-document.net/document/giao-trinh-ky-thuat-lap-trinh-1-truong-cao-dang-nghe-soc-trang/9883487655

Tạo trích dẫn cho tài liệu khác

<strong>Giáo trình Kỹ thuật lập trình 1 nghề Quản trị mạng máy tính Trường Cao đẳng Nghề Sóc Trăng</strong> trang bị nền tảng tư duy thuật toán và kỹ thuật lập trình cơ bản phục vụ quản trị hệ thống. Người học sẽ nắm vững cú pháp, cấu trúc điều khiển, mảng và hàm nhằm tự động hóa các tác vụ mạng hiệu quả. Để củng cố kiến thức nhập môn, bạn nên tham khảo thêm <strong>giáo trình lập trình căn bản</strong> với nhiều bài tập trực quan. Bên cạnh đó, việc kết hợp tài liệu <strong>kỹ năng nghề quản trị mạng</strong> sẽ hoàn thiện kỹ năng cấu hình và vận hành thực tế. Tiếp theo, học viên có thể nâng cao trình độ với chuyên đề <strong>tổng quan lập trình hướng đối tượng</strong> để phát triển các ứng dụng quản lý chuyên sâu.