Berberin
Senior Member
Có ông nào ngày xưa học Bách Khoa HN, Pascal thầy Nguyễn Tử Quảng dạy ko nhỉCái ngôn ngữ của nợ này theo mình từ cấp 2 cho đến tận đại học vẫn phải học![]()

Có ông nào ngày xưa học Bách Khoa HN, Pascal thầy Nguyễn Tử Quảng dạy ko nhỉCái ngôn ngữ của nợ này theo mình từ cấp 2 cho đến tận đại học vẫn phải học![]()

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ắmNhiề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ì.
Bỏ bớt tư tưởng, mác lê, đường lối, GDQP khéo rút đc hẳn 1 kì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.
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)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
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ì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 đã 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.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
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.Ở 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.
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.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
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ềuvl ô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ế?

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ânTô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
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.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.
Nhầmcái hình kia có cây nhị phân đâu??? Là tìm kiếm nhị phân mà??
nhưng cấp 3 nó đã học khá nhiều rồi.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.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.
nhiều nhưng đâu có bao giờ đụng tới linked list. Thế thì cũng ở mức 1-2/10 thoyNhầmnhưng cấp 3 nó đã học khá nhiều rồi.
Python thì đẹp và hợp mốt nữaPython là đủ. C++ cho mấy đứa chuyên.
hiềm cái khối lệnh như củ cải, cách cách cách
(tôi mới sửa 1 file py 1 lần thôi, ko rành, thấy ghét)OK, tôi sai phần đó.nhiều nhưng đâu có bao giờ đụng tới linked list. Thế thì cũng ở mức 1-2/10 thoy![]()
đụ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![]()
mấy thằng thi quốc gia nó code còn hơn cả thợ code rồiOK, 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.