Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Các ngôn ngữ lập trình phổ biến hiện nay ?

  1. #1
    Ngày gia nhập
    10 2007
    Bài viết
    7

    Mặc định 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 gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    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
    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 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 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.
    None!

  3. #3
    Ngày gia nhập
    10 2007
    Bài viết
    7

    thanks bạn ! (Sắp thi giữa kì nên ko check bài dc )
    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 gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    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.
    None!

  5. #5
    Ngày gia nhập
    06 2007
    Nơi ở
    Hà Nội
    Bài viết
    361

    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
    Blog tổng quan kiến thức về viễn thông : http://tongquanvienthong.blogspot.com/

    mSPDict từ điển android hỗ trợ liên kết tra trên các trình đọc sách điện tử và tra sách giấy thông qua camera
    http://www.tinhte.vn/threads/691731/

  6. #6
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

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

    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
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  7. #7
    Ngày gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    Theo TIOBE Programming Community Index thì ngôn ngữ lập trình C đứng đầu trong cả mấy thập kỷ qua!
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		tiobe_long_term.jpg
Lần xem:	32
Size:		91.1 KB
ID:		10262

    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
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		tiobe_rank.jpg
Lần xem:	36
Size:		247.0 KB
ID:		10263

    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
    Click vào hình ảnh để lấy hình ảnh lớn

Tên:		tiobe_long_term_chart.jpg
Lần xem:	11
Size:		229.7 KB
ID:		10264

    - 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.
    - 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
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  8. #8
    Ngày gia nhập
    08 2012
    Nơi ở
    WC
    Bài viết
    11

    Mặc định hỏi

    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 gia nhập
    07 2006
    Nơi ở
    Hanoi, Vietnam
    Bài viết
    2,750

    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áng/nhiề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)
    Email: admin[@]congdongcviet.com | CC to: info[@]congdongcviet.com
    Phone: 0972 89 7667 (Office: 04 6329 2380)
    Yahoo & Skype: dreaminess_world (Vui lòng chỉ rõ mục đích ngay khi liên hệ, cảm ơn!)

    Một người nào đó coi thường ý thức kỷ luật cũng có nghĩa là người đó đã coi thường tương lai số phận của chính bản thân người đó. Những người coi thường ý thức kỷ luật sẽ không bao giờ có được sự thành công trong sự nghiệp!

  10. #10
    Ngày gia nhập
    10 2012
    Bài viết
    51

    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

Các đề tài tương tự

  1. Lỗi chương trình không nhận biến(không return được biến từ public sang main)
    Gửi bởi nang trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 4
    Bài viết cuối: 02-10-2011, 06:04 PM
  2. Thuộc tính khóa ngoài( tham chiếu) biến mất khi biến đổi từ file XML sang DataTable
    Gửi bởi itmanhieu trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 17-08-2011, 08:02 PM
  3. làm sao để 2 biến Datetime trừ nhau ra biến float or double?
    Gửi bởi robocon1183 trong diễn đàn Thắc mắc Microsoft SQL Server & Microsoft Access
    Trả lời: 1
    Bài viết cuối: 10-12-2009, 05:11 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn