Hệ điều hành raspbian

Một phần của tài liệu Thiết kế và thi công hệ thống đếm số lượng cá giống (Trang 24 - 27)

Chương 2. CƠ SỞ LÝ THUYẾT

2.2 TÌM HIỂU HỀ ĐIỀU HÀNH RASPBIAN, NGÔN NGỮ PYTHON, THƯ VIỆN

2.2.1 Hệ điều hành raspbian

Raspberry Pi có rất nhiều hệ điều hành hỗ trợ, trong đó có Raspbian là hệ điều hành chính thức của Raspberry Pi Foundation, ngoài ra có 7 hệ điều hành khác (Ubuntu Mate, Snappy Core Ubuntu, Window 10 Iot Core, Osmc, OpenElec. Pinet, RiscOS) được xác nhận hỗ trợ và kha khá hệ điều hành do các nhà phát triển tự tối ưu.

Rapbian là một hệ điều hành cơ bản dễ sử dụng, phổ biến nhất và do chính Raspberry Pi Foundation cung cấp. Hơn thế nữa, Raspbian là phiên bản không chính thức của Debian Wheezy – một phiên bản Linux có tiếng. Raspbian rất đơn giản và quen thuộc. Nó cũng được hãng khuyến cáo sử dụng, nhất là cho người mới bắt đầu làm quen với RPI. Raspbian có dung lượng sau khi giải nén là khoảng gần 4GB, cần tối thiểu 1 cái thẻ 4GB để có thể sử dụng Raspbian.

Raspbian được hướng đến người dùng có mục đích:

 Sử dụng Raspberry Pi như máy tính văn phòng để lướt web, soạn văn bản, check mail và thi thoảng nghe nhạc/xem phim.

 Nghiên cứu phát triển các thiết bị điều khiển tự động.

 Sử dụng như một máy chủ cung cấp các dịch vụ như web, file server, printer server...

 Raspbian hoạt động rất ổn định, tốc độ nhanh (đặc biệt là trên Raspberry Pi 3). Tốc độ khởi động thử nghiệm Raspbian với Raspberry Pi 3, sử dụng thẻ Toshiba Exceria 48MB/s thì chỉ 7s. Nhược điểm của nó là giao diện đơn giản, cổ điển và không hào nhoáng.

2.2.2 Ngôn ngữ python

Python là ngôn ngữ lập trình được sử dụng rất phổ biến ngày nay để phát triển nhiều loại ứng dụng phần mềm khác nhau như các chương trình chạy trên desktop, server, lập trình các ứng dụng web... Ngoài ra Python cũng là ngôn ngữ ưa thích trong ngành khoa học về dữ liệu (data science) cũng như là ngôn ngữ phổ biến để xây dựng các chương trình trí tuệ nhân tạo trong đó bao gồm machine learning.

Được tạo ra bởi Guido Van Rossum, thiết kế bắt đầu vào cuối những năm 1980 và được phát hành lần đầu tiên vào tháng 2 năm 1991.

Đặc Điểm Nổi Bật Của Python.

 Python là ngôn ngữ dễ học: ngôn ngữ Python có cú pháp đơn giản, rõ ràng sử dụng một số lượng không nhiều các từ khoá, do đó Python được đánh giá là một ngôn ngữ lập trình thân thiện với người mới học.

 Python là ngôn ngữ dễ hiểu: mã lệnh (source code hay đơn giản là code) viết bằng ngôn ngữ Python dễ đọc và dễ hiểu. Ngay cả trường hợp bạn chưa biết gì về Python bạn cũng có thể suy đoán được ý nghĩa của từng dòng lệnh trong source code.

 Python có khả năng tương thích cao (highly portable): Cchương trình phần mềm viết bằng ngôn ngữ Python có thể được chạy trên nhiều nền tảng hệ điều hành khác nhau bao gồm Windows, Mac OSX và Linux.

 Khả năng mở rộng và có thể nhúng: giả sử một ứng dụng đòi hỏi sự phức tạp rất lớn, chúng ta có thể dễ dàng kết hợp các phần code bằng C, C++ và những ngôn ngữ khác (có thể gọi được từ C) vào code Python. Điều này sẽ cung cấp cho các ứng dụng những tính năng tốt hơn cũng như khả năng scripting mà những ngôn ngữ lập trình khác khó có thể làm được.

 Ngôn ngữ thông dịch cấp cao: không giống như C/C++, với Python chúng ta không phải lo lắng những nhiệm vụ khó khăn như quản lý bộ nhớ, dọn dẹp những dữ liệu vô nghĩa... Khi chạy code Python, nó sẽ tự động chuyển đổi code sang ngôn ngữ máy tính có thể hiểu. Một ứng dụng viết bằng ngôn ngữ Python có thể bao gồm một hoặc nhiều tập tin khác nhau. Các tập tin chứa mã lệnh Python sẽ có phần mở rộng là .py (ví dụ hello.py, test.py...). Mã lệnh Python được viết tuân theo các quy tắc được quy định sẵn. Ứng dụng python sẽ được biên dịch bằng phần mềm có tên là Python Interpreter.

Bảng 2.1. Các kiểu mã thường dùng

Mã kiểu C Type Python Type Kích thước tối thiểu tính theo byte

'b' signed char int 1

'B' unsigned

char int 1

'u' Py_UNICO

DE

Unicode

character 2

'h' signed short int 2

'H' unsigned

short int 2

'i' signed int int 2

'I' unsigned int int 2

'l' signed long int 4

'L' unsigned

long int 4

Mã kiểu C Type Python Type Kích thước tối thiểu tính theo byte

'f' float float 4

'd' double float 8

Một phần của tài liệu Thiết kế và thi công hệ thống đếm số lượng cá giống (Trang 24 - 27)

Tải bản đầy đủ (PDF)

(85 trang)