Blog

Tổng hợp và trả lời một số câu hỏi của các member về việc học lập trình

Written by AnonyHome
· 4 min read >

Tổng hợp một số câu hỏi của các bạn trong group gửi về cho AnonyHome. Mong rằng sẽ ngày càng có nhiều câu hỏi và các cuộc trao đổi của các bạn hơn. Để nhóm chúng ta ngày càng phát triển. Mọi ý kiến đóng góp có thể ib trực tiếp cho Fanpage của Group. Ad sẽ hỗ trợ các bạn nhanh nhất có thể.

Tổng hợp và trả lời một số câu hỏi của các member về việc học lập trình

1: Tại sao C là môn đầu tiên phải học?

TL: Đây có lẽ là câu hỏi của rất nhiều bạn sinh viên năm thứ nhất theo học khoa Công Nghệ Thông Tin của các trường ĐH hay các bạn theo học tại các trung tâm đào tạo về lập trình. C là một ngôn ngữ “mức máy”, do đó bạn sẽ học cách làm thế nào để một chương trình tương tác với phần cứng và học những kiến thức nền tảng của lập trình tại mức thấp nhất. Bạn học về các chương trình gỡ lỗi, quản lý bộ nhớ, và nhiều thứ mà những ngôn ngữ lập trình bậc cao hơn như Java không thể làm được – nó giúp cho bạn viết code hiệu quả hơn trong các ngôn ngữ khác. C là “ông nội” của nhiều ngôn ngữ cấp cao khác, bao gồm cả Java, C#, và JavaScript. 
Điều đó nói lên rằng, lập trình trong C là chặt chẽ và khó hơn so với các ngôn ngữ khác. Stack Overflow có một cuộc thảo luận rất hay về việc nên chọn C hay Java là ngôn ngữ đầu tiên, và hầu hết mọi người đều nghiêng về C.

2: Khi Run một chương trình từ IDE Dev C++, nhấp nháy giao diện điều khiển cửa sổ và sau đó đóng lại ngay lập tức.

TL: Một số trình biên dịch không tự động tạm dừng màn hình giao diện điều khiển sau khi chương trình kết thúc. Nếu đây là trường hợp với trình biên dịch của bạn, cách sau đây sẽ khắc phục vấn đề của bạn:
Bạn có thể dùng getch() hoặc system(“pause”) đều được, khuyên dùng system(“pause”) vì getch() phải khai báo thêm thư viện conio.

3: Khi cố gắng để sử dụng cin, cout, hoặc endl, trình biên dịch nói cin, cout, hoặc endl là một định không khai báo.

TL: Trước tiên, hãy chắc chắn rằng bạn đã có dòng code sau gần đầu của tập tin của bạn:
   #include <iostream>

4: Tôi có cần phải biết toán học là một lập trình viên?

TL: Không quá nhiều. Hầu hết các lập trình là về thiết kế và lập luận logic, không phải về việc có thể để nhanh chóng thực hiện các phép tính số học, hoặc sự hiểu biết sâu sắc đại số hoặc tính toán. Việc mang sang giữa toán học và lập trình chủ yếu xung quanh các suy luận logic và tư duy chính xác. Chỉ khi bạn muốn chương trình tiên tiến động cơ đồ họa 3D , hoặc làm lập trình số chuyên ngành khác, bạn sẽ cần kỹ năng toán học.

5: Sự khác nhau giữa Lập trình C & Lập trình C++.

TL: C là ngôn ngữ thuần cấu trúc ,còn c++ là ngôn ngữ hướng đối tượng. C ++ là một ngôn ngữ mới, dựa trên C, có thêm nhiều tính năng của ngôn ngữ lập trình hiện đại. Về cơ bản, C ++ duy trì tất cả các khía cạnh của ngôn ngữ C, trong khi cung cấp các tính năng mới cho các lập trình mà làm cho nó dễ dàng hơn để viết chương trình hữu ích và tinh vi.
C ++ làm cho nó dễ dàng hơn để quản lý bộ nhớ và thêm một số tính năng cho phép các lập trình hướng đối tượng.

6: Học Đại học có giống với học ở phổ thông

TL: Chắc chắn là không. Lên đại học giáo viên sẽ không cầm tay chỉ việc cho các bạn nữa. Tự học là chính. Và đặc thù của cái ngành IT cũng là phải tự mày mò tự tìm hiểu. Với Ad đi học ở đại học quan trọng nhất hai buổi. Buổi đầu tiên và buổi cuối cùng. Buổi đầu tiên đi để biết bạn sẽ phải học những gì. Buổi cuối cùng đi để biết bạn sẽ phải thi cái gì.

7: Các nghề nghiệp trong ngành CNTT

  • 1. Lập trình viên (Công nghệ thông tin)
  • 2. Chuyên gia phân tích hệ thống (System Analyst)
  • 3. Quản trị cơ sở dữ liệu (Database Administrator)
  • 4. Nhà quản lý hệ thống thông tin (Information System Manager)
  • 5. Chuyên gia mật mã (Cryptographer)
  • 6. Quản trị mạn
    g (Network Administrator)
  • 7. Kỹ sư phần mềm (Software Engineer)
  • 8. Quản trị Web (Webmaster)
  • 9. Kỹ thuật viên máy tính (Công nghệ thông tin)
  • 10. Chuyên viên viết tài liệu kỹ thuật (Technical Writer)
Tham gia group AnonyHome để cùng học tập nhé!
Written by AnonyHome
Fullstack Developer ! Profile

Leave a Reply

Your email address will not be published. Required fields are marked *

ĐĂNG KÝ KHÓA HỌC JAVA CƠ BẢN
Đăng ký tham gia khóa học Java cơ bản Online. Học lập trình cùng AnonyHome
HỢP TÁC CÙNG CHÚNG TÔI
Chúng tôi nhận thực hiện các dự án:
  1. Phát triển ứng dụng Mobile
  2. Xây dựng website
  3. Đồ án sinh viên, luận văn thạc sĩ
  4. ..v.v
Mọi dự án đều được xây dựng với chi phí hợp lý.
Tham gia group Facebook: click here
Hợp tác phát triển các nền tảng ứng dụng
Chúng tôi nhận các dự án:
  1. Phát triển ứng dụng Mobile
  2. Xây dựng website
  3. Đồ án sinh viên, luận văn thạc sĩ