Python là gì tại sao nên chọn python

6 2 0
Python là gì tại sao nên chọn python

Đang tải... (xem toàn văn)

Thông tin tài liệu

Python gì? Tại nên ch ọn Python? Python ngơn ng ữ lập trình hướng đối tượng, cấp cao, mạnh mẽ, tạo Guido van Rossum Python có cú pháp đơn gi ản dễ sử dụng, trở thành ngơn ngữ lập trình nhập mơn tốt cho người bắt đầu Python có cấu trúc liệu cao cấp mạnh mẽ cách tiếp cận đơn giản hiệu lập trình hướng đối tượng Cú pháp l ệnh Python điểm cộng vô lớn rõ ràng, d ễ hiểu linh động, làm cho nhanh chóng trở thành ngơn ngữ lý tưởng để viết script phát tri ển ứng dụng nhi ều lĩnh vực, hầu hết tảng Hơm nay, s ẽ tìm hiểu Python, ưu điểm khả ngơn ngữ lập trình Lịch sử Python Python ngơn ngữ lập trình tạo Guido Van Rossum T hiết kế bắt đầu vào cuối năm 1980 phát hành l ần vào tháng năm 1991 Tại Python đư ợc tạo ra? Vào cuối năm 1980, Guido Van Rossum làm vi ệc Amoeba, phân phối nhóm hệ điều hành Ơng muốn sử dụng ngơn ng ữ thơng dịch ABC (ABC có cú pháp r ất dễ hiểu) để truy cập vào gọi hệ thống Amoeba Vì v ậy, ơng định tạo ngôn ngữ mở rộng Điều dẫn đến thiết kế ngơn ngữ mới, Python sau Tại lại có tên Python? Ồ, Python đặt theo tên rắn thần Python thần thoại Hy Lạp đâu Rossum fan sê-ri chương trình hài cu ối năm 1970, tên “Python” đư ợc lấy từ tên phần sê-ri “Monty Python’s Flying Circus” Các phiên Python phát hành Phiên Ngày phát hành Python 1.0 (b ản phát hành chu ẩn đầu tiên) 01/1994 Python 1.6 (Phiên b ản 1.x cuối cùng) 05/09/2000 Python 2.0 (Gi ới thiệu list comprehension) 16/10/2000 Python 2.7 (Phiên b ản 2.x cuối cùng) 03/07/2010 Python 3.0 (Loại bỏ cấu trúc mô -đun trùng l ặp) 03/12/2008 Python 3.8.5 (B ản tính đến thời điểm cập nhật bài) 20/07/2020 Tính Python Ngơn ngữ lập trình đơn gi ản, dễ học Python có cú pháp r ất đơn giản, rõ ràng Nó dễ đọc viết nhiều so sánh v ới ngơn ngữ lập trình khác C++, Java, C# Python làm cho vi ệc lập trình trở nên thú vị, cho phép b ạn tập trung vào nh ững giải pháp cú pháp Miễn phí, mã nguồn mở Bạn tự sử dụng phân phối Python, chí dùng cho mục đích thương mại Vì Python ứng dụng mã nguồn mở, bạn khơng sử dụng phần mềm, chương trình viết Python mà cịn thay đổi mã nguồn Python có m ột cộng đồng rộng lớn, khơng ngừng cải thiện lần cập nhật Khả di chuy ển Các chương trình Python có th ể di chuyển từ tảng sang n ền tảng khác chạy mà khơng có thay đổi Nó ch ạy liền mạch hầu hết tất tảng Windows, macOS, Linux Khả mở rộng có th ể nhúng Giả sử ứng dụng đòi hỏi phức tạp lớn, bạn dễ dàng kết hợp phần code C, C++ ngơn ngữ khác (có thể gọi từ C) vào code Python Đi ều cung cấp cho ứng dụng bạn tính t ốt kh ả scripting mà nh ững ngơn ng ữ lập trình khác khó làm Ngơn ngữ thơng dịch cấp cao Không giống C/C++, với Python, bạn lo lắng nhiệm vụ khó khăn quản lý nhớ, dọn dẹp liệu vô nghĩa, Khi chạy code Python, s ẽ tự động chuyển đổi code sang ngơn ng ữ máy tính hiểu Bạn không cần lo lắng hoạt động cấp thấp Thư viện tiêu chuẩn lớn để giải tác vụ phổ biến Python có m ột số lượng lớn thư viện tiêu chuẩn giúp cho cơng vi ệc lập trình bạn trở nên dễ thở nhiều, đơn gi ản khơng phải tự viết tất code Ví dụ: Bạn cần kết nối sở liệu MySQL Web server? B ạn nhập thư viện MySQLdb s dụng Những thư vi ện kiểm tra kỹ lưỡng sử dụng hàng trăm người Vì vậy, bạn chắn không làm h ỏng code hay ứng dụng Hướng đối tượng Mọi thứ Python đ ều hướng đối tượng Lập trình hướng đối tượng (OOP) giúp gi ải vấn đề phức tạp cách trực quan Với OOP, bạn phân chia nh ững vấn đề phức tạp thành tập nhỏ cách tạo đ ối tượng Python dùng đâu? Lập trình ứng dụng web Bạn tạo web app có kh ả mở rộng (scalable) cách sử dụng framework CMS (H ệ thống quản trị nội dung) tích hợp Python Vài n ền tảng phổ biến để tạo web app là: Django, Flask, Pyramid, Plone, Django CMS Các trang Mozilla, Reddit, Instagram PBS đ ều viết Python Khoa học tính tốn Có nhiều thư viện Python cho khoa h ọc tính toán số liệu, SciPy NumPy, đư ợc sử dụng cho mục đích chung chung tính tốn Và, có nh ững thư viện cụ thể như: EarthPy cho khoa h ọc trái đất, AstroPy cho Thiên văn học, Ngồi ra, Python cịn đư ợc sử dụng nhiều machine learning, khai thác d ữ liệu deep learning Tạo nguyên mẫu phần mềm Python chậm so sánh v ới ngôn ng ữ biên dịch C++ Java Nó có th ể lựa chọn tốt nguồn lực bị giới hạn yêu cầu hiệu bắt buộc Tuy nhiên, Python ngôn ng ữ tuyệt vời để tạo nguyên m ẫu (bản chạy thử - prototype) Ví dụ, bạn sử dụng Pygame (thư vi ện viết game) để tạo nguyên mẫu game trước Nếu thích ngun mẫu có th ể dùng C++ để viết game thực Ngôn ngữ tốt để dạy lập trình Python nhiều cơng ty, trường học sử dụng để dạy lập trình cho trẻ em người lần đầu học lập trình Bên c ạnh tính khả tuyệt vời cú pháp đơn giản dễ sử dụng lý cho việc lý đ ể học Python bạn làm quen với lập trình Cú pháp đơn giản: Lập trình Python thú vị Nó dễ dàng để hiểu code Python Tại sao? Cú pháp c Python giống với ngơn ngữ tự nhiên, ví dụ đoạn code đây: a = b = sum = a + b print(sum) Ngay chưa l ập trình bao gi ờ, bạn dễ dàng đốn đoạn code thêm vào hai s ố a, b, tính tổng in t chúng Khơng khắt khe: Bạn không cần xác định kiểu biến Python, không c ần thêm dấu chấm phẩy vào cuối câu lệnh Python buộc bạn tuân theo tập có sẵn (như dẫn đúng) Đi ều nhỏ nhặt giúp cho việc học Python dễ dàng với người nhiều Viết code hơn: Python cho phép vi ết chương trình có nhi ều chức t ốt với dịng code B ạn tham khảo mã nguồn game Tic-tac-toe (pastebin.com/7LTkj2V5 ) với giao di ện đồ họa đối thủ máy tính thơng minh mà chưa đến 500 dịng code Đây ch ỉ ví dụ Bạn ngạc nhiên mà Python có th ể làm tìm hi ểu sâu Cộng đồng lớn, hỗ trợ tốt: Python có cộng đồng hỗ trợ rộng lớn, có nhi ều diễn đàn hoạt động trực tuyến giúp bạn bị mắc kẹt với vấn đề Python: https://www.reddit.com/r/learnpython/ https://groups.google.com/forum/#!forum/comp.lang.python https://stackoverflow.com/tags/python Trong chuyên mục này, Quản trị mạng tổng hợp lại tài li ệu Python, hy vọng giúp bạn bước đầu làm quen v ới ngơn ngữ lập trình ngày trở nên phổ biến Các b ạn ý theo dõi ... kế ngơn ngữ mới, Python sau Tại lại có tên Python? Ồ, Python khơng phải đặt theo tên rắn thần Python thần thoại Hy Lạp đâu Rossum fan sê-ri chương trình hài cu ối năm 1970, tên ? ?Python? ?? đư ợc lấy... sê-ri “Monty Python? ??s Flying Circus” Các phiên Python phát hành Phiên Ngày phát hành Python 1.0 (b ản phát hành chu ẩn đầu tiên) 01/1994 Python 1.6 (Phiên b ản 1.x cuối cùng) 05/09/2000 Python 2.0... học Python bạn làm quen với lập trình Cú pháp đơn giản: Lập trình Python thú vị Nó dễ dàng để hiểu code Python Tại sao? Cú pháp c Python giống với ngôn ngữ tự nhiên, ví dụ đoạn code đây: a = b =

Ngày đăng: 05/12/2022, 22:50

Tài liệu cùng người dùng

Tài liệu liên quan