Không biết bác Bùi Thế Tâm (Viện Toán học Hà Nội từ 1969 – 2013) có trên GPE không ạ? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Đối chiếu với #04 thì còn lâu người này mới zô viện dưỡng lão;
Chắc cái vụ hay viên mà #2 đề cập đến là viện toán học hay viện ứng dụng zì đó à nha,
 
Ở GPE có một người từng tuyên bố là cỡ dân dạy lập trình các trường Đại Học y bóp mũi hết.

Bóp mũi hay không chưa biết nhưng tôi nhìn nhận là người này rất giỏi và rất nổi tiếng trong lĩnh vực C++. Và vì vậy tôi tạm tin là y không nói ngoa.
Lưu ý khi tôi nói C++ là tôi nói ngôn ngữ, không phải nói LT HĐT . heo tôi thì người Việt có tầm nhìn về lập trình hơi hẹp cho nên đầu óc khó chuyển qua hướng đối tượng.

Chú: tôi nói về nghề C++ của nhơn vật ở GPE này là thực, không phải châm biếm như nhơn vật "200 đô la một tiết".
Nếu vẫn chưa nhận được y là ai thì chịu khó tìm những thớt nói về lập trình bậc cao may ra nhận diện được.
 
Ở GPE có một người từng tuyên bố là cỡ dân dạy lập trình các trường Đại Học y bóp mũi hết.

Bóp mũi hay không chưa biết nhưng tôi nhìn nhận là người này rất giỏi và rất nổi tiếng trong lĩnh vực C++. Và vì vậy tôi tạm tin là y không nói ngoa.
Lưu ý khi tôi nói C++ là tôi nói ngôn ngữ, không phải nói LT HĐT . heo tôi thì người Việt có tầm nhìn về lập trình hơi hẹp cho nên đầu óc khó chuyển qua hướng đối tượng.

Chú: tôi nói về nghề C++ của nhơn vật ở GPE này là thực, không phải châm biếm như nhơn vật "200 đô la một tiết".
Nếu vẫn chưa nhận được y là ai thì chịu khó tìm những thớt nói về lập trình bậc cao may ra nhận diện được.
Có loạt bài "Toán thống kê" của bác Tâm viết bằng C++ đúng cái em đang tìm hiểu. Cách đây 4 hôm bác ấy có đang bài mới nhất về VBA ở kênh riêng.
Đoán mò bác ấy có thể ở trên đây.
Nếu có trên GPE thì bác VetMiNi và bác Tâm có thể quen biết nhau vì cùng thế hệ hoặc nổi tiếng ở lĩnh vực của mình.
 
Nếu có trên GPE thì bác VetMiNi và bác Tâm có thể quen biết nhau vì cùng thế hệ hoặc nổi tiếng ở lĩnh vực của mình.
Nếu đoán theo cách này thì nick ptm0412 có thể sẽ không quen biết ai ở lĩnh vực của mình (vì là lĩnh vực chết tiêt), hoặc quen biết hết mọi người trong thế hệ mình (phỏng đoán khoảng 10 triệu)
 
Nếu đoán theo cách này thì nick ptm0412 có thể sẽ không quen biết ai ở lĩnh vực của mình (vì là lĩnh vực chết tiêt), hoặc quen biết hết mọi người trong thế hệ mình (phỏng đoán khoảng 10 triệu)
Lĩnh vực ở đây có thể không chỉ chuyên môn. Có thể là "hội, nhóm, bang ..." đam mê gì đó. Cũng có thể là nhóm nhậu. Cùng thích nhậu mà lại cùng thế hệ thì khả năng từng ngồi cùng bàn sẽ cao.
 
Có loạt bài "Toán thống kê" của bác Tâm viết bằng C++ đúng cái em đang tìm hiểu. Cách đây 4 hôm bác ấy có đang bài mới nhất về VBA ở kênh riêng.
Đoán mò bác ấy có thể ở trên đây.
Nếu có trên GPE thì bác VetMiNi và bác Tâm có thể quen biết nhau vì cùng thế hệ hoặc nổi tiếng ở lĩnh vực của mình.
Theo tôi đọc trên phần bài học về C và C++ trên bơ-lốc của ông ta thì cái C/C++ của ông ta nó khác cái tôi biết.
Nếu bảo về "lĩnh vực chuyên môn" thì ông ta là nhà khoa học, tôi là người làm việc.
Về môi trường thực tế thì ông ta ở môi trường giáo dục và nghiên cứu. Tôi ở môi trường sản xuất và dịch vụ, về sau chuyển qua quản lý và tư vấn.
Tôi chưa đọc một bài viết nào của ông ta cho nên chưa thể khẳng định kinh nghiệm thực tế của ông ta chuyên về ngành nào.
 
Lần chỉnh sửa cuối:
Theo tôi đọc trên phần bài học về C và C++ trên bơ-lốc của ông ta thì cái C/C++ của ông ta nó khác cái tôi biết.
Nếu bảo về "lĩnh vực chuyên môn" thì ông ta là nhà khoa học, tôi là người làm việc.
Về môi trường thực tế thì ông ta ở môi trường giáo dục và nghiên cứu. Tôi ở môi trường sản xuất và dịch vụ, về sau chuyển qua quản lý và tư vấn.
Tôi chưa đọc một bài viết nào của ông ta cho nên chưa thể khẳng định kinh nghiệm thực tế của ông ta chuyên về ngành nào.
Do hay đọc bài của bác ở gpe và cũng mò theo các từ khóa bác cho nên mới tag tên bác vào bài này biết đâu được thêm từ khóa. Làm bác cất công đọc khuya rồi.
Đăng bài ở góc này vì hi vọng được gặp bác Tâm trên gpe để học mót lại mấy bài toán thống kê được viết bằng C để hi vọng chuyển được qua VBA.
Và theo như blog bác Tâm là tài liệu bác soạn cho người tự học. Nên khả năng nó không sâu như của bác.
Cảm ơn bác @VetMini
 
Đăng bài ở góc này vì hi vọng được gặp bác Tâm trên gpe để học mót lại mấy bài toán thống kê được viết bằng C để hi vọng chuyển được qua VBA.
Nghe vấn đề bạn cần giải quyết thì chắc trình độ của bạn cũng tầm đại học trở lên rồi thì ba cái vụ này dễ như bỡn thôi. Tôi trình độ hệ trung cấp thời cách đây 20 năm chỉ có được học mỗi Pascal, C, VB6 ở mức độ cơ bản thôi nhưng cũng đã từng vài lần chuyển code từ ngôn ngữ này qua ngôn ngữ khác mà toàn là những ngôn ngữ chưa bao giờ được dạy luôn nhé.

Vấn đề chuyển đổi giữa 2 ngôn ngữ chỉ thực sự khó nếu code gốc dùng những kiểu dữ liệu đặc trưng của ngôn ngữ, hoặc dùng đến những hàm, thư viện mà ngôn ngữ kia không có tương ứng (chẳng hạn VBA có collection chứ ngôn ngữ C làm gì có). Để giải quyết được thì cái bạn cần là sự tập trung phân tích code nắm về các điểm kỹ thuật hay thuật giải. Theo kinh nghiệm bản thân, chỉ cần tập trung trong vài ngày đến vài tuần chắc chắn sẽ thu được kết quả, nếu cần thì in code ra để mà nghiền ngẫm chứ đọc code trên màn hình dễ hoa mắt lắm.
 
/-(oa mắt hay không còn do cách sử dụng ngôn ngữ của người viết nữa
. . . , nếu cần thì in code ra để mà nghiền ngẫm chứ đọc code trên màn hình dễ hoa mắt lắm.
 
Nghe vấn đề bạn cần giải quyết thì chắc trình độ của bạn cũng tầm đại học trở lên rồi thì ba cái vụ này dễ như bỡn thôi. Tôi trình độ hệ trung cấp thời cách đây 20 năm chỉ có được học mỗi Pascal, C, VB6 ở mức độ cơ bản thôi nhưng cũng đã từng vài lần chuyển code từ ngôn ngữ này qua ngôn ngữ khác mà toàn là những ngôn ngữ chưa bao giờ được dạy luôn nhé.

Vấn đề chuyển đổi giữa 2 ngôn ngữ chỉ thực sự khó nếu code gốc dùng những kiểu dữ liệu đặc trưng của ngôn ngữ, hoặc dùng đến những hàm, thư viện mà ngôn ngữ kia không có tương ứng (chẳng hạn VBA có collection chứ ngôn ngữ C làm gì có). Để giải quyết được thì cái bạn cần là sự tập trung phân tích code nắm về các điểm kỹ thuật hay thuật giải. Theo kinh nghiệm bản thân, chỉ cần tập trung trong vài ngày đến vài tuần chắc chắn sẽ thu được kết quả, nếu cần thì in code ra để mà nghiền ngẫm chứ đọc code trên màn hình dễ hoa mắt lắm.
Phức tạp ở chỗ vừa toán thống kê (thấy có thạc sĩ bảo vệ dạng toán này) không được học mà lại khù khoằm trong ngôn ngữ C (không biết) thế mới căng chứ ạ.
Em mới tự học được tháng nay phần hồi quy trong kinh tế lượng. Giờ phanh lại chút gặp được người chuyên môn chốt cho cái với hỏi thêm thì có cái hướng ngâm tiếp bác ạ.
 
Lần chỉnh sửa cuối:
Kinh tế và thóng kê thuộc về ngành Toán Ứng dụng. Muốn đi về Toán ứng dụng thì bây giờ bắt đàu học Python đi. Đừng có bận bịu với VBA chỉ tốn thì giờ quý báu.

Về các loại Toán khác: nếu tôi nhớ không lầm thì dân Toán nên dùng Matlab bởi vì nó có rất nhiều thư viện hổ trợ.

Ba cái mớ bài toán thống kê này nọ mà ông PGS kia nói chỉ dùng làm căn bản để viết hàm thư viện. Nếu ông có viết bài luận thì ông ta đã có những giải thích về cách sử dụng các bài Toán (thống kê?) do ông ta viết ra, và có cho cái headers để sử dụng. C nó dễ ợt, chỉ cần cho nó cái header là trình (compiler) nó biết và trình nối (linker) nó nối vào. Trên thực tế, những ngôn ngữ quảng bá như R và Python cũng sử dụng rất nhiều hàm thư viện viết bằng C.

Về cái cồ-léc-xông hay đít-sần này nọ thì bên C gọi chúng là containers. Thư viện chuẩn C không có. Nhưng ngoài đời có cả đống thư viện miễn phí để nối vào.
Thư viện chuẩn C++ thì có containers trong STL (Standard Template Library)
 
Về cái cồ-léc-xông hay đít-sần này nọ thì bên C gọi chúng là containers. Thư viện chuẩn C không có. Nhưng ngoài đời có cả đống thư viện miễn phí để nối vào.
Thư viện chuẩn C++ thì có containers trong STL (Standard Template Library)
Không biết chú VetMini có phân biệt nổi C với C++ khác nhau thế nào không nhỉ? Tôi đưa ra một so sánh giữa C (không phải C++) với VBA là có cân nhắc kỹ để tránh mấy anh biết lõm bõm lại hay lanh chanh ý kiến. Có những cái trong C++ thì không hẳn sẽ có trong C. Nếu chú VetMini không phân biệt nổi sự khác nhau giữa 2 ngôn ngữ này thì hãy đi tìm hiểu thật rõ rồi quay lại đây bình luận cũng không muộn nhé.
 
Lần chỉnh sửa cuối:
Kinh tế và thóng kê thuộc về ngành Toán Ứng dụng. Muốn đi về Toán ứng dụng thì bây giờ bắt đàu học Python đi. Đừng có bận bịu với VBA chỉ tốn thì giờ quý báu.

Về các loại Toán khác: nếu tôi nhớ không lầm thì dân Toán nên dùng Matlab bởi vì nó có rất nhiều thư viện hổ trợ.

Ba cái mớ bài toán thống kê này nọ mà ông PGS kia nói chỉ dùng làm căn bản để viết hàm thư viện. Nếu ông có viết bài luận thì ông ta đã có những giải thích về cách sử dụng các bài Toán (thống kê?) do ông ta viết ra, và có cho cái headers để sử dụng. C nó dễ ợt, chỉ cần cho nó cái header là trình (compiler) nó biết và trình nối (linker) nó nối vào. Trên thực tế, những ngôn ngữ quảng bá như R và Python cũng sử dụng rất nhiều hàm thư viện viết bằng C.

Về cái cồ-léc-xông hay đít-sần này nọ thì bên C gọi chúng là containers. Thư viện chuẩn C không có. Nhưng ngoài đời có cả đống thư viện miễn phí để nối vào.
Thư viện chuẩn C++ thì có containers trong STL (Standard Template Library)
Đóng tiền mạng mà khộng được đọc bài của bác thì lõm quá.
 
Thú thiệt là tôi không đủ kinh nghiệm phân biệt C và C++.
Tôi chỉ làm việc với C khoảng 5 năm. Có dự phần vào việc cải tiến cái code trình dịch C của GCC năm 2000. *(GCC là đồ tự nguyện, làm theo thời giờ rảnh chứ không phải là công việc)
Tôi làm việc với C++ khoảng 3 năm.
Những điều tôi biết khác hơn là do đọc các bản tiêu chuẩn (C17 và C++20). Tôi chưa đọc C2x cho nên không dám nói nhiều. Biết đâu C2x nó rất giống C+c20 :p
 
Tôi chỉ làm việc với C khoảng 5 năm. Có dự phần vào việc cải tiến cái code trình dịch C của GCC năm 2000. *(GCC là đồ tự nguyện, làm theo thời giờ rảnh chứ không phải là công việc)
Tôi làm việc với C++ khoảng 3 năm.
Những điều tôi biết khác hơn là do đọc các bản tiêu chuẩn (C17 và C++20). Tôi chưa đọc C2x cho nên không dám nói nhiều. Biết đâu C2x nó rất giống C+c20 :p
Tôi cũng chỉ có mỗi 06 tháng học với thực hành C++ ở mức cơ bản thôi. Chú giới thiệu kinh nghiệm C/C++ gấp mười mấy lần tôi thì ít ra cũng biết tôi chủ định so sánh giữa C (không phải C++) với VBA ở collection chứ nhỉ? Theo hiểu biết ít ỏi của tôi thì C chả phải ngôn ngữ hướng đối tượng thì làm quái gì có class nào (kể cả từ bên thứ 3) tương đồng với collection trong VBA?

Tôi từng thấy chú có ý chê bai overloaded [operators] trong C++ trong khi bản thân tôi thấy đấy là tính năng giúp C++ nổi trội so với nhiều ngôn ngữ khác. Với quãng thời gian dài làm việc với C/C++ thậm chí là có cả cải thiện code trình dịch (như chú nói) mà chú chê bai một trong những "điểm mạnh" của C++ thì tôi cũng rất ngạc nhiên. Rốt cuộc từng ấy năm làm việc với C++ mà chú không cảm nhận được một trong những cái hay của ngôn ngữ lập trình này sao?
 
Lần chỉnh sửa cuối:
Một vài chỗ:
1622461513869.png

1622461614430.png


C là ngôn ngữ lập trình cấu trúc. Dân xài C đã quá quen với cách kết nối các thư viện bên ngoài. Khác với dân xài đồ xịn như Python, chỉ cần một câu: import, mấy cái thư viện như Numpy và Pandas sẵn đó.

C liên hệ chặt chẽ với khái niệm vận hành của Unix. Ở môi trường Windows khó thấy giá trị thực của khái niệm này.

Chú thêm cho dân chuyên ++, và dân viết code C nhưng dùng trình dịch C++:
Những người này quen với toán tử tham chiếu ( & ) và loại biến tham chiếu rồi cho nên không biết cách đánh giá nghề sử dụng biến con trỏ của dân thuần C đâu.
 
Lần chỉnh sửa cuối:
Chú thêm cho dân chuyên ++, và dân viết code C nhưng dùng trình dịch C++:
Những người này quen với toán tử tham chiếu ( & ) và loại biến tham chiếu rồi cho nên không biết cách đánh giá nghề sử dụng biến con trỏ của dân thuần C đâu.
Sau 3 năm làm việc với C++ mà chú VetMini chỉ nhận ra vài điều sơ đẳng mà nhiều người đã đề cập trong khi những cái hay của C++ điển hình như "overloaded operator" thì chú không nhận ra mà con chê bai thì tôi không biết từng ấy thời gian không biết là chú VetMini làm cái gì với ngôn ngữ này? Chả nhẽ từng ấy năm tháng thanh xuân, chú vật lộn với mớ con trỏ, tham chiếu... của C/C++ à?
 
Lần chỉnh sửa cuối:
Những năm làm việc, tôi làm nhiều với kiểm tra chất lượng code do người khác viết.
Những chiên gia code coi thường con trỏ là những người viết code dễ bị rò bộ nhớ nhất.

Sử dụng con trỏ thiện nghệ thì có thể vắt thêm một chút 'performance' cho code đã được 'tối ưu hóa' bởi các chiên gia code C++ rồi.

Trong nhiều dự án, tôi là người thiết kế hệ thống và quy đặt cấu trúc cho các classes trong hệ thống. Các lập trình viên sẽ dựa vào documents của tôi để viết code. Công việc này có cần phải biết ba cái mớ hàm chồng toán tử hay không thì quý vị tự tìm hiểu lấy.
 
Anh em ơi hãy bình tĩnh nào!!!
Diễn đàn ta tên GPE, do vậy đa số vào đây giúp nhau sử dụng tốt Excel là chính còn VBA chỉ là 1 phần bổ trợ thôi. Còn xa xôi quá thì quá tầm với dân "nghiệp dư" mình sao cạnh tranh được với dân chuyên nghiệp. Rất cám ơn các cao thủ biết rộng hỗ trợ anh em nên đa số vướng mắc đều ổn thỏa, nhưng nếu khuyên anh em học gì thì tôi nghĩ và khuyên anh em chính yếu phải là nghiệp vụ chính của mình. Còn vũ khí trang bị mang theo càng chất lượng càng tốt nhưng không phải chuyên vào sản xuất vũ khí.
Lâu lâu mới về, lõm bõm mong anh em thông cảm.
 
Anh em ơi hãy bình tĩnh nào!!!
Diễn đàn ta tên GPE, do vậy đa số vào đây giúp nhau sử dụng tốt Excel là chính còn VBA chỉ là 1 phần bổ trợ thôi. Còn xa xôi quá thì quá tầm với dân "nghiệp dư" mình sao cạnh tranh được với dân chuyên nghiệp. Rất cám ơn các cao thủ biết rộng hỗ trợ anh em nên đa số vướng mắc đều ổn thỏa, nhưng nếu khuyên anh em học gì thì tôi nghĩ và khuyên anh em chính yếu phải là nghiệp vụ chính của mình. Còn vũ khí trang bị mang theo càng chất lượng càng tốt nhưng không phải chuyên vào sản xuất vũ khí.
Lâu lâu mới về, lõm bõm mong anh em thông cảm.
Tôi trả lời cho bạn kia là vì muốn từ từ dẫn đến cái khác biệt giữa một ngôn ngữ quảng bá, mọi môi trường, mọi nền tảng, và có tiêu chuẩn ANSI nghiêm chỉnh. So sánh với VBA là ngôn ngữ proprietary (có bản quyền của chủ), đơn độc nền tảng.
Tôi khoe thành tích của tôi chẳng qua là những lời chứng minh tôi dựa vào kinh nghiệm cá nhân. Chuẩn bị phê những chỗ cái vị PGS kia nói chuyện theo lý thuyết.

So sánh:
Quảng bá: VBA, tên của nó đã chứa Application. Vì vậy kéo nó vào nhũng công việc khác là bẻ tréo tay nó (twist its arm). Tuy nhiên điều này dân GPE rất khoái làm.
Mọi môi trường: VBA chỉ chạy trên Office.
Mọi nền tảng: những điều mắm muối trên GPE như gọi các OLE's, nối các API's chỉ chạy trên Windows. nèn tảng khác như MacOS, Unix không xài được.
Tiêu chuẩn: VBA là con của Microsoft. MS toàn quyền sửa đổi cách làm việc của nó mà không cần phải theo tiêu chuẩn nào cả.

Cũng theo tinh thần trên, tôi đề cập nhiều đến con trỏ là muốn từ từ dẫn đến các cách thức làm việc thẳng trên bộ nhớ đã được VBA che đậy qua các công cụ.

Tôi là dân chuyên nghiệp, không dễ chỉ vì những lời cãi cỏn con mà lạc mất mục tiêu chư bạn tưởng đâu.

Tuye nhiên, quý vị đã cho những điều trên là vô bổ thì tôi xin dừng và xin lỗi đã làm mất thì giờ quý báu của quý vị.
 
Khi tôi đưa quan điểm rằng " VBA có collection chứ ngôn ngữ C làm gì có" thì tôi biết chắc mình đang nói gì. Còn theo kinh nghiệm 5 năm với ngôn ngữ C (như chú giới thiệu) thì chú cho là:
Về cái cồ-léc-xông hay đít-sần này nọ thì bên C gọi chúng là containers. Thư viện chuẩn C không có. Nhưng ngoài đời có cả đống thư viện miễn phí để nối vào.
Như thế theo ý chú VetMini tồn tại một cái container nào đó trong C cung cấp một dạng tương tự collection với cú pháp sử dụng đại loại như: X.Add(..), X. Item,X. Count... (hoặc tương tự) đúng không? Chú chỉ cần xác nhận lại là có hay không container hay thư viện như thế thôi? Lưu ý là câu hỏi của tôi chỉ dành cho ngôn ngữ C thôi nhé. Mấy vấn đề dài dòng khác chú nói về C/C++ thì nhiều nguồn tài liệu cũng đề cập chán chê cả rồi xem lại nhàm lắm.
 
Lần chỉnh sửa cuối:

Bài viết mới nhất

Back
Top Bottom