thảo luận [Học tập] Ngôn ngữ lập trình Pascal

  • Người tạo chủ đề Người tạo chủ đề thất nghiệp
  • Ngày bắt đầu Ngày bắt đầu
Trạng thái
Không mở để trả lời thêm.
học mấy cái pythol c# làm gì cho nặng đầu . học assembly cho dễ :angry:
 
Nhiều ông kêu Pascal cổ, lạc hậu nọ kia, kêu gọi dạy cấp 3 bằng mấy thứ như C/C++ là không hiểu mục đích của chương trình học.
Chương trình học của bọn trẻ con là học văn hoá chứ ko phải học nghề. Học để nó hiểu thế nào là tin học, thế là là thuật toán, thế nào là lập trình, phần mềm được tạo ra thế nào, giá trị của phần mềm, thế nào là lập trình viên... chứ chương trình học không đào tạo mấy thằng coder. Giống như người ta dạy hoạ, nhạc trong trường không phải để đào tạo hoạ sĩ, nhạc sĩ.
Với mục đích như vậy thì tôi thấy Pascal hay cái gì đó dễ dễ là quá đủ, C/C++ chỉ cho những đứa đam mê, đứa cần dùng. Pascal rất gần ngôn ngữ tự nhiên, dù muốn dù ko cũng phải thừa nhận là nó giống người hơn kiểu phi nhân tính của C/C++ 😁
Nếu như 1 đứa có năng khiếu, có đam mê,thì OK, ngôn ngữ ko phải là vấn đề. Nhưng với đa số thì chúng nó sẽ coi môn này như gánh nặng thật sự. Giống như nhiều anh bây giờ đi làm quay lại chất vấn môn toán: đ biết ngày xưa bắt bố học tích phân làm ccc gì.
vậy nên mới thay bằng python hoặc javascript cho dễ, C với C++ cho cấp 3 học ko ổn lắm
 
tốt nhất học theo mẽo và châu âu dạy python, và đáng nhẽ lên bỏ bớt các môn nhiều vấn đề lặp lại mà thêm một số môn ở đại học làm tự chọn giúp bọn nhỏ lên đại học kéo ngắn thời gian học tầm 3 năm là đẹp.
Bỏ bớt tư tưởng, mác lê, đường lối, GDQP khéo rút đc hẳn 1 kì
 
C với C++ dạy cũng khá mất công, Python dạy cho dễ. Ví dụ cái mảng trong C a[10] mà nó truy cập phần tử a[10] hay a[11] vẫn được đéo thấy lỗi nó lại hỏi sao kì thế ạ thì mất thời gian giải thích vl
Dcnffay.png
Mới học cứ chọn ngôn ngữ chậm nhưng an toàn nhứt mà dạy
Xv0BtTR.png
 
Hiếm có ông nào dạy tin học 11 mà truyền lửa đc lắm . Đa số toàn đọc sách rồi viết lên bảng thôi
Nhớ ngày xưa đi học toàn code = giấy, thi cử chấm điểm đầy đủ như đúng rồi. Gần cuối khóa mới được xuống phòng máy nghịch (thật ra là chơi Pepsi với Home Alone)
 
vậy nên mới thay bằng python hoặc javascript cho dễ, C với C++ cho cấp 3 học ko ổn lắm
Tôi thì tôi thấy ko chỉ ko ổn mà còn cực kỳ lãng phí đối với hầu hết các đối tượng. Dạy 1 đứa bình thường code ngôn ngữ họ C sao cho ko có syntax error đã là 1 kỳ công rồi. Mà sau đó thì sao? Nếu nó theo nghiệp IT thì ngôn ngữ ko là vấn đề. Còn ko phải IT thì dễ như Pascal còn chửi, nói gì 🤣
 
Cho hỏi anh học lớp chuyên hay lớp thường? Và nếu là lớp thường thì bao nhiêu đứa trong lớp anh tiếp thu đc hết cái đống anh vừa kể?

3 năm nghe có vẻ dài chứ học lập trình đc mấy, còn dạy office anh vứt đâu? và với bọn đi từ zero thì để hiểu đc thế nào là lập trình, rồi mấy cái cơ bản nhất như input output, kiểu dữ liệu, vài ba cái vòng lặp đã hết mẹ nó 1 năm rồi, mà chúng nó còn ôn thi ĐH toán lý hoá anh văn, tuần học đc 1 tiết thì nhồi gì cho lắm, khéo tác dụng ngược chúng nó sợ cmn lập trình luôn ấy,

Nên nhớ mục đích chính là để chúng nó làm quen và đứa nào thấy hứng thú thì có định hướng, còn học để lấy kiến thưcd phục vụ cho đại học thì ko cần thiết, vì vào đh anh phải học lại từ đầu 1 đống thứ nền tảng kiểu toán cao cấp, cấu trúc dữ liệu, vi xử lý, hệ điều hành blah blah nữa, học lắm từ sớm khéo còn dễ mất gốc hơn ấy
Tôi đã nói tôi vào đại học mới bắt đầu tiếp xúc máy tính và học lập trình.
Trước đó không biết một chữ nào về lập trình cả nhưng thích CNTT nên mới thi và mấy cái kia tôi chỉ học trong vòng 1 kỳ (tuần 2 tiết - lý thuyết + thực hành). Còn lại thời gian vẫn phải học toán, lý, tư tưởng hồ chí minh...
Anh đi sau thời đại quá lâu rồi anh ơi.
Giờ tin học bọn nhóc con nhiều khu vực nó học từ lớp 6 - 9, cấp 3 học nâng cao hơn rồi.

Còn trong công văn của bộ mấy cái tôi nêu ra đều cũng chỉ là giới thiệu khái niệm và làm quen.

Anh xem đây là chương trình tin học THPT (lớp 10) nó đã tìm hiểu về cây nhị phân, sắp xếp, bài toán tìm kiếm rồi thì các khái niệm mảng, số nguyên, số thực phải biết hết rồi.
lop10.png


https://hoatieu.vn/phan-phoi-chuong-trinh-mon-tin-hoc-bac-thpt-128688
 
Ở cấp độ phổ thông thì C/C++ là hợp lý nhất rồi fen ơi.
Ở cấp độ phổ thông thì chỉ học đến struct, linked list và queue, stack với struct, và function programming thôi.
Thêm vài giải thuật như sort, swap các kiểu. Đám thi quốc gia thì học thêm qui hoạch động.

Nếu muốn tìm hiểu sâu thêm thì học lên ĐH mới vào con trỏ, hướng đối tượng.

Python thì nó lại quá dễ và có sẵn quá nhiều nên không thích hợp.

PS: Một người tiếp xúc C/C++ đầu tiên khi học lập trình.
vl ông có biết không mà chém như thật thế? Biết thêm mỗi quy hoạch động thì thời tôi (2007 - 2010) chắc may có giải khúc khích. Ví dụ bài 2 năm 2009 phải biết luồng (network flow) mới full 100% điểm được. Tôi làm dijkstra + heap với mấy trò con bò có 60% điểm.

Mấy cái cơ bản như queue, stack, linked list, dfs, bfs thì bọn lớp 10 thi quốc gia code chắc 5' mất.

Nếu ông thi quốc gia rồi thì sẽ biết là time limit của các bài là 1.0s. Dùng python và java chắc bị time limit exceeded méo có điểm mất.


hồi phổ thông tôi học pascal có con chỏ đâu, C mà ko dạy con chỏ làm sao dạy truyền mảng vào hàm??
mà dạy con chỏ thì khó, thôi dạy Python mẹ đi
passcal có pointer nhé người anh em. Tôi bỏ pascal năm lớp 11 nhưng nếu không nhầm thì nó khá giống c/c++ trong việc code thuật toán trừ việc array start từ 1.
 
Sửa lần cuối:
vl ông có biết không mà chém như thật thế? Biết thêm mỗi quy hoạch động thì thời tôi (2007 - 2010) chắc may có giải khúc khích. Ví dụ bài 2 năm 2009 phải biết luồng (network flow) mới full 100% điểm được. Tôi làm dijkstra + heap với mấy trò con bò có 60% điểm.

Mấy cái cơ bản như queue, stack, linked list, dfs, bfs thì bọn lớp 10 thi quốc gia code chắc 5' mất.

Nếu ông thi quốc gia rồi thì sẽ biết là time limit của các bài là 1.0s. Dùng python và java chắc bị time limit exceeded méo có điểm mất.

Tôi nói thật, ngoại trừ mấy thanh niên thi quốc gia ra thì các thanh niên khác không ai học tin cả.


passcal có pointer nhé người anh em. Tôi bỏ pascal năm lớp 11 nhưng nếu không nhầm thì nó khá giống c/c++ trong việc code thuật toán trừ việc array start từ 1.

Tôi hỏi thật ;)) bao nhiêu ông trong này học tử tế môn tin thế?
Tôi chỉ nói đấy là một ví dụ thôi, không có thời gian mà liệt kê hết. Và đám bạn học ĐH của tôi cũng có nhiều thằng giải khuyến khích tin học quốc gia lắm bọn nó chỉ học đến qui hoạch động thôi còn cái khác không học vào. Nhất nhì thì cũng nhiều :LOL:

Ở HN nhiều trường cấp 3 dạy tin không qua thì làm sao mà thi tốt nghiệp được. Đám em, cháu tôi thi thoảng vẫn phải bổ túc cho bọn nó để thi cho qua môn đây này.
 
Tôi đã nói tôi vào đại học mới bắt đầu tiếp xúc máy tính và học lập trình.
Trước đó không biết một chữ nào về lập trình cả nhưng thích CNTT nên mới thi và mấy cái kia tôi chỉ học trong vòng 1 kỳ (tuần 2 tiết - lý thuyết + thực hành). Còn lại thời gian vẫn phải học toán, lý, tư tưởng hồ chí minh...
Anh đi sau thời đại quá lâu rồi anh ơi.
Giờ tin học bọn nhóc con nhiều khu vực nó học từ lớp 6 - 9, cấp 3 học nâng cao hơn rồi.

Còn trong công văn của bộ mấy cái tôi nêu ra đều cũng chỉ là giới thiệu khái niệm và làm quen.

Anh xem đây là chương trình tin học THPT (lớp 10) nó đã tìm hiểu về cây nhị phân, sắp xếp, bài toán tìm kiếm rồi thì các khái niệm mảng, số nguyên, số thực phải biết hết rồi.
Xem tệp đính kèm 779734

https://hoatieu.vn/phan-phoi-chuong-trinh-mon-tin-hoc-bac-thpt-128688
cái hình kia có cây nhị phân đâu??? Là tìm kiếm nhị phân mà?? Tìm kiếm thì như đoán số 1-100, có biết mẹ gì cây hay con chỏ đâu mà đòi cây nhị phân
Dcnffay.png
 
vl ông có biết không mà chém như thật thế? Biết thêm mỗi quy hoạch động thì thời tôi (2007 - 2010) chắc may có giải khúc khích. Ví dụ bài 2 năm 2009 phải biết luồng (network flow) mới full 100% điểm được. Tôi làm dijkstra + heap với mấy trò con bò có 60% điểm.

Mấy cái cơ bản như queue, stack, linked list, dfs, bfs thì bọn lớp 10 thi quốc gia code chắc 5' mất.

Nếu ông thi quốc gia rồi thì sẽ biết là time limit của các bài là 1.0s. Dùng python và java chắc bị time limit exceeded méo có điểm mất.



passcal có pointer nhé người anh em. Tôi bỏ pascal năm lớp 11 nhưng nếu không nhầm thì nó khá giống c/c++ trong việc code thuật toán trừ việc array start từ 1.
Giờ thi QG nó cho xài ngôn ngữ nào nhỉ? Trước thấy mỗi Pascal với C/C++ thì phải.
Time limit ko phải là vấn đề với thông dịch đâu fen, lib nó biên dịch sẵn nên tốc độ vẫn đảm bảo. Fen xem trên codeforces tụi Python, Java vẫn accept ầm ầm.
 
Ngôn ngữ nào mà chả là token và syntax, quan trọng là tư duy lập trình và giải quyết vấn đề chứ k phải ngôn ngữ. Nếu muốn các cháu học tốt hơn thì nên cải tiến bộ sách, rồi cho các cháu dùng cái IDE nào xịn xịn đẹp đẹp là các cháu thích ngay. Chứ dùng Free Pascal xanh lè mù hết cả mắt thì ai muốn học nữa
 
Giờ thi QG nó cho xài ngôn ngữ nào nhỉ? Trước thấy mỗi Pascal với C/C++ thì phải.
Time limit ko phải là vấn đề với thông dịch đâu fen, lib nó biên dịch sẵn nên tốc độ vẫn đảm bảo. Fen xem trên codeforces tụi Python, Java vẫn accept ầm ầm.
Chuẩn rồi, mình code trên letcode hay topcoder dùng Python cũng ít khi bị time limit. Chỉ có giải ngu mới dính thôi.
 
Nhầm :LOL: nhưng cấp 3 nó đã học khá nhiều rồi.
nhiều nhưng đâu có bao giờ đụng tới linked list. Thế thì cũng ở mức 1-2/10 thoy
Xv0BtTR.png

đụng tới LL tôi cho 3/10
4/10 là cây
5/10 là đồ thị
6/10 là qhd
7/10 thì phải là các món ăn chơi khác như sql, os, v.v.. ở trên đh
8/10 là thặc sĩ
9/10 là tiếng sĩ
9+ là trình mấy anh god debug bằng binary chẳng hạn
cgE9MkI.gif
 
nhiều nhưng đâu có bao giờ đụng tới linked list. Thế thì cũng ở mức 1-2/10 thoy
Xv0BtTR.png

đụng tới LL tôi cho 3/10
4/10 là cây
5/10 là đồ thị
6/10 là qhd
7/10 thì phải là các món ăn chơi khác như sql, os, v.v.. ở trên đh
8/10 là thặc sĩ
9/10 là tiếng sĩ
9+ là trình mấy anh god debug bằng binary chẳng hạn
cgE9MkI.gif
OK, tôi sai phần đó.
Nhưng như anh ở trên quotes tôi nói phần đó team đi thi quốc gia giải có 5 phút là xong. Tôi cũng không nghĩ là nó khó lắm. Giới thiệu qua cho các em cũng được. Không yêu cầu phải implement hay sử dụng được.
 
OK, tôi sai phần đó.
Nhưng như anh ở trên quotes tôi nói phần đó team đi thi quốc gia giải có 5 phút là xong. Tôi cũng không nghĩ là nó khó lắm. Giới thiệu qua cho các em cũng được. Không yêu cầu phải implement hay sử dụng được.
mấy thằng thi quốc gia nó code còn hơn cả thợ code rồi
JSxuR2w.gif
bên box lập trình có mấy anh chơi thử competitve trên web mà chưa kịp đọc đề đã có thằng giải xong
JSxuR2w.gif


anh nhìn thì thấy chạy 100m trong 9.5 giây dễ lắm nhưng mấy ai làm được như thế.

mà đặc biệt mấy thằng thi thố code nó viết ra có thằng nào đọc hiểu đâu
Dcnffay.png
biến tên 1 ký tự, biến global tùm lum v.v..., là kiểu code xài 1 lần rồi vứt đâu có áp dụng cho việc gì khác ngoài thi thố được, đúng chất luyện gà luôn ấy
Xv0BtTR.png
 
Trạng thái
Không mở để trả lời thêm.

Thống kê chủ đề

Ngày tạo
thất nghiệp,
Người trả lời cuối
Buonnguqua6,
Trả lời
259
Lượt xem
26.840
Quay lại
Lên đầu trang