Announcement

Collapse
No announcement yet.

Chương trình C,C++

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Tin học đại cương thì dùng Visual Studio 6.0 phù hợp nhất cho việc thực hành trên lớp !!!
    Originally posted by giaychantrai View Post
    Ai giúp mình với. Mình muốn tìm chương trình lập trình C phù hợp với môn tin học đại cương đang học tại trường hiện nay để thực hành. Ai có share giúp nhé. Ngay và luôn. Thanks

    Comment


    • #17
      khuyên bạn chân tình dudu2ng Codeblocks của anh An vì nhẹ dễ dùng và tốt phụ thuộc vào VS nhiều sau này sẽ rất khó khăn cho bạn khi vào môôii trường khác
      Be different and always different
      http://archlinuxvn.org/
      http://theslinux.org
      http://lab.infosec.xyz

      Comment


      • #18
        Tin học đại cương thì dùng phần mềm nhẹ nhàng là được rồi. Nhưng nếu bạn muốn tìm hiểu thêm để chuẩn bị cho năm 2 khi vào LT Hướng đối tượng thì có thể sử dụng VS. VS2010 có rất nhiều điều hấp dẫn và thú vị

        Comment


        • #19
          Originally posted by 09520536 View Post
          Tin học đại cương thì dùng phần mềm nhẹ nhàng là được rồi. Nhưng nếu bạn muốn tìm hiểu thêm để chuẩn bị cho năm 2 khi vào LT Hướng đối tượng thì có thể sử dụng VS. VS2010 có rất nhiều điều hấp dẫn và thú vị
          kể cả với HDT thì vẫn có thể dùng codeblocks hoặc cái khác được
          p/s theo mình quan sát thì nếu bạn dùng VS chắc chắn sau này nếu họ yêu cầu bạn lệp trình cho Linux hay cái khác bạn sẽ rất vất vả để tìm lại các thư viện chuẩn của C/C++ chân thành khuyên bạn đừng dùng cái không thuần khiết đề sau này bước vào môi trường mới bạn sẽ gặp phải khó khăn ^_^
          Be different and always different
          http://archlinuxvn.org/
          http://theslinux.org
          http://lab.infosec.xyz

          Comment


          • #20
            Cái này là môn học, còn nếu muốn lập t rình Linux thì tìm hiểu sau. không thể đánh đồng cả. Hơn nữa các môn học sau này đa số dùng VS.

            Comment


            • #21
              Originally posted by 09520536 View Post
              Cái này là môn học, còn nếu muốn lập t rình Linux thì tìm hiểu sau. không thể đánh đồng cả. Hơn nữa các môn học sau này đa số dùng VS.
              Tốt nhất là nên dùng VS2010 từ bây giờ để quen luôn cho mấy năm sau, máy ở trường cũng xài VS thôi mà, rồi mấy môn học code bằng VS đều được với lại chẳng hạn môn Lập trình Win code bằng VS rất chi là tiện lợi^_^, chứ chưa thấy code nó bằng Codeblocks ra sao cả ? Mà mỗi sinh viên đều có tài khoản MSDNAA down về xài sướng luôn. Không ai ép buộc dùng nhưng thấy đa số đều sử dụng , riêng mình là chắc code nó đến khi ra trường luôn =))
              Last edited by 09520082; 18-10-2011, 01:53.
              Có thể đại học không là cánh cửa duy nhất để vào đời, nhưng trước khi bạn đủ lớn để biết mình muốn gì thì đại học là "tấm vé" bảo đảm rằng bạn có ít nhất một giá trị.

              Comment


              • #22
                Originally posted by 09520536 View Post
                Cái này là môn học, còn nếu muốn lập t rình Linux thì tìm hiểu sau. không thể đánh đồng cả. Hơn nữa các môn học sau này đa số dùng VS.
                Không có môn học nào bắt buộc phải dùng Visual studio cả! Kể cả lập trình win nếu biết trả giá với giảng viên cũng có thể sử dụng các thư viện hoặc nền tảng khác.

                Xài cái gì vừa tầm mình nhất. Chỉ cần nhớ tránh xa những cái quá cổ và lệch chuẩn như Borland C với Visual C++ 6.0 trở về trước là được.

                Comment


                • #23
                  Mình vừa cài Visual Studio 2008 mà chẳng biết Visual C++ ở đâu cả. hepl me plz

                  Comment


                  • #24
                    Originally posted by giaychantrai View Post
                    Mình vừa cài Visual Studio 2008 mà chẳng biết Visual C++ ở đâu cả. hepl me plz
                    Với Visual studio 2008 Professional thì: File ~> new ~> Project ~> (trong khung Project types) Visual C++ (Hoặc other Languages ~> Visual C++)
                    -----------------------------
                    Mai Văn Khải
                    Software Engineering, University Information of Technology
                    a07d26eb5cbc98f77b36a461eb629456

                    Comment


                    • #25
                      Tài liệu C

                      Một ebook bao quát được toàn bộ môn kĩ thuật lập trình, từ căn bản nhất như Đại cương về kĩ thuật lập trình, Làm quen với ngôn ngữ C - phù hợp cho các bạn bắt đầu tìm hiểu về ngôn ngữ C, đến các kĩ thuật cao cấp như Con trỏ, Danh sách liên kết, Cây nhị phân - phù hợp với các sinh viên đang học môn Kĩ thuật lập trình. Mỗi bài đều có ví dụ và code mẫu, mỗi chương có các bài tập rất hay.
                      d5b9e2c54cb05b6527d78192fb4dd220620c6d13830970edf086fcbcc10a6ebb6g.jpg
                      Ebook gồm 6 chương và các mục chính như sau:

                      Chương 1. Đại cương về lập trình

                      Khái niệm thuật toán
                      Mô tả thuật toán bằng lưu đồ
                      Các ngôn ngữ lập trình và chương trình dich

                      Chương 2. Làm quen với ngôn ngữ C

                      Giới thiệu ngôn ngữ C
                      Các khái niệm cơ bản
                      Các cấu trúc điều khiển trong C
                      Hàm – đệ quy
                      Structure
                      File

                      Chương 3. Các thuật toán trên cấu trúc dữ liệu mảng

                      Mảng và thuật toán tìm kiếm trên mảng không thứ tự
                      Các thuật toán sắp xếp
                      Bouble sort
                      Quick sort
                      Thuật toán tìm kiếm trên mảng đã sắp xếp

                      Chương 4. Con trỏ (pointer)

                      Định nghĩa
                      Các phép toán trên biến con trỏ
                      Sự tương quan giữa con trỏ và mảng
                      Con trỏ và chuỗi

                      Chương 5. Các thuật toán trên cấu trúc danh sách liên kết (linked list)

                      Khái niệm danh sách liên kết
                      Các thuật toán trên danh sách liên kết
                      Tạo danh sách
                      Cập nhật danh sách
                      Duyệt danh sách
                      Tìm kiếm
                      Sắp xếp

                      Chương 6. Các thuật toán trên cấu trúc cây

                      Phân loại cây
                      Cây nhị phân (Binary tree)
                      Định nghĩa
                      Các thuật toán trên cây nhị phân
                      Tạo cây
                      Cập nhật
                      Các phép duyệt cây
                      Cây nhị phân tìm kiếm cân bằng (AVL)
                      Định nghĩa
                      Các phép toán trên cây AVL
                      Thêm nút
                      Cập nhật cây
                      Các phép duyệt cây

                      Tải tại đây : http://www.mediafire.com/?pe8dqlctsb1pb1e

                      Comment


                      • #26
                        cplusplus.com or http://www.tutorialspoint.com/cplusplus/
                        Be different and always different
                        http://archlinuxvn.org/
                        http://theslinux.org
                        http://lab.infosec.xyz

                        Comment


                        • #27
                          Originally posted by 10520058 View Post
                          kể cả với HDT thì vẫn có thể dùng codeblocks hoặc cái khác được
                          p/s theo mình quan sát thì nếu bạn dùng VS chắc chắn sau này nếu họ yêu cầu bạn lệp trình cho Linux hay cái khác bạn sẽ rất vất vả để tìm lại các thư viện chuẩn của C/C++ chân thành khuyên bạn đừng dùng cái không thuần khiết đề sau này bước vào môi trường mới bạn sẽ gặp phải khó khăn ^_^
                          cái gì là thuần khiết và cái gì không thuần khiết nhỉ :-??
                          C++ trên Linux và C++ trên windows đều hỗ trợ STL , giống nhau về cú pháp thì thuần khiết liên quan gì với nhau nhỉ ?
                          Lập trình trên linux có các thư viện dành riêng cho linux (mà windows không có), vậy có được tính là không thuần khiết không nhỉ ?
                          Lập trình trên windows dùng Visual Studio nhưng không dùng WinForm không include các thư viện của win vào thì có gì là không thuần khiến ko nhỉ ?

                          => Tóm lại là lời khuyên hoàn toàn bậy bạ ^_^. Cứ dùng visual studio 2010 bình thường. Bài của tui đem từ visual studio 2010 qua GNU C++, qua linux dùng essential nó vẫn compile ngon ^_^, rồi đem lên XCode trên MAC nó cũng chạy ngon. Quan trọng là thư viện thôi, đừng có include mấy cái thư viện chuyên biệt là được =))

                          Originally posted by 11520419 View Post
                          Một ebook bao quát được toàn bộ môn kĩ thuật lập trình, từ căn bản nhất như Đại cương về kĩ thuật lập trình, Làm quen với ngôn ngữ C - phù hợp cho các bạn bắt đầu tìm hiểu về ngôn ngữ C, đến các kĩ thuật cao cấp như Con trỏ, Danh sách liên kết, Cây nhị phân - phù hợp với các sinh viên đang học môn Kĩ thuật lập trình. Mỗi bài đều có ví dụ và code mẫu, mỗi chương có các bài tập rất hay.
                          Cho mình nhận xét 1 câu hơi mất lòng nhau 1 tí: tài liệu này chỉ đc vẻ bề ngoài chứ bên trong không có hay. Cuốn ebook này rất là lai lai, C chẳng chuyên sâu, mà thuật toán cũng ko chuyên sâu, đọc chỉ tổ tốn thời gian thôi. Thời gian đó đi làm cái bài tập trong cái file doc bài tập ở trường mình làm hết sạch coi như đẳng cấp khá liền.
                          Last edited by 09520019; 20-10-2011, 17:02.
                          Khoảng cách giữa bạn và ước mơ của bạn là bao xa ?

                          Comment


                          • #28
                            Originally posted by 09520019 View Post
                            cái gì là thuần khiết và cái gì không thuần khiết nhỉ :-??
                            C++ trên Linux và C++ trên windows đều hỗ trợ STL , giống nhau về cú pháp thì thuần khiết liên quan gì với nhau nhỉ ?
                            Lập trình trên linux có các thư viện dành riêng cho linux (mà windows không có), vậy có được tính là không thuần khiết không nhỉ ?
                            Lập trình trên windows dùng Visual Studio nhưng không dùng WinForm không include các thư viện của win vào thì có gì là không thuần khiến ko nhỉ ?

                            => Tóm lại là lời khuyên hoàn toàn bậy bạ ^_^. Cứ dùng visual studio 2010 bình thường. Bài của tui đem từ visual studio 2010 qua GNU C++, qua linux dùng essential nó vẫn compile ngon ^_^, rồi đem lên XCode trên MAC nó cũng chạy ngon. Quan trọng là thư viện thôi, đừng có include mấy cái thư viện chuyên biệt là được =))



                            Cho mình nhận xét 1 câu hơi mất lòng nhau 1 tí: tài liệu này chỉ đc vẻ bề ngoài chứ bên trong không có hay. Cuốn ebook này rất là lai lai, C chẳng chuyên sâu, mà thuật toán cũng ko chuyên sâu, đọc chỉ tổ tốn thời gian thôi. Thời gian đó đi làm cái bài tập trong cái file doc bài tập ở trường mình làm hết sạch coi như đẳng cấp khá liền.
                            thì em nói cái thư viện mà :|
                            cái C cú pháp trên Win khác với C trên Linux mà anh em chạy trên Win được qua Linux chạy đâu được đâu. vd : for (int i=0;..) =>> lỗi ngay mà trên Win cho là đúng với VS ( em chỉ xài VS lúc thi máy trường thôi ) conio.h không có trên Linux, và quan trọng nhất C viết cho Unix sau này là Linux
                            túm cái váy là em nói đến thư viện câu của em cũng có chữ thư viện chuẩn mà
                            Last edited by 10520058; 20-10-2011, 17:17.
                            Be different and always different
                            http://archlinuxvn.org/
                            http://theslinux.org
                            http://lab.infosec.xyz

                            Comment


                            • #29
                              Originally posted by 09520019 View Post
                              cái gì là thuần khiết và cái gì không thuần khiết nhỉ :-??
                              C++ trên Linux và C++ trên windows đều hỗ trợ STL , giống nhau về cú pháp thì thuần khiết liên quan gì với nhau nhỉ ?
                              Lập trình trên linux có các thư viện dành riêng cho linux (mà windows không có), vậy có được tính là không thuần khiết không nhỉ ?
                              Lập trình trên windows dùng Visual Studio nhưng không dùng WinForm không include các thư viện của win vào thì có gì là không thuần khiến ko nhỉ ?
                              Cái điểm mắc dịch của Visual Studio là nó tự động chèn các cú pháp chỉ mình nó có vào trong code (cố làm ra vẻ thông minh mà). Mà xóa mấy cú pháp đó đi không dễ, Cứ tạo một new project theo phong cách "nhắm mắt nhấn next" rồi sau đó thử xóa dòng include "stdafx.h" là sẽ thấy sự đau khổ.
                              Mà không phải chỉ có thư viện đâu, có một số cú pháp khác nhau nữa. Cả GCC và Visual C Compiler đều cố đưa thêm mấy thứ vào cú pháp của mình, như preprocessor #paragm once của Visual C và operator <?= của GCC là một ví du. Nhưng vấn đề quan trọng là GCC default tuân theo chuẩn, còn Visual C Compiler default là nhét ngay các phần mở rộng của mình vào code rồi bắt người lập trình tự xóa đi.

                              sinh viên năm nhất lại không rành cái nào chuẩn và cái nào là dành riêng nên cứ nhắm mắt code cho xong bài, nhiều bài có mỗi một file main nhưng gần chục câu include. Sau này khi cần optimization hay portability là coi như phải học lại từ đầu.

                              Và đặc biệt là nếu xài Visual Studio thì TRÁNH XA BẢN 6.0 vì syntax của nó đã lỗi thời và TRÁI HOÀN TOÀN VỚI CHUẨN. Code VC++6.0 đem đi các compiler mới nó sẽ không compile được. Ai không tin lấy source code cảu Unikey bản 3.5 đi compile bằng VS 2010 sẽ thấy.

                              Mấy cái này không thầy nào chỉ đâu, kinh nghiệ đau thương mà ra cả thôi. Học với cái tool khó xài như Dev-C hay code::blocks coi có vẻ cực nhưng đôi khi lại dễ hiểu hơn là một cái tool to đùng với hầm bà lằng các thứ rắc rối thường chỉ khiến người ta nhắm mắt mà xài chứ ít dám vọc sâu vào như Visual Studio.

                              Và cũng đừng có thần thánh hóa bất cứ tool nào. Visual Studio các môn sau có thể xài có thể không. Và khi đi làm thì dòng đời đưa đẩy ta xài cái gì ta xài cái đó. Bây giờ học C# nhưng sau này ra đi xin việc làm chỉ có mỗi chỗ PHP nó chịu nhận thì cũng phải dẹp Visual Studio thôi.

                              Originally posted by 10520058 View Post
                              thì em nói cái thư viện mà :|
                              cái C cú pháp trên Win khác với C trên Linux mà anh em chạy trên Win được qua Linux chạy đâu được đâu. vd : for (int i=0;..) =>> lỗi ngay mà trên Win cho là đúng với VS ( em chỉ xài VS lúc thi máy trường thôi ) conio.h không có trên Linux, và quan trọng nhất C viết cho Unix sau này là Linux
                              túm cái váy là em nói đến thư viện câu của em cũng có chữ thư viện chuẩn mà
                              C chả có viết cho Unix mà phải nói là Unix viết bằng C. Nói chung chú biết ngọn chưa biết gốc, kiến thức còn hổng nhiều chỗ quá, chỉ mới xài VS trong máy trường thì đừng có lớn tiếng mà chê nó như thế. Về tìm hiểu thêm đi rồi hẵng cãi - Cái gì nhắm không thắng được thì đừng có cãi.

                              Nhắc lại lời cuối: A TOOL IS JUST A TOOL. Không nên thần thánh hóa bất cứ chương trình code nào - nó chỉ là công cụ. Mục tiêu của môn học là cách lập trình chứ không phải làm quen công cụ.

                              Comment


                              • #30
                                không đú theo nổi bác An rồi
                                Be different and always different
                                http://archlinuxvn.org/
                                http://theslinux.org
                                http://lab.infosec.xyz

                                Comment

                                LHQC

                                Collapse
                                Working...
                                X