Có nên mở CLB Pascal?

  • Thread starter Thread starter ButBi
  • Ngày gửi Ngày gửi

Có nên mở CLB Pascal không?


  • Số thành viên bình chọn
    10
  • Poll closed .

ButBi

New member
Xu
0
Mình xin trích một đoạn nhận xét về ngôn ngữ lập trình Pascal của bạn Soujiro Seta để mở đầu vấn đề:

"Sau đây mình sẽ phân tích ích lợi từ việc học Pascal và có lẽ cũng là nguyên nhân vì sao Pascal được đưa vào giảng dạy trong nhà trường. Sau đó sẽ là những bài toán ứng dụng cơ bản để có thể thấy khả năng của Pascal khi nó nằm dưới tay một coder.

Phần I: Vì sao chọn Pascal?

- Thứ nhất:
pascal là ngôn ngữ có cú pháp trong sáng, nghĩa là cú pháp trong pascal rất sáng sủa, không gò bó, trình bày theo cấu trúc dễ hiểu, khoa học!

- Thứ hai:
học pascal là học tiếp xúc với việc lập trình cấu trúc và các thuật toán (có thể coi thuật toán là sợi dây nối vững chắc giữa Tin học với Toán học)!!

Điều này được thể hiện rõ khi muốn giải bài toán nào đó, ta đều có thể áp dụng những thuật toán tin học đã được nghiên cứu trên khắp thế giới (vd: Vét cạn, Tham lam, Đệ quy, Quy hoạch động, ... các thuật toán sắp xếp như Bubble Sort, Selection Sort, Insertion Sort, Shell Sort, Quick Sort, Heap Sort, Radix Sort, Merge Sort,... các thuật toán tìm kiếm như DFS, BFS, Ford Bellman, Dijkstra, Floyd, Kruskal, Prim, Edmonds, Lawler,... nhiều vô kể mà có lẽ một học sinh giỏi cũng không biết hết nên có thể coi việc nghiên cứu thuật toán là một môn khoa học!!!

Thử hỏi việc học Visual Basic có trở nên khoa học như việc học Pascal hay đó chỉ là những cái lợi trước mắt từ Visual Basic đem lại mà bạn chạy theo trong khi không có kiến thức về khoa học máy tính (điều này, Pascal sẽ trang bị cho bạn) !

- Thứ ba:
việc học pascal tạo tiền đề vững chắc cho việc học các ngôn ngữ khác, rất quan trọng cho mọi sinh viên CNTT

- Thứ tư: việc học pascal không xa rời thực tế cuộc sống! giống như tin học nói chung vậy! (sẽ chứng minh qua các ví dụ)

Phần II: Ứng dụng thực tiễn

Sau đây chỉ là 3 ví dụ mẫu cho các bài toán tin học

Vấn đề thứ nhất: Bài toán chia phần


Trong ngày sinh nhật, hai chị em An và Liên nhận được rất nhiều đồ chơi. Đồ chơi thứ i có ghi giá tiền Xi. Hai chị em quyết định mỗi người phải có trách nhiệm bảo quản một phần số đồ chơi và phân chia sao cho chênh lệch tổng giá trị đồ chơi mà mỗi người quản lí là ít nhất. Hãy giúp An và Liên thực hiện việc này!

Bài toán rất đơn giản nếu như số đồ chơi chỉ đếm trên đầu ngón tay nhưng lại trở nên vô vùng phức tạp khi số lượng đồ chơi là con số lớn (VD: 1000 đồ chơi hoặc hơn thế nữa!!!) Nếu vậy thì làm sao chia phần!? Có lẽ cả tháng bạn cũng chưa giải quyết được!! Song với phương pháp Quy Hoạch Động áp dụng được trên pascal, bạn sẽ có kết quả trong vòng vài giây!!

Vấn đề thứ hai: Bài toán cái túi

Trong siêu thị có n gói hàng (n < >)

Kết Luận

# Lập trình cấu trúc là tiền thân của lập trình hướng đối tượng và luôn mạnh mẽ khi giải quyết mọi vấn đề!
# Có thể nhận ra rằng pascal còn quá nhiều điều bí ẩn mà chúng ta chưa biết!
# Xin có lời khuyên rằng: nếu sau này bạn muốn trở thành một lập trình viên hay một hacker thì điều cốt lõi là bạn phải làm quen với những thuật toán tin học. Hãy tìm tài liệu về vấn đề này và bắt đầu chúng với Pascal.

=> Việc chọn Pascal hay C để giảng dạy trong nhà trường là một quyết định sáng suốt của bộ GDĐT"

Trở lại với Topic này. Trong trường phổ thông hiện nay đã có môn tin học, trong đó có học phần Pascal.

Vậy các thành viên của diễn đàn kiến thức hãy cho ý kiến có nên mở CLB Pascal trong mục "Kiến thức công nghệ" hay không? Sau khi gửi ý kiến cũng nên chọn trong cuộc thăm dò phía trên luôn nhé.
 
em ủng hộ! làm cái này rất hay, vừa trao đổi đc kinh nghiệm với nhau, kại vừa giúp đc mấy em sắp lên 11 học hỏi thêm về pascal để mình khỏi quên nữa chứ sau này vô đh lại phải học thêm ngôn ngữ lập trình C++ khổ phải biết =))
 
Vấn đề ở đây là bạn mục đích sử dụng, nếu bạn học để xây dựng các chương trình thì pascal hơi khó, dùng C dễ hơn, pascal mang tính chất nghiên cứu nhiều hơn. Nhưng để có cài nền kiến thức về lập trình thì pascal vẫn là lựa chọn tốt, vì theo như Bút chì đã nói, ngôn ngữ Pascal nó sáng sủa dễ nhìn, dễ tiếp cận đối với ngừoi mới học. vì thế mà trong chương trình PT 11 có học pascal. Còn về vấn đề mở CLB thì OK, có thêm chủ đề để tranh luận. Mình ủng hộ. Hi
 
Đối với Pascal thì mình còn biết "chập chũm" được, chứ PHP thì :p

Trước mắt nếu bạn nào rành về Pascal thì cũng cho biết ở đây luôn để hỗ trợ việc quản lí và trao đổi.
 
Cái căn bản trong lập trình là thuật toán. Ngôn ngữ nào thì cũng có những lệnh riêng của nó. Giống như ta học tiếng vậy, Nếu bạn đủ ý và muốn nói lên ý mình thì dù ngôn ngữ nào cũng có từ để biểu đạt. Pascal là cái cơ bản đầu tiên ta nên biết nếu muốn đi sâu vào lập tình.
 
Pascal mình còn bập bõm được vì có biết qua, còn PHP thì chưa làm quen với nó, chắc phải cắp vở đi học anh bút chì thôi.
 
thế nào rồi bà con?quyết định đi chớ, có mở hay không sao nói hòi vậy
nếu được thì o lê hấp mở liền đi chớ
 

VnKienthuc lúc này

Không có thành viên trực tuyến.

Định hướng

Diễn đàn VnKienthuc.com là nơi thảo luận và chia sẻ về mọi kiến thức hữu ích trong học tập và cuộc sống, khởi nghiệp, kinh doanh,...
Top