Go Back   Pokemon & Megaman Games FC > Not Game > Computer & IT > Code - Web - Graphics

Code - Web - Graphics Nơi thảo luận về các ngôn ngữ lập trình máy tính như Pascal, C ... hay các mã nguồn thiết kế website


Thông báo chung


[Viet sub][HD] Pokémon Movie 16: Genesect & the Legend Awakened
[E] Pokémon Black 2 Pokémon White 2
Hướng dẫn hoàn chỉnh - Walkthrough Pokémon Black 2 - White 2
Hướng dẫn cho thành viên mới


Click Like PKMG nào !!!



Trả lời
 
Share Ðiều Chỉnh Cách hiển thị
  #1  
Old 29-10-2011, 07:32 PM
nhockool1002's Avatar
nhockool1002 nhockool1002 vẫn chưa có mặt trong diễn đàn
Root member

 
Tham gia ngày: May 2009
Đến từ: Florida
Posts: 3,465
Pokemon yêu thích:
Cảm ơn: 822
Được cảm ơn 1,763 trong 877 bài
PMP: 26,455
Rep Power: 82
nhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêm
Send a message via Yahoo to nhockool1002
Series Học lập trình Pascal - Bài 2

Trích:
Em gà đừng quăng tạ
Bài 1 : Xuất xứ Pascal



I>Tổng quan


Pascal là một trong số những ngôn ngữ lập trình mà chúng ta , những học sinh , sinh viên sẽ phải tiếp xúc đầu tiên trong chương trình

tin học , trong bài viết hôm nay chủ yếu nói về xuất xứ của ngôn ngữ này. Ngôn ngữ Pascal là ngôn ngữ như dạng mệnh lệnh cho

máy tính , tác giả là Niklaus Wirth thiết kế vào năm 1970 , là ngôn ngữ thuộc laoi lập trình cấu trúc .

II>Giới thiệu chung
Cốt lõi của Pascal chính là Algol ( một ngôn ngữ lập trình khác ) , được đặt theo tên cảu nhà Toán & Triết học Blaise Pascal.Ngoài

Pascal , Wirth còn nghiên cứu Modula-2 và Oberon là ngôn ngữ có tính tương đồng với Pascal . Pascal từ lâu đã được Bộ giáo dục Việt

Nam được vào Giáo án môn tin học , thực tế cho thấy tôi hiện đang là học sinh lớp 11 , THPT Lương Văn Can , nhưng tôi đã biết đến

Pascal từ những năm tôi học lớp 8 , và lần đầu tiếp xúc là vào năm lớp 5 . Đến hiện nay , ngôn ngữ Pascal vẫn được sử dụng trong

công nghiệp phần mềm , đó là những "biến thể" cấp cao của Pascal. Để thực tế hơn tôi xin dẫn chứng 1 số ví dụ sau :
Hệ điều hành Macintosh 3/4 là được thực hiện bằng Pascal , Tex hệ sắp chữ mang tên W3C ( World Wide Web ) , là ngôn ngữ

Donald Knuth đã "mượn" khác nhiều "yếu tố" của Pascal

III>Lịch sử
Pascal có 6 phiên bản , cứ mỗi Version được ra mắt lại mang đến những tính năng ngày càng thiết thực hơn , tối có thể tóm tắt một

ít chi tiết về lịch sử của Pascal như sau

+ Pascal 2.0 : So với bản đầu tiên , phiên bản này được mở rộng hơn về biến động , biến các đối tượng tuyệt đối , các phép tính

toán bit và byte , cũng như các phép phức tạp logic trên số nguyên , kết nối tất cả các program lại với cách dùng biến chung
+ Pascal 3.0 : Phiên bản này thêm các yếu tố quan trọng hơn nữa : tính toán số thực với độ chính xác cao , tốc độ gấp đôi so với

2.0 và thêm rất nhìu hàm chuẩn .
+ Pascal 4.0 : Thêm rất nhiều các dự liệu mới trong đó có hàm chuẩn để xử lý đồ họa , tăng tốc xử lý biểu thức logic
+ Pascal 5.0 ( và phiên bản 5.5 ) : Trong khoảng năm 1989 , Borland Company đưa ra thị trường bản Pascal ver 5.0 với các thủ tục

và hàm tiện dụng , trên nền tảng đó , trong không đầy nữa năm sau họ đã cho ra mắt phiên bản 5.5 có thêm 1 cấu trúc hoàn toàn

mới đó chính là lập trình đối tượng.
+ Pascal 6.0 : Điểm đặc điểm của phiên bản này là có hẳn một thư viện cụ thể , dể dàng định hình các của sổ tiện ích đê đối chiếu

các trang làm việc
+ Pascal 7.0 : "Ra lò" năm 1992 bởi Borland Company , phải nói phiên bản này là phiên bản mới nhất hiện nay , có thể đáp ứng được

nhu cầu của người sử dụng .

-Bài viết có sử dụng thông tin từ trang Wiki-

* Thông tin tác giả
Họ & Tên : Nguyễn Minh Nhựt
Ngày - Năm - Sinh : 26/12/1995 ( lớp 11)
Sở thích : Web , Soft .....
Mình có một vài lời muốn nói như sau , mình chỉ mới học đến lớp 11 , nên vốn hiểu biết của mình chắc chắn sẽ không bằng những

người lớn hơn , nhưng tuy nhiên cái mà mình muốn đề cập ở đây là sự chia sẽ , biết gì thì chỉ đó để mọi người biết lập trình thú vị

đến thế nào ! Trên là Bài 1 xuất xứ của Pascal nên chưa có đề cập đến ngôn ngữ cũng như cách vận hành , bắt đầu từ bài 2 chúng

ta sẽ đi vào thực hành !

Tài sản của nhockool1002
TepigKibagoEnteiMoltresMewRayquaza

__________________
Kool đã trở lại ............

........Và............

..Ăn hại hơn xưa
...
Vừa qua mình đã suy nghĩ rất nhiều về những chuyện mình đã làm , mình hy vọng mọi chuyện đã qua , và mong mọi người hãy cùng mình tiến về phía trước ...
**************** Hãy cùng chia sẻ với bạn bè bằng cách ****************

Copy đường link dưới đây gửi đến nick yahoo bạn bè!


thay đổi nội dung bởi: nhockool1002, ngày 30-10-2011 lúc 09:03 AM
Trả Lời Với Trích Dẫn
Có 7 thành viên đã cảm ơn nhockool1002 vì bài viết tốt:
  #2  
Old 29-10-2011, 07:50 PM
[K]yo [X]ê [R]a's Avatar
[K]yo [X]ê [R]a [K]yo [X]ê [R]a vẫn chưa có mặt trong diễn đàn
New User
 
Tham gia ngày: Oct 2011
Đến từ: Underwater
Tuổi: 14
Posts: 453
Pokemon yêu thích:
Cảm ơn: 1,666
Được cảm ơn 571 trong 255 bài
PMP: 616
Rep Power: 60
[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ[K]yo [X]ê [R]a vang danh giang hồ
Thế làm gì để bật cái này lên ?? Down về hay có sẵn trong máy thế Kool ?

Tài sản của [K]yo [X]ê [R]a
MamoswineBeedrillArcanineMudkipLucarioMetagross

__________________
~ I'm Kyo ~ One of the Legendary Pokemon ~

~ But this is my real photo ~

Trả Lời Với Trích Dẫn
  #3  
Old 29-10-2011, 08:28 PM
Manxer's Avatar
Manxer Manxer vẫn chưa có mặt trong diễn đàn
Halloween Tour’s Champion
 
Tham gia ngày: Mar 2010
Đến từ: 20 Marsinsorrow Str, Marsontop City, Mars
Posts: 1,924
Pokemon yêu thích:
Cảm ơn: 1,347
Được cảm ơn 1,370 trong 616 bài
PMP: 10,994
Rep Power: 142
Manxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổ
good, nhưng mà Pascal trong tin học nhà trường chỉ có đến vòng lặp mà thôi, chắc ko tới mức rắc rối đến mức phải viết guide thế này

sao ko viết C hay C++ hay ngôn ngữ khác thông dụng đi, Pascal khó nhất là học thuật toán nhưng ko ứng dụng dc nhiều, học ngôn ngữ khác sẽ giúp viết chương trình hữu dụng hơn

anw, good post

Tài sản của Manxer
FalzarGregarFalzarGregarFalzarGregar

__________________
Trả Lời Với Trích Dẫn
  #4  
Old 30-10-2011, 12:14 AM
tuanlop8a's Avatar
tuanlop8a tuanlop8a vẫn chưa có mặt trong diễn đàn
Thành viên hoạt động
 
Tham gia ngày: Mar 2010
Đến từ: Nơi ngọn lửa bắt đầu
Tuổi: 23
Posts: 137
Pokemon yêu thích:
Cảm ơn: 210
Được cảm ơn 68 trong 26 bài
PMP: 1,082
Rep Power: 11
tuanlop8a có nhiều cố gắngtuanlop8a có nhiều cố gắngtuanlop8a có nhiều cố gắngtuanlop8a có nhiều cố gắngtuanlop8a có nhiều cố gắngtuanlop8a có nhiều cố gắng
Học pascal tốt là đã học đc 1 nửa các ngôn ngữ lập trình khác. Kết nhất câu này của thầy dạy tin. Mình ủng hộ bạn lập topic này, cố lên nhé!

Tài sản của tuanlop8a
Poké BallIvysaurBiometal  LButterfree
__________________
Đây là nơi dành riêng cho các fan toku, like nhé
https://www.facebook.com/tokufan
Trả Lời Với Trích Dẫn
  #5  
Old 30-10-2011, 01:12 AM
Manxer's Avatar
Manxer Manxer vẫn chưa có mặt trong diễn đàn
Halloween Tour’s Champion
 
Tham gia ngày: Mar 2010
Đến từ: 20 Marsinsorrow Str, Marsontop City, Mars
Posts: 1,924
Pokemon yêu thích:
Cảm ơn: 1,347
Được cảm ơn 1,370 trong 616 bài
PMP: 10,994
Rep Power: 142
Manxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổManxer vinh quy bái tổ
lười học lại syntax lắm X_X

hơn nữa lập trình Pascal cũng chỉ là để tạo cái nền, nhưng nó quá cũ rồi, nước ngoài ko còn biết tới Pascal luôn á

Tài sản của Manxer
FalzarGregarFalzarGregarFalzarGregar

__________________
Trả Lời Với Trích Dẫn
  #6  
Old 30-10-2011, 08:53 AM
nhockool1002's Avatar
nhockool1002 nhockool1002 vẫn chưa có mặt trong diễn đàn
Root member

 
Tham gia ngày: May 2009
Đến từ: Florida
Posts: 3,465
Pokemon yêu thích:
Cảm ơn: 822
Được cảm ơn 1,763 trong 877 bài
PMP: 26,455
Rep Power: 82
nhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêmnhockool1002 hào kiệt trang nghiêm
Send a message via Yahoo to nhockool1002
học gì thì đều cần nền tảng , lập trình cũng thế , nhảy cái áo vô C++ , C# thì

Bài 2 : Chương trình đơn giản bằng Pascal

Ok , trong bài 2 này chúng ta sẽ đề cập đến cách thức hoạt động của Pascal và để biết được điều đó thì chúng ta sẽ thực hiện viết 1 chương trình đơn giản . Thì trong Pascal đối với những người học ( beginner ) như chúng ta thì chương trình luôn được bắt đầu bằng từ khóa Program , còn đối với các "cao thủ" thì bắt đầu luôn từ "uses" , nhưng tốt nhất là bây giờ chúng ta cứ sử dụng "program" là từ khóa để bắt đầu một chương trình !
Chương trình đơn giản nhất là chương trình sau :

PHP Code:
Program test;
End
Đó là chường trình đơn giản nhất , chỉ gồm có từ khóa Program và End để kết thúc chương trình ,thì đối với chương trình này thì Turbo Pascal sẽ không thực hiện bất cứ gì , vì trong chương trình trên thì chúng ta đâu có insert lệnh nào đâu . Rồi , sau khi hiểu được cách bắt đầu cũng như kết thúc của 1 chương trình Pascal thì chúng ta sẽ thực hành viết một chương trình hiện dòng chữ " Viet Nam que huong toi" lên màn hình

Bước 1 : Chúng ta sẽ bắt đầu với từ khóa program_tên chương trình_;
-Thì Program là từ khóa dùng để bắt đầu
-Còn Tên chương trình là cú pháp để đặt tên cho chương trình , lưu ý cho việt đặt tên chương trình này nha , tên đặt cho chương trình không được bắt đầu bằng số , kí tự đặc biết , khoảng trắng ....

Ví dụ :
PHP Code:
program baihocvolong; -> Đúng
program 1 bai vo long ; -> Sai 
Bước 2 : Ở bước 1 thì chúng ta đã khia báo tên chương trình , thì trong bước 2 chúng ta sẽ bắt đầu vào việc lập trình , sau khi đã mở đầu bằng khóa Program thì tiếp theo các bạn xuống dòng tiếp tục lệnh Begin , chỉ cần vốn English một chút thì chúng ta
có thể hiểu được Begin là bắt đầu . Sau khi thực hiện bước 2 thì chúng ta sẽ có được như sau ( tôi lưu ý các bạn là Pascal không phân biệt chữ Hoa và chữ Thường ).
Ví dụ :
PHP Code:
program baihocvolong;
Begin 
Bước 3 : Sau khi khai báo từ khóa Begin để bắt đầu chương trình thì chúng ta bắt đầu đi vào cái lõi đề bài là viết dòng "Viet Nam que huong toi" lên màn hình , để thực hiện việc này các bạn cần dùng đến lệnh Write hoặc Writeln , thì Write có nghĩa là
viết , để giải thích cho Write tôi đưa ra ví dụ sau , sau khi thực hiện câu " Viet Nam que huong toi " thì con trỏ chuột không nhảy xuống dòng , nó năm ở cuối dòng . còn đối với Writeln đầy đủ là Writeline sau khi thực hiện 1 lệnh , con nháy chuột sẽ nhảy xuống hàng , trong ví dụ thì tôi sẽ dùng lệnh Writeln , cấu trúc dòng lệnh như sau :
writeln('Dòng chữ bạn muốn");
-> writeln('Viet Nam que huong toi');

Bước 4 : Đã thực hiện viết lên câu đó thì các bạn phải thấy được kết quả đúng không thì các bạn phải dùng đến lệnh readln; , lệnh này nhằm để chương trình dừng lại để các bạn có thể thấy được kết quả , không có lệnh này thì chương trình sẽ chạy quài cho tới khi máy bạn bị NOt Responsed ( đúng ko ta )
->readln;

Bước 5 : Bước này dùng để kết thúc chương trình , các bạn dùng lệnh End. chương trình sẽ kết thúc với từ khóa này , kết quả của bạn đã được đưa lên màn hình .Tổng kết các bươc chúng ta sẽ có chương trình như sau :

PHP Code:
Program baihocvolong;
Begin 
Writeln
('Viet Nam que huong toi");
Readln;
End. 
Như vậy các bạn đó , chỉ qua 5 bước đơn giản chúng ta đã thực hiện được 1 chương trình , trong những bài sau chúng ta sẽ gặp

nhiều khó khăn hơn nữa , mong các bạn đừng chóng nãn , vì việc lập trình là quá trình học tập lâu dài , Pascal là cái cốt lõi để

bạn học tốt các ngôn ngữ khác .

Kết thúc bài 2 tại đây . !

-Kool-


================
Download Chương trình viết Pascal :
Turbo Pascal 7.0 : http://www.mediafire.com/?drmzkkhoczy

Free Pascal : http://www.freepascal.org/download.var

ok!

Tài sản của nhockool1002
TepigKibagoEnteiMoltresMewRayquaza

__________________
Kool đã trở lại ............

........Và............

..Ăn hại hơn xưa
...
Vừa qua mình đã suy nghĩ rất nhiều về những chuyện mình đã làm , mình hy vọng mọi chuyện đã qua , và mong mọi người hãy cùng mình tiến về phía trước ...
Trả Lời Với Trích Dẫn
Có 7 thành viên đã cảm ơn nhockool1002 vì bài viết tốt:
  #7  
Old 30-10-2011, 11:33 AM
meomeo9119's Avatar
meomeo9119 meomeo9119 vẫn chưa có mặt trong diễn đàn
Thành viên hoạt động
 
Tham gia ngày: Nov 2008
Đến từ: ...
Tuổi: 17
Posts: 88
Pokemon yêu thích:
Cảm ơn: 336
Được cảm ơn 37 trong 24 bài
PMP: 1,468
Rep Power: 9
meomeo9119 vô danh tiểu tốtmeomeo9119 vô danh tiểu tốtmeomeo9119 vô danh tiểu tốtmeomeo9119 vô danh tiểu tốt
Send a message via Yahoo to meomeo9119
Bài này hay thật!!! mình ủng hộ bạn

Tài sản của meomeo9119
FegaligatrMaster BallMilotic
__________________
Xin đc làm wen
Trả Lời Với Trích Dẫn
 Thành viên đã cám ơn meomeo9119 đã viết bài này.
Trả lời


Ðang đọc: 1 (0 thành viên và 1 khách)
 
Ðiều Chỉnh
Cách hiển thị

Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

kBank Policy
Posting New Thread: 2 PMP
Posting New Reply: 1 PMP
PMP for each character in post: 0


Thời gian được tính theo giờ GMT +7. Bây giờ là 10:53 AM.





vBulletin® 3.8.7 - Poke-Mega FC™ . Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.