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
    • ITVNN HOSTING - Thiết kế website, Cung cấp Domain, Hosting, VPS Việt Nam Anh Hùng - Thông tin truyền thông
kết quả từ 1 tới 2 trên 2
Tăng kích thước phông chữ Giảm kích thước phông chữ
  1. #1
    nguyensinhhung's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Mar 2017
    Thành viên thứ
    109489
    Giới tính
    Bài gởi
    31
    Level: 25 [?]
    Experience: 79,865
    Next Level: 100,000
    Cảm ơn 0
    Cảm ơn 1 lần / 1 Bài viết

    Default Người mới bắt đầu học lập trình cần tập trung vào những điều gì?  

    Nhân sự ngành công nghệ thông tin ngày càng “thiếu hụt” lớn, từ đó nhu cầu học lập trình đang ngày càng cao, tuy nhiên không phải bạn nào cũng có điều kiện để vào các trường Đại học hay Cao đẳng, do đó việc học các khóa học chuyên sâu tại các trung tâm, học viện, hệ thống đào tạo CNTT T3H là lựa chọn tối ưu khi thời gian học từ 2 – 3 năm, được đào tạo chuyên sâu ngay từ đầu khi học xong các bạn đáp ứng được ngay yêu cầu công việc của doanh nghiệp.
    Nếu như ở trong trường đại học, các chủ đề trong các khóa học lập trình từ nhập môn cho đến nâng cao đều được chuẩn bị theo thứ tự để sinh viên có thể nắm bắt tất cả các khái niệm cần biết của một ngôn ngữ lập trình, thì đối với người tự học lập trình từ trên mạng thì thường không biết phải bắt đầu từ đâu và hay học những thứ “nghe là thấy thích” chẳng hạn như có bạn nghe Facebook được viết từ PHP thế là đâm vào học PHP, kéo theo là HTML, CSS, Javascript… hay mình thấy có mấy bạn chuyên ngành kinh tế ngưỡng mộ Flappy Bird của anh Nguyễn Hà Đông thế là lao vào tìm sách và tài liệu lập trình Android, iOS… và thường thì những bạn này cũng không học theo các chủ đề đã được sắp xếp sẵn mà thường học lung tung làm sao để có thể làm được giống như “thần tượng” của mình trước đã. Điều này cũng đúng thôi vì ngay cả những bạn học đại học chính quy Công nghệ thông tin cũng đâu có tìm hiểu tất cả mọi thứ có trong một ngôn ngữ lập trình.

    Tuy nhiên có những thứ mà bất cứ người mới học lập trình nào cũng phải học, đây là những khái niệm cơ bản trong lập trình mà bất cứ ngôn ngữ nào cũng phải có, một khi bạn đã làm chủ những thứ này thì bạn sẽ có thể học các ngôn ngữ khác một cách dễ dàng.
    Kiểu dữ liệu
    Có một câu nói rất nổi tiếng đó là :
    Chương trình (Program) = Cấu trúc dữ liệu (Data Structure) + Thuật toán (Algorithm)
    Cấu trúc dữ liệu (hay kiểu dữ liệu) là những thứ như số nguyên, số thực, chuỗi kí tự… đây là những kiến thức cơ bản mà bạn cần phải học, một khi bạn đã làm chủ các kiểu dữ liệu bạn mới có thể tiếp tục tìm hiểu sâu về ngôn ngữ mình đang học hay học các ngôn ngữ khác.
    Cấu trúc điều khiển, các phép toán
    Đây chính là thành phần tạo nên thuật toán. Chúng là các câu lệnh điều khiển chương trình của bạn. Các phép tính cộng trừ, nhân, chia, so sánh, gán… các lệnh kiểm tra điều kiện (như if…else) và các lệnh lặp (như for, while). Chúng thực hiện việc tính toán dữ liệu và điều khiển chương trình của bạn. Đối với những người mới học lập trình thì lý thuyết về chúng rất dễ hiểu và dễ dùng nhưng để thành thục thì cần thời gian thực hành khá nhiều.
    Hàm
    Đây là một thành phần quan trọng và rất tiện dụng của một ngôn ngữ lập trình. Hàm (hay có một số tên khác là thủ tục, phương thức…) cho phép bạn tái sử dụng mã nguồn, qua đó giúp bạn tiết kiệm thời gian viết code. Gần như tất cả các ngôn ngữ lập trình đều hỗ trợ hàm và cách sử dụng chúng cũng rất giống nhau.
    Hướng đối tượng
    Tiếng Anh là Object Oriented Programming (OOP). Khi bạn đã thành thục các thứ trên thì đây là thứ bạn cần học tiếp. Hướng đối tượng là một kĩ thuật lập trình khó nhưng rất quan trọng. Nếu hàm cho phép bạn phân chia chương trình thành những chương trình nhỏ hơn để dễ quản lý thì hướng đối tượng cho phép bạn phân chia chương trình thành những thực thể để quản lý. Hầu hết các ngôn ngữ lập trình cao cấp đều hỗ trợ hướng đối tượng. Thường thì lúc mới học bạn sẽ chưa thấy tầm quan trọng của OOP ngay đâu, chỉ khi bạn làm một chương trình lớn mới thấy được, thực ra thì OOP đúng là được phát minh ra nhằm mục đích giúp cho việc quản lý các chương trình lớn dễ dàng hơn so với hàm mà. Lý thuyết của OOP rất khó hiểu nhưng bạn đừng nản, cứ thực hành nhiều sẽ ngộ ra thôi
    Lời kết
    Học Lập trình không khó chỉ cần bạn có lòng kiên trì đam mê theo đuổi, đến khi bạn làm chủ được những điều trên thì bạn đã là một lập trình viên khá cứng rồi và bạn có thể học bất kỳ ngôn ngữ nào mà bạn thích chỉ trong vòng vài ngày hay thậm chí là vài giờ. Chúc các sớm chinh phục được con đường học lập trình của mình.
    Hình Kèm Theo Hình Kèm Theo

  2. #2
    tuanca's Avatar

    Trạng thái
    Offline
    Tham gia ngày
    Dec 2017
    Thành viên thứ
    115747
    Giới tính
    Bài gởi
    1
    Level: 12 [?]
    Experience: 2,325
    Next Level: 2,912
    Cảm ơn 0
    Cảm ơn 1 lần / 1 Bài viết

    Default

    Đầu tiên luôn là phải xác định một mục tiêu cho mình học để làm gì. Ngôn ngữ lập trình cơ bản thì có C/C++, Java, C#, php. Bạn muốn học về web, hay về ứng dụng mobile... tất cả đều hot và chỉ cần bạn làm được việc thì đâu cũng có nhu cầu tuyển dụng. Bạn bè mình nói ở hà nội có Công ty ImicroSoft cũng rất hay, giờ nghe đâu có cả chi nhánh ở HCM rồi.

  3. Thành viên sau đây nói lời Cảm ơn tới tuanca cho bài viết hữu ích này:

    NhuHue (06-12-2017)


 

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: 1
    Bài mới gởi: 02-03-2022, 08:16 AM
  2. Trả lời: 0
    Bài mới gởi: 20-09-2021, 12:11 PM
  3. Trả lời: 0
    Bài mới gởi: 12-09-2021, 09:26 PM
  4. Trả lời: 0
    Bài mới gởi: 28-08-2019, 01:58 PM
  5. Trả lời: 0
    Bài mới gởi: 07-08-2019, 01:42 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
  •