30/09/2018, 21:55

Xin một định hướng

e là sinh viên năm nhất, chưa có chút kiến thức gì về lập trình cả (nhưng có đam mê ^^). E muốn lập trình 1 ứng dụng android có tính năng lên lịch và nhắc nhở những công việc thường ngày hoặc cao hơn là thu thập thông tin sự kiện trên tài khoản fb cá nhân để đưa ra gợi ý sắp xếp thời gian công việc. E có ý tưởng này và muốn viết nó như 1 ứng dụng đầu tay của mình.
Câu hỏi: E cần học những gì, học ngôn ngữ lập trình nào và cần những điều kiện gì (phần mềm, điện thoại,…) để biến ước mơ trên thành 1 file apk cụ thể ạ?
Mong mọi người chỉ e lối đi

Nguyễn Tấn Khoa viết 00:10 ngày 01/10/2018

E cần học những gì, học ngôn ngữ lập trình nào

Anh nên biết là Android được tạo ra từ ngôn ngữ lập trình java, cho nên muốn lập trình ứng dụng Android thì cần biết về java , nhưng có một thứ mà có thể lập trình Android bằng C# gọi là xamarin.


cần những điều kiện gì (phần mềm, điện thoại,…)

Lúc bắt đầu anh sẽ cần một IDE để có thể code , nếu anh chọn java thì nên xài Android studio, nếu anh chọn C# thì xài visual studio. Anh cũng phải cài đặt máy ảo, nếu có điều kiện thì sắm cái ĐT để trải nghiệm thực tế .

Ps: chúc anh thành công .

Zafi viết 00:06 ngày 01/10/2018

Mình mới ở vạch xuất phát thôi nên chưa biết ưu nhược của 2 ngôn ngữ b nói thế nào. B có thể tư vấn giúp mình nên chọn cái nào đc ko?

Nguyễn Tấn Khoa viết 00:11 ngày 01/10/2018

Về căn bản có thể nói C# là hậu duệ của Java,những gì Java làm tốt thì C# làm có phần tốt hơn như Event Handling,Garbaga Collection… Còn được hỗ trợ bởi những thư viện của Microsoft vô cùng thân thiện và dễ sử dụng.

Việc chuyển đổi từ Java sang C# là hoàn toàn có thể , thậm chí Microsoft có cả 1 tool hoàn thiện được ra đời từ khá sớm để thực hiện việc này.

  • Các kiểu dữ liệu: Trong Java Các Primitive Datatype vi phạm nghiêm trọng việc thuần Hướng đối tượng.Do nó không kế thừa từ lớp Object như trong tất cả các đối tượng khác nên việc xử lý sẽ phức tạp.Trong C# Các kiểu int là bí danh của Int32 nên không xảy ra trường hợp trên.

  • Khai báo: Khai báo là tương đối giống nhau.

  • Các cấu trúc điều khiền: Đầy đủ if/then/else và switch .Tuy nhiên nếu như trong Java mỗi câu lệnh thực hiện trong mỗi case không cần có break thì trong C# là bắt buộc.

  • Các vòng lặp: Có đầy đủ while/do while /for nhưng còn có thêm foreach. Chỉ làm việc với các đối tượng trong mảng list.


Phía trên là các nhận định khách quan của em . Nhưng em thấy anh nên làm ứng dung android bằng java bởi vì trên đất nhà vẫn tốt hơn trên đất khách .

Zafi viết 00:09 ngày 01/10/2018

b tâng bốc C# đè java xuống sau đó kêu mình học java . Ko sao mình sẽ học java rồi học C# sau. Cảm ơn nhé

Nguyễn Tấn Khoa viết 00:04 ngày 01/10/2018

Em chỉ nói C# là hậu duệ của java thôi. Cho nên có phần nhỉnh hơn. Chứ em không có tâng bốc C# đâu.

Zafi viết 23:57 ngày 30/09/2018

Mà chỉ cần java với android studio là đủ làm app rồi hả p

Nguyễn Tấn Khoa viết 23:58 ngày 30/09/2018

Không, bắt đầu học java thì bạn chưa làm ứng dung android liền được đâu. Bắt đầu bạn cần một IDE như Eclipse hoặc Netbean. Sau này học làm ứng dung andoid thì mới cần android studio, và cần máy ảo, ĐT

Bài liên quan
0