Bạn ghé thăm diễn đàn lần đầu? hãy đăng ký ngay bây giờ để tham gia.
  • Đăng nhập:

Chào mừng bạn đến với ITVNN FORUM - Diễn đàn công nghệ thông tin.

Nếu đây là lần đầu tiên bạn tham gia diễn đàn, xin mời bạn xem phần Hỏi/Ðáp để biết cách dùng diễn đàn. Để có thể tham gia thảo luận bạn phải đăng ký làm thành viên, click vào đây để đăng ký.


  • Partner Area
kết quả từ 1 tới 3 trên 3
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    SmileeTran's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jan 2016
    Thành viên thứ
    99172
    Giới tính
    Bài gởi
    11
    Level: 17 [?]
    Experience: 10,451
    Next Level: 13,278
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Icon1 Ưu thế của lập trình Java, PHP và Android trong hệ thống ngôn ngữ lập trình  

    Hiện nay, CNTT đang trong thời kì phát triển bùng nổ kèm theo sự phát triển mạnh mẽ của các ngôn ngữ lập trình mới. JavaScript và Java hiện đang là 2 ngôn ngữ chiếm lĩnh vị trí đầu bảng xếp hạng trên hầu hết các cuộc khảo sát và được dự đoán sẽ đứng đầu xu thế trong lập trình.

    Chỉ 5 năm trước, một kĩ sư phần mềm có thể chỉ học một ngôn ngữ lập trình như Java hoặc biết thêm một ngôn ngữ thứ hai như C++ thì hiện nay với sự phát triển bùng nổ của công nghệ thông tin, số lượng ngôn ngữ lập trình đã tăng lên đáng kể như Python, Ruby, Swift, Objective-C, v.v.

    Đây chỉ là một số cái tên trong tổng số khủng của ngôn ngữ lập trình. Vậy làm thế nào mà một kĩ sư phần mềm có thể có được hết tất cả hiểu biết trong vô vàn kiến thức các ngôn ngữ lập trình? Lựa chọn cho mình một hay vài loại ngôn ngữ đúng đắn, thực tế và hữu dụng sẽ giúp cho các bạn có thể đảm bảo chỗ đứng của mình trong ngành lập trình nói riêng và IT nói chung.

    Tùy từng lĩnh vực mà người ta sẽ thiết kế ứng dụng theo những loại ngôn ngữ lập trình khác nhau. Tuy nhiên, một số ngôn ngữ lập trình được coi là “hot” nhất hiện nay và vẫn đang tiếp tục trở thành xu hướng trong tương lai bởi tính thiết thực, hữu dụng và thực tế của chúng.

    Các ngôn ngữ lập trình “hot” nhất hiện nay

    Theo trang GitHut, một trang nghiên cứu mới, đã phân tích 2,200,000 kho lưu trữ đang hoạt động trên trang này và nhận thấy JavaScript, Java, CSS và PHP đều thuộc top 5 ngôn ngữ lập trình hot nhất hiện nay.

    Một trang khác là RedMonk đã đưa ra Bảng xếp hạng ngôn ngữ trong năm 2015 này dựa trên những phân tích các hoạt động trên cả 2 trang là GitHub và StackOverflow. Kết quả cho thấy JavaScript và Java đã soán hai vị trí đầu bảng trong khi cả PHP và CSS đều thuộc top 10 các ngôn ngữ lập trình hot.

    Một số trang có thể không xem CSS như một ngôn ngữ lập trình nhưng trên thực tế bộ tiền xử lí của nó cũng tương tự như một ngôn ngữ lập trình và điều quan trọng là CSS vẫn đang khẳng định vị trí của mình trong các ứng dụng.

    Từ kết quả cả hai nghiên cứu trên cùng các nghiên cứu khác của TIOBE Index và Jobs Tractor, có thể thấy rằng những ngôn ngữ lập trình hot nhất hiện nay bao gồm JavaScript, Java, PHP và CSS.

    Tính bao quát của Java và JavaScript

    Nếu bạn đang cân nhắc lựa chọn cho mình một loại ngôn ngữ chính nào đó, hãy suy nghĩ đến JavaScript hay Java.

    Thực tế cho thấy rằng nếu bạn muốn theo đuổi client-side JavaScript thì bạn sẽ chẳng trở thành chuyên gia nếu như không nắm chắc kiến thức về HTML, CSS, định dạng hình ảnh, cộng cu và thoái tác trình duyệt (tool & browser quirks).

    Hay để trở thành một lập trình viên theo ngôn ngữ Java thông thường yêu câù đòi hỏi những hiểu biết cơ bản về máy chủ Web, HTTP, cơ sở dữ liệu SQL hay NoSQL, định dạng trao đổi dữ liệu như XML và JSON.
    Bên cạnh những hiểu biết riêng cho mỗi loại ngôn ngữ, những lập trình viên khi viết một ứng dụng gốc cho điện thoại di động hay máy tính để bàn trên một nền tảng cơ bản đã yêu cầu có những hiểu biết nhất định về kết nối web, lưu trữ dữ liệu, IDE và có kinh nghiệm về công cụ xây dựng.

    Tuy nhiên hãy luôn nhớ rằng “Không có một loại ngôn ngữ nào là tốt nhất” và “Bạn biết bao nhiêu về công nghệ thì bạn cần phải học bấy nhiêu”. Kết quả những cuộc nghiên cứu, khảo sát rất hữu ích nhưng đừng để con đường sự nghiệp của bạn chỉ bó hẹp phụ thuộc vào duy nhất một loại ngôn ngữ. Để trở thành một lập trình viên xuất sắc, hãy tự mình xây dựng nên mọi thứ!

    Hãy luôn tỏ ra là một người thông minh khi lựa chọn trở thành chuyên gia trên một lĩnh vực với nhiều thứ ngôn ngữ trong tay. Thật thông minh khi chọn học một loại ngôn ngữ nào đó sau khi quyết định ngã rẽ cho con đường sự nghiệp lập trình của mình.

    Để kiểm tra kiến thức về Lập trình nói chung, Bạn có thể làm bài Kiểm tra năng lực tại Website chính thức của Học viện CNTT Bách Khoa (BKACAD)


    Nguồn: BKACAD



  2. #2
    thienduc1012's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Sep 2009
    Thành viên thứ
    188
    Giới tính
    Bài gởi
    10
    Level: 21 [?]
    Experience: 32,668
    Next Level: 38,246
    Cảm ơn 1
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Ngôn ngữ cuối cùng là ngôn ngữ giải quyết vấn đề.
    Nhìn ở góc độ ecosystem thì sẽ là những lựa chọn tối ưu nhất, có thể là sự kết hợp của nhiều ngôn ngữ.

  3. #3
    tieudv89's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Jan 2016
    Thành viên thứ
    99202
    Tuổi
    29
    Giới tính
    Bài gởi
    1
    Level: 9 [?]
    Experience: 945
    Next Level: 1,000
    Cảm ơn 0
    Cảm ơn 0 lần / 0 Bài viết

    Default

    Với thời đại CNTT phát triển như hiện nay, việc triển khai dự án lớn thì ngôn ngữ nó k dừng ở 1 hoặc 2 mà cả 10 ngôn ngữ kết hợp để triển khai hoàn thiện dự án.
    Giờ mình thấy PHP cũng được dùng khá nhiều khi mà nền tảng ứng dụng được triển khai dưới ứng dụng web.


 

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Trả lời: 0
    Bài mới gởi: 28-08-2017, 05:01 PM
  2. Trả lời: 0
    Bài mới gởi: 29-02-2012, 10:38 AM
  3. Trả lời: 0
    Bài mới gởi: 13-07-2011, 10:47 PM

Tags for this Thread

Bookmarks

Quuyền Hạn Của Bạn

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