Khi bắt đầu vào đường phát triển phần mềm, điều quan trọng bạn nên đầu tư thời gian cách khôn ngoan việc lựa chọn học công nghệ mà có lợi ích cho bạn ngắn hạn với kết nhìn thấy được, cho phép bạn thiết lập tảng cho ngôn ngữ lậptrình tương lai Lựa chọn bạn phụ thuộc vào số yếu tố, xem qua đặc thù chúng, xem học giúp bạn kiếm sống hay không Tôi cung cấp tới bạn vài đoạn code hiển thị dòng chữ “hello world”, ứng dụng mà nhiều người tập viết học ngôn ngữ lậptrình Trong viết này, xem xét ngôn ngữ sử dụng để phát triển phần mềm — ứng dụng chạy máy tính thiết bị di động Trong viết sau, bàn danh sách ngôn ngữ lậptrình web phổ biến, thường sử dụng để tạo trang web động giao diện tương tác người dùng thông qua trình duyệt Nên học ngôn ngữ lậptrình để phát triển phần mềm? Java Java ngôn ngữ lậptrình hoàn toàn hướng đối tượng, strongly typed, với tập đặc trưng mở rộng tập trung vào lậptrình mạng khả tương thích nhiều tảng Các ứng dụng viết Java gần chạy hệ điều hành – tốc độ không tốt ứng dụng thiết kế chạy môi trường gốc Nó ngôn ngữ lậptrình lựa chọn cho hầu hết khóa học Khoa học Máy tính, người có chút kinh nghiệm lậptrình Java Các ứng dụng Android viết Java, bạn đơn giản chạy ứng dụng Java thông thường thiết bị Android ngược lại Tiềm kiếm tiền: Bạn tạo ứng dụng có giá trị để bán chợ ứng dụng Android; có nhiều công ty lớn tuyển dụng lậptrình viên Java, tỷ lệ cạnh tranh lớn mức lương thấp [Chú ý: Đừng nhầm lẫn Java với JavaScript, JavaScript ngôn ngữ hoàn toàn khác sử dụng cho lậptrình web – nói viết sau] C/C++ Mặc dù thực hai ngôn ngữ riêng biệt, chúng lại thường nhóm lại với nhau, C++ phiên mở rộng C, bổ sung thêm đặc trưng hướng đối tượng C++ ngôn ngữ lậptrình lựa chọn lậptrình viên chuyên nghiệp, hầu hết game máy tính phần mềm cho Windows viết Nó có tốc độ thực thi nhanh, yêu cầu lậptrình viên phải quản lý nhớ cách xác, để giỏi ngôn ngữ khó Người bắt đầu học lậptrình chưa nên học ngôn ngữ Tiềm kiếm tiền: Có cạnh tranh Java, lậptrình viên C++ có nhiều yêu cầu tuyển dụng trả lương cao, đặc biệt trung lĩnh vực phát triển game C# Bạn phát âm C sharp, ngôn ngữ Microsoft nhân từ Java (mặc dù chúng có nhiều điểm khác hoàn toàn) – ngôn ngữ hướng đối tượng, đa strongly-type Tốc độ thực thi tốt, không nhanh C++ Phần mềm viết C# yêu cầu phải có Net Framework chạy hệ điều hành Windows Tiềm kiếm tiền: Có số lượng lớn công việc yêu cầu C# dự án enterprise, bạn tiềm để kiếm tiền dự án nhỏ Tuy nhiên, ngôn ngữ thú vị dễ học cho người bắt đầu, chắn đề xuất bạn muốn tập trung phát triển ứng dụng hệ điều hành Windows Bạn tải Visual Studio Express miễn phí Microsoft, công cụ tuyệt vời để bạn thiết kế giao diện GUI viết code cho chương trình Bạn sử dụng IDE với ngôn ngữ Visual Basic nhiều ngôn ngữ khác Microsoft Visual Basic Là đóng góp khác Microsoft, Visual Basic ngôn ngữ hướng kiện tập trung vào ứng dụng có thiết kế giao diện đồ họa GUI đơn giản Hướng kiện nghĩa code bạn viết nói chung xảy theo hành động người dùng – ví dụ xảy người dùng click chuột vào button chẳng hạn Ngôn ngữ dễ dàng để học xây dựng ứng dụng đơn giản, ngôn ngữ tốt để học khái niệm tảng lậptrình Objective-C/ Cocoa Đây ngôn ngữ dành cho Apple Mac, hầu hết ứng dụng chạy hệ điều hành OSX iOS viết ngôn ngữ Về mặt kỹ thuật, Objective-C phiên mở rộng ngôn ngữ C với đặc trưng hướng đối tượng, giống C++, gần kết hợp với Cocoa framework để xây dựng giao diện ứng dụng người dùng đặc trưng mức độ cao tảng Mac Bạn phải cẩn thận việc quản lý nhớ viết ngôn ngữ Các cú pháp khái niệm bạn cần học tương đối phức tạp so sánh với ngôn ngữ Java C#, mặt khác, Apple cung cấp môi trường phát triển toàn diện miễn phí (XCode) công cụ khác làm cho trình tạo ứng dụng thực tế xài dễ dàng Ngoài có nhiều hướng dẫn video mạng hướng dẫn cho bạn, chắn dễ học C++ Khi bạn chọn ngôn ngữ bạn phát triển ứng dụng cho OSX iOS, bạn có khả để viết ứng dụng cho Apple desktop môi trường di động với ngôn ngữ Tiềm kiếm tiền: Chỉ với tài khoản dành cho developer ($99 đô-la/năm), bạn xây dựng ứng dụng có hội kiếm bộn tiền — Apple trả $2 tỉ đô-la cho nhà phát triển ứng dụng Các nhà phát triển ứng dụng cho App Store có hội tốt nhà phát triển cho Android để kiếm tiền với ứng dụng có trả phí, nhà phát triển cho Android có khuynh hướng kiếm thu nhập từ việc quảng cáo ứng dụng miễn phí Đó tất ngôn ngữ mà muốn giới thiệu với bạn ngày hôm nay, chúng ngôn ngữ phổbiến để phát triển phần mềm giới thực máy PC, Mac môi trường di động Trước nhận bình luận bạn, định đặt ngôn ngữ Python vào danh sách ngôn ngữ dành cho phát triển web viết sau, sử dụng nhiều mảng Sự thực bạn có kiến thức ngôn ngữ nào, dễ để học thêm ngôn ngữ khác; giống bạn biết tiếng Trung Quốc theo lối tượng hình việc học đọc viết tiếng Nhật Bản dễ nhiều — ngôn ngữ lậptrình thường kế thừa vay mượn lẫn nhau, chúng chia sẻ tập cú pháp đặc trưng Trong viết tới giới thiệu ngôn ngữ chuyên dành cho phát triển web JavaScript PHP ... C++ ngôn ngữ lập trình lựa chọn lập trình viên chuyên nghiệp, hầu hết game máy tính phần mềm cho Windows viết Nó có tốc độ thực thi nhanh, yêu cầu lập trình viên phải quản lý nhớ cách xác, để... công ty lớn tuyển dụng lập trình viên Java, tỷ lệ cạnh tranh lớn mức lương thấp [Chú ý: Đừng nhầm lẫn Java với JavaScript, JavaScript ngôn ngữ hoàn toàn khác sử dụng cho lập trình web – nói viết... quản lý nhớ cách xác, để giỏi ngôn ngữ khó Người bắt đầu học lập trình chưa nên học ngôn ngữ Tiềm kiếm tiền: Có cạnh tranh Java, lập trình viên C++ có nhiều yêu cầu tuyển dụng trả lương cao, đặc