Thông báo

Collapse
No announcement yet.

lập trình bằng ngôn ngữ gì ?

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • lập trình bằng ngôn ngữ gì ?

    Chào các bác!
    Tôi vừa học 8051 nhưng không biết ngôn ngữ gì hay nhất,va loại ngôn ngữ nào có lợi về mặt nào và loại sách nào giúp ích nhất?
    Mong các bác chỉ cho.
    Xin cảm ơn.

  • #2
    Hi thanhcong138,

    Lập trình cho vi điều khiển có thể dùng một trong hai loại ngôn ngữ:
    - Loại bậc thấp: Hợp ngữ (Assembly).
    - Loại bậc cao: C, Pascal, Basic... thường dùng C.

    Với hợp ngữ:
    - Ưu điểm: giúp người lập trình am hiểu hơn về cấu trúc bên trong của chip, mã sinh ra thường ngắn gọn hơn so với ngôn ngữ bậc cao. Nhờ đó tốc độ xử lý thường cũng nhanh hơn...
    - Nhược điểm: Khó! Mã lệnh khó thuộc, không gần lắm với ngôn ngữ con người. Xây dựng các hàm tính toán phức tạp hơn. Đặc biệt là rất khó để kế thừa và phát triển thêm...

    Với C:
    - Ưu điểm: khắc phục được hết các nhược điểm nêu trên của hợp ngữ.
    - Nhược điểm: thường sinh mã lớn hơn, tuy nhiên trong hầu hết các trường hợp, các chip đủ bộ nhớ và tốc độ để xử lý tốt một chương trình viết bằng C...

    Nếu bạn mới học, hãy bắt đầu những chương trình đầu tiên bằng hợp ngữ. Khi đã hiểu cấu trúc chip, hãy hoàn thành các bài toán của mình bằng C.
    Hy vọng giúp được đôi chút.

    Thân mến,
    blackmoon.

    Comment


    • #3
      Muốn học nhanh thì cứ viết bằng C trước, khi nào thành thạo thì học hợp ngữ sau cũng được. Viết chương trình bằng hợp ngữ thường dễ gây cảm giác chán cho những người bắt đầu, ngồi cả ngày mới được một chương trình mà nếu có chạy sai thì gỡ cũng ốm. Trong khi đó viết bằng C không những những vừa ngắn vừa dễ phát hiện lỗi, mà còn nhanh thấy được kết quả -> sướng.
      Tuy vậy nhưng các chương trình đầu tiên của tôi đều là assembler.
      CUNG CẤP PSOC, MẠCH NẠP
      CHUYỂN ĐỔI USB <-> RS485 AutoBaud
      RS232 <-> RS485 MultiBaud
      MẠCH NẠP USBPPI S7-200
      Mobile: 0906076116
      Email:

      Comment


      • #4
        Học VDK không phải là học ngôn ngữ gì để viết mà đầu tiên phải học xem 1 con VDK nó hoạt động thế nào? Cách thực thi một lệnh....? Còn ngôn ngữ chỉ là công cụ để mô tả một bài toán để VDK có thể thực thi mà thôi.

        Comment


        • #5
          sách có thể dùng sách của tống văn on hay của nguyễn tăng cường
          SHARE KHO PHIM LỚN

          Comment


          • #6
            Cám ơn các bác nhiều .
            Em sẽ cố gắng để không phụ lòng các bác

            Comment


            • #7
              Mình đã làm việc nhiều với hợp ngữ và quả thật là nó không thích hợp cho những chương trình và ứng dụng lớn.Nhiều lúc phải bỏ cuộc vì không gỡ được ct.Vì vậy mình rất muốn có 1 giaỉ pháp mới và được biết đến ngôn ngữ C đặc biệt là công cụ C-Keil.Nếu các bạn có kinh nghiệm về C xin hãy chia sẻ cho mình với nhé,thank


              email:
              Giá mà mạch điện tử không có nhiễu (noise) thì mình bây giờ đã là ... đại gia

              Comment


              • #8
                Các bạn mới nhập môn nên học ngôn ngữ ASM trước, sau đó chuyển qua C. Tôi có các chương trình ví dụ bằng ASM, C đơn giản điều khiển led,lcd,giao tiếp với PC, ..... Các bạn có thể tham khảo bên dưới chữ ký của tôi:
                0912666017

                Comment

                Về tác giả

                Collapse

                thanhcong138 Tìm hiểu thêm về thanhcong138

                Bài viết mới nhất

                Collapse

                Đang tải...
                X