Lập trình đã trở nên phổ biến hơn bao giờ hết, giống như Word và Excel cách đây 10-15 năm. Để thành công trong lĩnh vực kỹ sư phần mềm, bạn cần những phẩm chất phù hợp. Nhưng để hiểu và ứng dụng trong cuộc sống, lập trình không khó hơn Word và Excel. Nếu bạn biết sử dụng các hàm trong Excel, có nghĩa là bạn đã biết lập trình rồi đấy!
Ở bài viết này, chúng ta sẽ giới thiệu một số trò chơi và trang web giúp phát triển tư duy lập trình. Sau đó, chúng ta sẽ cung cấp các nguồn học Python miễn phí. Đối với những thành viên trong cộng đồng VISC không làm việc trong lĩnh vực phần mềm nhưng muốn hiểu thêm về tiền điện tử, hiểu biết về lập trình sẽ giúp bạn tự tin hơn khi đọc các tài liệu kỹ thuật hoặc tham gia vào những khóa học cao cấp.
Bạn đang xem: Lập Trình: Điểm đến cho những ai muốn học
Contents
Lập trình là gì?
Lập trình là quá trình viết các lệnh và thao tác để máy tính thực hiện. Nếu bạn có thể chia bài toán thành những bước nhỏ với từng thao tác chi tiết, bạn đã có thể bắt đầu lập trình. Lập trình không luôn phải viết bằng ngôn ngữ gần giống tiếng Anh. Trong thập kỷ từ 1960 đến 1980, nhiều nhà khoa học, sinh viên nghiên cứu và kỹ sư sử dụng giấy đục lỗ. Bố tôi vẫn còn giữ một cuốn giấy như vậy đấy!
Ngày nay, lập trình đã trở nên đơn giản và dễ tiếp cận hơn nhiều so với trước. Chúng ta có thể sử dụng các ngôn ngữ gần với tiếng Anh thông dụng hoặc thậm chí sắp xếp các khối để mô tả các bước, thao tác cho máy tính hiểu.
Các trò chơi rèn luyện tư duy lập trình
Trước hết, chúng ta sẽ giới thiệu Blocky – một trò chơi được phát triển bởi Google và MIT, dạy tư duy lập trình cho cả trẻ em và người lớn mới học:
Blocky được dựa trên dự án Scratch của MIT, nhưng không cần Flash như Scratch. Tôi đề xuất bạn sử dụng Blocky vì nó cập nhật hơn.
Trò chơi thứ hai là Human Resource Machine:
Xem thêm : DOWNLOAD miễn phí tài liệu lập trình hướng đối tượng Java
Đây là một trò chơi thú vị và hài hước. Bạn có thể học lập trình trên điện thoại và tiến qua từng cấp độ của trò chơi. Xin cảm ơn bạn Nguyễn Lan Chi đã giới thiệu.
Sau khi làm quen với những trò chơi rèn luyện tư duy lập trình, bạn có thể học một ngôn ngữ lập trình rất hot hiện nay: Python.
Tại sao chọn Python?
Ngày nay, có hàng trăm ngôn ngữ lập trình khác nhau. Theo một thống kê trên Wikipedia, có hơn 700 ngôn ngữ lập trình: Danh sách ngôn ngữ lập trình. Theo thống kê từ IEEE, Python nằm trong top 10 ngôn ngữ lập trình phổ biến nhất, và năm 2017, Python đã trở thành ngôn ngữ lập trình hàng đầu: Bảng xếp hạng ngôn ngữ lập trình năm 2017
Python cũng rất dễ học và ứng dụng trong nhiều lĩnh vực khác nhau như web, desktop, server, công cụ quản lý mạng, giảng dạy, trí tuệ nhân tạo, xử lý ảnh, game, v.v. Vì vậy, trong bài viết này, tôi sẽ giới thiệu Python cho các bạn.
Các công cụ và tài liệu học Python miễn phí
Để học một ngôn ngữ lập trình một cách hiệu quả, bạn cần có các công cụ hỗ trợ. Sau đây là trang web “Learn Python” dành cho người mới học:
Learn Python – Hướng dẫn Python tương tác miễn phí
Bạn có thể chạy trực tiếp trên trình duyệt mà không cần cài đặt gì thêm. Để hiểu sâu hơn về các vòng lặp và cấu trúc điều kiện, bạn có thể sử dụng công cụ diễn giải Python Tutor.
Sau khi nắm vững các kiến thức cơ bản, bạn có thể tự học các khóa học miễn phí trên Coursera:
Xem thêm : Giới thiệu về Flutter
Hoặc đọc một số tài liệu như “Python Crash Course”:
Sách “Python Crash Course” – No Starch Press
Hoặc bạn có thể tải sách miễn phí “Python rất là cơ bản” của Võ Duy Tuấn:
Tải sách miễn phí “Python rất là cơ bản”
Tôi cũng rất khuyến khích bạn đọc cuốn sách miễn phí “The Hitchhiker’s Guide to Python!” để có cái nhìn tổng quan về Python.
Khám phá “The Hitchhiker’s Guide to Python!”
Khi học Python, bạn nên sử dụng Jupyter Notebook để chạy Python trực tiếp trên trình duyệt và chỉnh sửa mã nguồn một cách có thể hiển thị kết quả ngay lập tức, thay vì sử dụng dòng lệnh thông thường. Để đơn giản, bạn có thể cài đặt bộ phần mềm Anaconda, gồm Jupyter và các thư viện Python phổ biến nhất.
Chúc các bạn học lập trình vui vẻ, tự tin và hiệu quả!
Được viết bởi Lê Quốc Việt trên medium.com
Nguồn: https://laptrinhc.edu.vn
Danh mục: Tài liệu IT