IDE là gì? Hiểu rõ về IDE và Text Editor

6191
tuyen-dung-IT

IDE là gì?

IDE (Integrated Development Environment) là môi trường tích hợp dùng để viết code để phát triển ứng dụng. Ngoài ra IDE tích hợp các tool hỗ trợ khác như trình biên dịch (Compiler), trình thông dịch (Interpreter), kiểm tra lỗi (Debugger), định dạng hoặc highlight code, tổ chức thư mục code, tìm kiếm code…

IDE và Text Editor

IDE giúp cho bạn dễ dàng và thuận tiện hơn trong việc phát triển ứng dụng mặc dù không cần IDE bạn vẫn có thể viết mã nguồn được, bởi vì thực chất để mã nguồn của một ngôn ngữ lập trình nào đó chạy được, ta chỉ cần trình biên dịch (compiler) tương ứng của ngôn ngữ đó là được.

Ví dụ bạn có thể lập trình C/C++ bằng Notepad hoặc Microsoft Word của Windows, sau đó lưu nó lại thành một file .cpp và dùng Compiler của C/C++ để biên dịch file đó là xong.

Nhưng làm như vậy sẽ rất mất thời gian và không hiệu quả đối với các chương trình lớn có cấu trúc phức tạp, IDE được sinh ra để giúp đỡ lập trình viên, nó tích hợp sẵn các tool cần thiết giúp lập trình ứng dụng trở nên dễ dàng, nhanh chóng và ít bị mắc lỗi hơn.

IDE tích hợp sẵn trình biên dịch hoặc trình thông dịch bên trong nó giúp bạn thực thi code trực tiếp khi đang lập trình ứng dụng, tiêu biểu như Visual Studio, Esclipe, Xcode, Android studio…v.v.

Text Editor không tích hợp sẵn trình biên dịch hoặc trình thông dịch bên trong nó, nghĩa là muốn chạy được ứng dụng, bạn phải dùng riêng compiler bên ngoài. Những Text Editor này thường dùng cho phát triển ứng dụng web, tiêu biểu như Sublime text, Atom, Bracket, Notepad++, VScode…v.v.

Ngoài ra tùy vào từng loại ngôn ngữ lập trình sẽ có những Text chuyên biệt dành riêng cho nó, ví dụ như Pycharm cho Python hay PhpStorm cho PHP. Tuy nhiên hiện tại các text editor mới như Sublime text, Atom, VScode cũng có rất nhiều plugin hoặc extension support đầy đủ ngôn ngữ mà bạn đang code.

  7 năm làm dev có gì hay ho?
  Roadmap backend developer – Mọi thứ bạn cần biết để trở thành cao thủ lập trình backend
  Roadmap Frontend Developer - "Con đường tắt" để trở thành cao thủ Frontend Developer
  Làm sao để trở thành một lập trình viên “có giá” và lương cao?
  Tóm tắt con đường trở thành Lập Trình Viên
SHARE