Learn

The forum of documents and methods for studying - Lượm lặt kiến thức


    Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì?

    QaniTri
    QaniTri
    Admin

    Nam Libra Monkey
    Tổng số bài gửi : 1568
    Tiền xu Ⓑ : 3891
    Được cảm ơn № : 6
    Ngày khởi sự Ngày khởi sự : 07/01/2013
    Đến từ Đến từ : HCMC
    Côngviệc / Sởthix Côngviệc / Sởthix : Languages, Softwares, Sciences, Martial arts

    Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì? Empty Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì?

    Bài gửi by QaniTri 27th August 2014, 23:43

    Hỏi

    Mình muốn tham gia học 1 ngôn ngữ lập trình nào đó (chủ yếu tự học). Vậy các bạn có biết ngôn ngữ lập trình nào được các Cty phần mềm hay dùng và có tính năng ưu việt hiện nay? Các phần mềm ngày nay được viết chủ yếu bằng ngôn ngữ gì: VB, C++, SQL, ASP, Java,..?
    Cám ơn!

    Đáp

    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.

    Từ: Vatgia.com
    QaniTri
    QaniTri
    Admin

    Nam Libra Monkey
    Tổng số bài gửi : 1568
    Tiền xu Ⓑ : 3891
    Được cảm ơn № : 6
    Ngày khởi sự Ngày khởi sự : 07/01/2013
    Đến từ Đến từ : HCMC
    Côngviệc / Sởthix Côngviệc / Sởthix : Languages, Softwares, Sciences, Martial arts

    Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì? Empty Re: Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì?

    Bài gửi by QaniTri 27th August 2014, 23:56

    Topic hỏi về ngôn ngữ lập trình ứng dụng phổ dụng trên Windows
    http://www.vn-zoom.com/f138/ngon-ngu-lap-trinh-nao-de-viet-ung-dung-windows-2490119.html
    QaniTri
    QaniTri
    Admin

    Nam Libra Monkey
    Tổng số bài gửi : 1568
    Tiền xu Ⓑ : 3891
    Được cảm ơn № : 6
    Ngày khởi sự Ngày khởi sự : 07/01/2013
    Đến từ Đến từ : HCMC
    Côngviệc / Sởthix Côngviệc / Sởthix : Languages, Softwares, Sciences, Martial arts

    Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì? Empty Re: Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì?

    Bài gửi by QaniTri 28th August 2014, 00:16

    Bộ MS Studio:
    VB ngôn ngữ đơn giản nhiều tài liệu ở vn. Về tư duy không khó lắm. Đặc biệt khi lên đến vb.net nó kết hợp giữa sự trực quan và độ mạnh trong quá trình tùy biến component và mức can thiệp hệ thống cao. Đây là sự lựa chọn số một cho ai muốn sự đơn giản nhưng không kém phần mạnh mẽ.

    C# Sự kết hợp hệ thống component trực quan, sự mạnh mẽ trong việc can thiệp vào đại chỉ, sự logic trong câu lệnh đây là ngôn ngữ kết hợp hài hòa giữa vb và c++. Sự lựa chọn tối ưu cho bạn nếu bạn muốn khả năng tùy biến cao, làm được nhiều điều hơn sự đơn giản trên.

    Không phải của Ms:
    C++, Java Nếu bạn muốn sử dụng các sản phẩm ở hệ thống đa nền tảng. Vì sự phức tạp bởi nền tảng hệ điều hành và mức độ trực quan không cao nên sẽ làm cho bạn mất nhiều thời gian hơn trong việc nghiên cứu nó. "2 ngôn ngữ này cũng nằm trong bộ ms tuy nhiên nó bị hạn chế bởi hệ điều hành".

    Delphi: kết hợp giữa sự đơn giản pascal, logic, mạnh mẽ khi can thiệp vào bộ nhớ tương tự C++, sự trực quan trong giao diện lập trình mạnh hơn vb.
    Phiện bản delphi 2009 đã hỗ trợ unicode và namespace chắc không còn gì để nói nữa bạn cũng biết.

    Đối với ứng dụng web.
    PHP đây là ngôn ngữ lập trình ("C") web mở cộng đồng lớn, nhiều open source, những người tham gia phát triển các ứng dụng trên php thường có khả năng can thiệp sâu hơn về các ứng dụng. tuy nhiên nếu phát triển hệ thống từ đầu thì sẽ mất nhiều thời gian, nhưng nếu sử dụng các framework có sẵn thì không vấn đề.
    Asp.net: Giúp bạn lập trình web nhanh hơn bạn có thể viết bằng C# hay vb trên nền framework. Những người lập trình asp thường có su hướng ỷ lại công cụ nhiều hơn vì ngôn ngữ đã hỗ trợ quá nhiều "đây chỉ là vấn đề về tâm lý". Vì phải chạy trên hệ điều hành và các ứng dụng có bản quyền nên tổng số tiền phải trả cho dự án sẽ lớn hơn.
    Còn rất nhiều ngôn ngữ khác bạn có thể tìm hiểu thêm. tuy nhiên đối với một lập trình viên thì không phụ thuộc vào ngôn ngữ lập trình, như tôi chỉ là lập trình viên bậc 2 trong công ty cũng đã từng tham gia vào các ứng dụng có các ngôn ngũ nêu trên. Thời hạn tối đa để tìm hiểu một ngôn ngữ mới bây giờ chỉ là một tuần.

    Đây chỉ là nhận xét mang tính chủ quan của tôi, bạn có thể search trên mạng hoặc tham khảo thêm từ thành viên khác ở đây.

    Link: http://www.ddth.com/showthread.php/226415-Ngôn-ngữ-lập-trình-ứng-dụng?s=a089e82a3918a7a97b437479616f82bd#ixzz3Bc6YZd82

    PS: .NET và ASP.NET là nền tảng ko phải là ngôn ngữ, trong nền tảng .NET có các ngôn ngữ VB.NET, C#, J#

    Vào trang http://planetsourcecode.com/ đăng ký một tài khoản rồi tha hồ mà lục lọi code VB. Về .NET thì có thể tham khảo ở http://codeproject.com/



    QaniTri
    QaniTri
    Admin

    Nam Libra Monkey
    Tổng số bài gửi : 1568
    Tiền xu Ⓑ : 3891
    Được cảm ơn № : 6
    Ngày khởi sự Ngày khởi sự : 07/01/2013
    Đến từ Đến từ : HCMC
    Côngviệc / Sởthix Côngviệc / Sởthix : Languages, Softwares, Sciences, Martial arts

    Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì? Empty Giới thiệu một số ngôn ngữ lập trình

    Bài gửi by QaniTri 28th August 2014, 23:53

    Assembly

    Ngôn ngữ Assembly là một bước tiến vượt ra khỏi với ngôn ngữ máy khó hiểu. Ngôn ngữ này xuất hiện vào những năm 1950, nó được thiết kế để máy tính trở nên thân thiện hơn với người sử dụng. Assembly đưa ra khái niệm biến (variable), nhờ đó mà ta có thể gán một ký hiệu cho một vị trí nào đó trong bộ nhớ mà không phải viết lại địa chỉ này dưới dạng nhị phân mỗi lần sử dụng. Assembly cũng chứa vài "phép toán giả", tức là ta có thể biểu biễn mã phép toán dưới dạng phát biểu (statement) thay vì dưới dạng nhị phân. Sau khi viết một chương trình Assembly, lập trình viên phải chạy nó thông qua Assembler. Assembler là một chương trình biên dịch (compiler), nó dịch chương trình Assembly sang ngôn ngữ máy.

    Fortran

    Fortran là ngôn ngữ lập trình cấp cao cổ nhất, nó được phát triển vào những năm 1950. Fortran là tên viết tắt của Formula Translator. Nó có rất nhiều phiên bản khác nhau. Fortran IV được lấy làm chuẩn vào năm 1966. Fortran 77 sau đó có thêm nhiều đặc điểm mới hơn. Gần đây Fortran 90 đã được phát triển. Ngoài các chuẩn Fortran kể trên còn có một số "dị bản" khác, ví dụ như F là pha trộn của Fortran với ngôn ngữ hướng module, hay High Performance Fortran (HPF) dùng cho các cluster. Fortran chẳng có gì đặc sắc lắm. Nó không được sử dụng nhiều ngoại trừ trong giới khoa học, nơi cần thực hiện nhiều tính toán toán học. Fortran có logic lập trình hay nên nó cũng được sử dụng để dạy về lập trình trong trường học.

    Pascal

    Đây là ngôn ngữ lập trình cấp cao phát triển bởi Niklaus Wirth vào những năm 1960. Nó lấy tên của một nhà toán học Pháp. Pascal là ngôn ngữ lập trình có cấu trúc rất chặt chẽ vì thế lập trình Pascal đòi hỏi phải rất có phương pháp và cẩn thận. Vì lý do này nó được sử dụng làm công cụ dạy lập trình. Tuy nhiên cũng vì thế mà ngôn ngữ này rất kém mềm dẻo và thiếu đặc trưng nên ít được dùng để viết các ứng dụng công việc. Để khắc phục điều này Wirth phát triển Modula-2, đây là ngôn ngữ lập trình tương tự Pascal nhưng có thêm nhiều đặc điểm mới.

    Cobol

    Cobol là tên viêt tắt của Common Business Oriented Language. Nó được phát triển cuối những năm 1950 và ngôn ngữ cấp cao cổ thứ nhì (sau Fortran). Cobol hướng vào giới thương mại. Nó là một ngôn ngữ rất dài dòng. Chương trình Cobol thường dài hơn bất kỳ chương trình viết bằng ngôn ngữ nào khác. Dù vậy, nó là một ngôn ngữ tốt và dễ đọc. Dù cổ nhưng Cobol vẫn được sử dụng phổ biến trong thế giới thương mại.

    C
    C là ngôn ngữ lập trình cấp cao phát triển bởi phòng thí nghiệm Bell vào giữa những năm 1970. Đây là ngôn ngữ được thiết kế để lập trình hệ thống, nhưng thực tế cho thấy nó là ngôn ngữ rất mềm dẻo. C đã được dùng để viết hệ điều hành Unix. Vì thế Unix hỗ trợ các chương trình C rất tốt. Các statements và đặc trưng của nó rất tuyệt cho nhiều ứng dụng. C gần với Assembly hơn bất kỳ ngôn ngữ cấp cao nào khác. Ngôn ngữ này được dùng để làm việc với phần cứng trực tiếp. Vì gần với ngôn ngữ máy các lập trình viên có thể viết code trong việc điều khiển hệ thống rất hữu hiệu với C.

    C++

    Đây là bản chỉnh sửa của C được phát triển giữa những năm 1980. C++ có tất cả các đặc trưng của C ngoài ra có thêm nhiều phép toán hữu hiệu hơn và các đặc trưng hướng đối tượng (object-oriented). C++ có lẽ là ngôn ngữ phổ biến nhất hiện nay. Nó được sử dụng để viết rất nhiều các chương trình Windows và Mac.

    Java

    Java là ngôn ngữ lập trình cấp cao phát triển bởi Sun Microsystems. Nó là ngôn ngữ lập trình hướng đối tượng như C++ nhưng đã được đơn giản hóa nên có thể tránh được nhiều lỗi thông thường. Mã Java được biên dịch thành bytecode và ứng dụng đã được biên dịch có đuôi mở rộng là .class. Các ứng dụng này được chạy bởi bộ dịch Java (Java interpreter). Đây là ngôn ngữ lập trình có mục đích chung chung nhưng có các đặc điểm rất phù hợp với Internet nên được sử dụng nhiều để viết các ứng dụng chạy trên Internet.

    Sponsored content

    Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì? Empty Re: Ngôn ngữ viết phần mềm phổ biến và ưu việt nhất hiện nay là gì?

    Bài gửi by Sponsored content



      Hôm nay: 27th April 2024, 16:20