Thứ Bảy, 4 tháng 2, 2017

Bài 2: Đường dẫn và thư mục (pwd)


Xin chào các bạn, hôm nay mình và các bạn sẽ bắt đầu vào học Python. Nhưng trước khi học Python thì các bạn cần phải học sơ qua về Powershell, phần mềm này sẽ giúp ta có thể chạy chương trình Python, không có nó, các bạn sẽ khó khăn trong việc học Python.

1.Đường dẫn và thư mục (pwd)
Đây sẽ là lệnh đầu tiên mà các bạn học, vì blog của mình chú trọng vào những người mới học nên mình sẽ dạy một cách từ từ, không quá nhanh nên bạn nào muốn học nhanh thì thông cảm cho mình nhá chứ mình chỉ ưa từ từ thôi.


Mở giao diện Powershell bằng cách đã giới thiệu ở bài trước.




Bạn bấm "pwd" vào chỗ mũi tên sẽ cho ra kết quả sau đây:




Các bạn thấy đấy, nó sẽ hiện ra một đường dẫn, các bạn thấy nó giống nhau ở điểm nào thì chắc các bạn cũng nhận ra rồi. Lệnh "pwd" dùng để hiển thị ra địa chỉ hiện tại của thư mục mà mình đang ở. Như mình đang ở C:\Documents and Settings\Administrator> (như ảnh trên) thì mình nhập lệnh "pwd" sẽ cho ra như vậy.


Bây giờ thì các bạn có thể tự luyện rồi. Bài sau mình sẽ nói tới lệnh "cd ~" (Back to the main directories). Bài này mình sẽ nói tới việc trở lại thư mục đầu (thư mục gốc)


About Author

Mình tên là Nguyễn Thành Danh, 13 tuổi và đang học tại trường THCS Linh Trung, đã yêu máy tính từ ngày đầu tiên nhìn thấy nó, có sở thích là chơi game, xem phim và tìm tòi những cái mới. Danh cảm ơn các bạn đã xem bài blog của mình!

Thứ Bảy, 14 tháng 1, 2017

Bài 1: Cài đặt Python

Xin chào các bạn, hôm nay mình sẽ tiến tới phần tiếp theo là cài đặt Python, Powershell và Sublime text. Nếu thiếu những phần mềm này thì bạn sẽ không thể lập trình được. Bây giờ mình sẽ tiến tới Python trước nhé.



Python
Đầu tiên thì các bạn làm theo các bước sau đây.
1. Vào đây để vào trang chủ của Python.


  

2..Chọn vào mục Windows (nếu là Windows, còn nếu là Linux hay Mac Os X thì mình không quan tâm, bởi vì mình chưa bao giờ dùng hệ điều hành đó).




3.Các bạn có thể chọn download bản mấy cũng được, nhưng nhớ phải là bản 2.xx không phải bản 3.xx nhá (cho nó đơn giản), tìm phiên bản bạn thích và chọn mục Download Windows x86 MSI Installer bên dưới nó và click vào.

 


4.Sau khi các bạn mở nó lên, nó sẽ như thế này:
  Các bạn chọn phần nào cũng được, tùy theo từng bạn. Sau đó bấm "Next"








5.Chọn file cài đặt cho Python rồi tiếp tục bấm "Next"







6.Bấm "Next"









7.Chờ nó cài đặt xong:










8.Cuối cùng nó báo cài đặt thành công và bạn bấm vào "Finish" để hoàn thành việc cài đặt.



Powershell
Tiếp theo cũng là một phần không thể thiếu trong lập trình Python đó là Powershell, chúng ta có thể dùng Crash Course để thay thế cho Powershell nhưng mà dùng cái Powershell thì đơn giản hơn nhiều.
Đối với những bạn xài Windows 7,8 hoặc trở lên thì sẽ có sẵn Powershell trong máy. Chỉ cần làm như sau để bật Powershell:


1.Nhấp vào Start Menu > Run, đánh đúng chữ "powershell" vào và Enter thì nó sẽ lên giao diện như thế này.







2.Đối với một vài trường hợp như các bạn đang dùng Windows XP (như mình) thì sẽ không có sẵn Powershell .Để cài đặt Powershell các bạn làm theo các bước sau.









 
Chờ nó chạy hết và bấm "Next"









Chọn "I Agree" và tiếp tục bấm "Next"








Chờ nó chạy hết thanh đó.









Nếu việc cài đặt không phát sinh gì thì nó sẽ hiện lên như hình bên và các bạn chỉ cần bấm "Finish" là xong. Các bạn chạy Powershell giống như bước mà mình đã hướng dẫn ở trên và nó sẽ cho ra giao diện thế này.









Nếu như các bạn muốn chọn giao diện giống như trên Win 7,8,... thì các bạn vào Start Menu > All  Programs > Windows Powershell 1.0 > Windows Powershell sẽ ra được giao diện giống như trên, đó là cách làm của mình, còn nếu không ra được giao diện như thế thì mình cũng đành chịu.



Sublime Text


1.Cài đặt
Bên cạnh cài đặt Python, Powershell thì ta còn phải cài đặt phần mềm định dạng ngôn ngữ lập trình (dạng như hỗ trợ cho việc lập trình ấy) nhiều người thì xài Notepad++ nhưng mình thì không xài cái đó, mình xài một cái khác đó là Sublime Text bởi vì nhìn nó đẹp hơn nhiều so với Notepad++ (nhìn nó khô khan lắm) và nó có các phím tắt để dễ sử lập trình hơn. Các bạn vào trang chủ của Sublime Text bằng cách vào đường link này để vào trang chủ của Sublime Text 3 và nhấp vào download để tải về và cài đặt



2.Crack
Bởi vì Sublime Text là phần mềm có phí nên sau khi cài đặt, bạn vào Help > Enter License và nhập đoạn key này đây



—— BEGIN LICENSE ——
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——




Vậy là xong rồi đấy, các bạn đã chuẩn bị sẵn sàng để học Python rồi đấy, chúc các bạn thành công!


About Author

Mình tên là Nguyễn Thành Danh, 13 tuổi và đang học tại trường THCS Linh Trung, đã yêu máy tính từ ngày đầu tiên nhìn thấy nó, có sở thích là chơi game, xem phim và tìm tòi những cái mới. Danh cảm ơn các bạn đã xem bài blog của mình!

Thứ Bảy, 7 tháng 1, 2017

Giới thiệu về Python

Các bạn muốn làm một phần mềm bình thường, một trò chơi, hay một hđiều hành,để giúp các bạn làm điều này thì hôm nay thì trước khi mình bắt tay vào hướng dẫn lập trình Python cho các bạn thì mình sẽ giới thiệu sơ về Python cho các bạn nhé!














Python là 1 ngôn ngữ lập trình mức cao, đa mục đích được sử dụng rộng rãi. Triết lý thiết kế của ngôn ngữ này là nhấn mạnh vào khả năng đọc mã và cú pháp của nó cho phép các lập trình viên diễn tả các ý tưởng chỉ trong vài dòng code. Ngôn ngữ này cung cấp các cấu trúc nhằm giúp cho các chương trình rõ ràng ở quy mô nhỏ lẫn quy mô lớn.
Python hỗ trợ nhiều mô hình lập trình, bao gồm hướng đối tượng, lập trình bắt buộc và lập trình theo chức năng hay lập trình thủ tục. Nó có 1 hệ thống loại động và khả năng quản lý bộ nhớ tự động và có 1 thư viện chuẩn lớn và hoàn chỉnh.
Giống như các ngôn ngữ động khác, Python thường được sử dụng như 1 ngôn ngữ kịch bản, nhưng cũng được sử dụng trong 1 phạm vi rộng các ngữ cảnh phi kịch bản. Sử dụng các công cụ của bên thứ 3, như là Py2exe hoặc Pyinstaller. Mã Python có thể được đóng gói trong các chương trình thực thi.  Trình thông dịch của Python đã có mặt trên nhiều hệ điều hành.
CPython, 1 triển khai tham chiếu của Python, là 1 phần mềm mã nguồn mở miễn phí và có mô hình phát triển dựa trên cộng đồng. CPython được quản lý bởi tổ chức phi lợi nhuận Python Software Foundation.

Lịch sử ra đời của Python

Python đã được hình thành vào cuối những năm 1980 và được bắt đầu thực hiện vào tháng 12/1989 bởi Guido van Rossum tại CWI tại Hà Lan như là người kế thừa của ngôn ngữ ABC (tự lấy cảm hứng từ SETL) có khả năng xử lý ngoại lệ và giao tiếp với hệ điều hành Amoeba.  Van Rossum là tác giả chính của Python, và vai trò trung tâm của ông tiếp tục trong việc quyết định hướng phát triển của Python được phản ánh trong tiêu đề mà cộng đồng Python dành cho ông “Độc tài nhân từ cho cuộc sống” (benevolent dictator for life)(BDFL).
Python 2.0 được phát hành vào ngày 16/10/2000, với nhiều tính năng chính mới bao gồm một bộ dọn rác đầy đủ và hỗ trợ Unicode. Với phiên bản này, quá trình phát triển đã được thay đổi và trở thành minh bạch hơn và được cộng đồng ủng hộ.
Python 3.0 (còn được gọi là Python 3000 hoặc Py3k), một bản phát hành lớn, không tương thích ngược, được phát hành vào ngày 03/12/2008 sau một thời gian dài thử nghiệm. Nhiều trong số các tính năng chính của nó đã được điều chỉnh để tương thích ngược với Python 2.6 và 2.7.

Các tính năng và triết lý phát triển

Python là 1 ngôn ngữ lập trình đa hình: lập trình hướng đối tượng và hướng cấu trúc được hỗ trợ đầy đủ, và có 1 số tính năng của ngôn ngữ hỗ trợ lập trình theo chức năng và lập trình hướng khía cạnh (Aspect-oriented programming). Nhiều mô hình khác được hỗ trợ bằng việc sử dụng các phần mở rộng, bao gồm thiết kế theo hợp đồng (design by contract) và lập trình luận lý.
Python sử dụng loại động và 1 sự kết hợp giữa tính toán tham khảo và bộ dọn rác phát hiện theo chu kỳ cho việc quản lý bộ nhớ. 1 tính năng quan trọng của Python là phân giải tên động (late binding), liên kết các tên phương thức và biến trong thời gian thực thi.
Thiết kế của Python chỉ cung cấp hỗ trợ hạn chế cho việc lập trình chức năng trong truyền thống Lisp. Ngôn ngữ có các chức năng map(), reduce() và filter(), bộ đầy đủ cho các danh sách, từ điển và các tập hợp, cũng như là các biểu thức khởi tạo. Thư viện chuẩn có 2 module (itertools và functools).
Triết lý phát triển của Python

  • Đẹp tốt hơn xấu.
  • Tường minh tốt hơn không tường minh.
  • Đơn giản tốt hơn phức tạp.
  • Phức tạp tốt hơn bị làm cho phức tạp.
  • Tính dễ đọc. 
Mình chỉ mới là dân nhập môn cho nên có một vài vấn đề mình còn bất cập, nếu có gì mình sai sót thì mong các bạn góp ý cho mình nhé. Bài sau thì mình sẽ hướng dẫn cài đặt Python và những phần mềm đi kèm với nó.


Xin chào và chúc các bạn thành công!


About Author

Mình tên là Nguyễn Thành Danh, 13 tuổi và đang học tại trường THCS Linh Trung, đã yêu máy tính từ ngày đầu tiên nhìn thấy nó, có sở thích là chơi game, xem phim và tìm tòi những cái mới. Danh cảm ơn các bạn đã xem bài blog của mình!

Mình là Danh, mình 13 tuổi và có sở thích là chơi game và tìm hiểu, cảm ơn đã xem bài blog của mình