Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Trang 1 của 2 12 CuốiCuối
Kết quả 1 đến 10 của 11
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Các ngôn ngữ lập trình phổ biến hiện nay ?

    chào mọi người !
    Mình là sv CNTT năm 1, đang hoc HK1 đầu tiên và ngôn ngữ lập trình mình đc hoc là C.Có vài câu hỏi ,bạn nào co kinh nghiệm trả lời giúp :
    1/Cong nghệ .NET là gì ?
    Dùng làm phần mềm gì ?
    --> mình chỉ biết nó là của Microsoft
    2/các ngôn ngữ lập trình C, C++,C# có gì khác nhau ?
    -->mình biết C và C++ gần giống nhau, chỉ khác nhau 1 chút, còn C# ?
    3/ Ngon ngữ Visual Basic là gì?
    Có gì # so với C nói chung ?
    Tầm quan trọng của VB ?
    4/Ngôn ngữ lập trình JAVA dùng để lập trình ứng dụng web hay lập trình hệ thống ?
    5/Hiện nay viết ứng dụng người ta dùng ngôn ngữ nào?
    - PM hệ thống : windows vista ,ct diệt virut ...?-->nghe nói win 95 viết bằng C++ ko biet có đúng ko ?
    -PM ứng dụng : Microsoft Ofice, acrobat reader, WMP ...?
    -...
    Thanks 4rd !
    Bài đầu tiên .

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    1. Công nghệ .NET:
    Bắt đầu từ ý tưởng chia sẻ tương quan các thư viện và sử dụng chung giữa các ngôn ngữ lập trình với các ứng dụng -> .NET Framework ra đời (tương tự như Java, cần có Java Environment mới run được các ứng dụng viết = Java)
    Dần dần các language được develop bởi MS đều được tích hợp với .NET Framework..
    <có thể vào microsoft.com tham khảo thêm>
    2. Các ngôn ngữ lập trình C/C++/C#
    _C/C++ : ngôn ngữ lập trình cấu trúc nhưng theo một số quy ước và tiêu chuẩn nên có 3 nhóm phát triển C/C++ (IDE) : Cygnus (GCC) - Borland - Microsoft. Cơ bản là giống nhau chỉ khác một số thôi.
    C thì không có Object-Oriented nhưng sau các nhà phát triển tích hợp nó có thể viết OO (dùng Visual C++ là rõ liền).
    C++ implement được struct và class [IMG]images/smilies/biggrin.png[/IMG]
    C# là thuần OOP, na ná Java
    3. Visual Basic cũng được develop bởi MS, ban đầu thì VB được dùng để ứng dụng viết các app làm việc với database tốt hơn C/C++, nhưng sau rồi cũng lằng nhằng...viết cái gì cũng được hết [IMG]images/smilies/biggrin.png[/IMG] giống thằng C#, 2 thằng này cùng đi song song.
    Chả có gì quan trọng về ngôn ngữ lập trình cả.
    4. Java thì viết Desktop-based + Web-based Application đều good. Còn dùng Java lập trình hệ thống chưa nghe bao giờ. Java mạnh ở khoản tương tác về Network ở 2 lớp Transport Layer + Network Layer khá mạnh do được develop nhiều.
    5. Windows trước Vista viết bằng C/C++/VB/Vbscript ; còn Vista thì chắc chắn là tích hợp nguyên cây .NET Framework vào nên language nào cũng được VB->VB.NET / C# 2.0 (.NET) / J#.NET / C++.NET [IMG]images/smilies/biggrin.png[/IMG] Bó tay

    Còn viết application giờ thì khá language nào thì dùng nó để mà viết chứ chẳng có cái nào hơn cái nào hết.
    Cứ cơ bản từ từ mà học cho chắc, đừng nhảy cóc rồi càng học càng khoai lại sợ không chịu nổi ^^
    Bắt đầu từ đâu thì cố gắng từ đó tạo cơ sở cho chắc rồi đi tiếp.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    thanks bạn ! (Sắp thi giữa kì nên ko check bài dc [IMG]images/smilies/smile.png[/IMG] )
    Hỏi thêm chút nữa nhé !
    Vậy Visual Basic khác như thế nào so với Visual Basic.Net ?
    Visual C++ khác như thế nào so với C++ ?
    Có người bảo C là ngôn ngữ lập trình bậc cao, trong khi có người bảo là nnlt bậc trung, vậy cái nào đúng ?

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    1. VB sử dụng COM và OLE; còn VB.NET ngoài sử dụng 2 cái đó còn nhúng thêm cả các Assemblies của .NET Framework

    2. Nếu nói trống không C++ tức là ANSI-C++(99), nó là standard cho ngôn ngữ C. Visual C++ là cái IDE để lập trình C++ của Microsoft, chứ không phải là cái gì xa lạ hết. Nhưng do có nhiều C++ Compiler, mỗi cái một kiểu nên để phân biệt mấy cái C++-Compiler người ta gọi thẳng cái IDE thàng cái ngôn ngữ đặc trưng riêng. Ví dụ: nói Borland C++ là biết ngay C++ được ứng dụng trong cái Compiler của Borland, tương tự với Visual C++ của Microsoft.

    3. C là ngôn ngữ lập trình bậc cao.

    4. Kiến thức này quá cơ bản và rất chung, không được lười.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    cao hay thấp là do người đặt, có cấu trúc thì là bậc cao (xưa rồi) .Cao có nhiều kiểu cao , c cao thì c# cao vời vợi [IMG]images/smilies/biggrin.png[/IMG]

  6. #6
    Ngôn ngữ lập trình hiện nay có đến hàng trăm ngôn ngữ. Nhưng mỗi ngôn ngữ có một đặc trưng riêng của nó. Nếu so sánh giữa các ngôn ngữ thì khá khó.


    cao hay thấp là do người đặt, có cấu trúc thì là bậc cao (xưa rồi) .Cao có nhiều kiểu cao , c cao thì c# cao vời vợi
    Cậu nói thế chưa có đúng lắm. Việc gọi là cao hay thấp, phụ thuộc vào cấu trúc chung của ngôn ngữ có gần hay xa ngôn ngữ máy và ngôn ngữ thường ngày. Cái này cũng có quy định đó, không phải thích gọi thế nào là gọi được, nó là vấn đề của cả thế giới.

    C, Pascal, C++, C#, Java, Delphi ... đều được gọi chung là các ngôn ngữ bậc cao. Trong khi đó ASM gọi là hợp ngữ, Ngôn ngữ máy gọi là ngôn ngữ bậc thấp.

    Các ngôn ngữ như C#, Java, Delphi ... nó có thêm tính trực quan cho người lập trình, nó được trược quan hóa bởi các thư viện thông qua các wizard. Nó còn được gọi với một vài cái tên là ngôn ngữ lập trình trực quan hoặc trực quan hướng đối tượng

  7. #7
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Theo TIOBE Programming Community Index thì ngôn ngữ lập trình C đứng đầu trong cả mấy thập kỷ qua!


    Tính từ tháng 9 năm 2011 đến tháng 9 năm 2012 thì ngữ lập trình C lại chiếm vị trí đầu bảng sếp hạng


    Từ 9/2010 đến 9/2011, do sự bùng nổ của Android giúp Java chiếm vị trí đầu bảng sau đó đến C, tiếp theo là C++, Objective-C đứng vị trí thứ 6. Qua nhiều thống kê của công ty này cho thấy C, C++, Java luôn giữ vững vị trí ổn định và vượt trội trong bảng sếp hạng


    - Lúc mới thành lập cộng đồng C Việt (hơn 6 năm trước), Kevin chỉ có linh cảm theo những con số để giải thích tại sao lại chọn C/C++ và lập diễn đàn để thảo luận về C/C++ mà không dám lý do với người khác, bởi lúc đó ở Việt Nam đa số đều nghĩ C/C++ đã lỗi thời như ngôn ngữ Pascal. [IMG]images/smilies/biggrin.png[/IMG]
    - Cần lưu ý là C/C++ không phải là Visual C++ như nhiều bạn đang nghĩ nhé!

    PS: TIOBE là một công ty chuyên đánh giá và theo dõi chất lượng phần mềm khá nổi tiếng và có khả năng trong việc đánh giá này, vì vậy TIOBE Programming Community Index được đánh giá cao

  8. #8
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    anh Kevin cho em hỏi, cách xắp sếp thứ tự đó dựa trên tiêu chí nào vậy?

  9. #9
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Tiêu chí và công thức tính được nói ở đây: tiobe.com/index.php/content/paperinfo/tpci/tpci_definition.htm
    Đọc thêm cái này: en.wikipedia.org/wiki/Measuring_programming_language_popularity để hiểu hơn về vấn đề đo lường độ phổ biến của ngôn ngữ lập trình!

    Nhớ là chỉ số TIOBE không phải chỉ số đánh giá ngôn ngữ tốt/xấu mà chỉ là chỉ số đánh giá sự phổ biến của ngôn ngữ đó. Nếu bạn muốn có thông tin chi tiết đánh giá từng thánghiều năm thì bạn phải bỏ tiền ra mua... vì thế mà chỉ số TIOBE được đánh giá là tin cậy hơn các chỉ số khác! Ngoài ra còn có rất nhiều chỉ số khác như LangPop chẳng hạn! (Ở phần lớn chỉ số thống kê thì C, C++ và Java vẫn đứng đầu bảng xếp hạng)

  10. #10
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nền tảng mobile đang phát triển rộng rãi hơn nữa, nên nhiều khả năng C và java vẫn là số 1 [IMG]images/smilies/smile.png[/IMG]

 

 
Trang 1 của 2 12 CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •