IDE(integrated development environment)

IDE(INTEGRATED DEVELOPMENT ENVIRONMENT):

*An IDE  or Integrated Development Environment, enables programmers to consolidate the different aspects of writing a computer program.

*IDEs increase programmer productivity by combining common activities of writing software into a single application: editing source code, building executables, and debugging.

*Writing code is an important part of programming.

*We start with a blank file, write a few lines of code, and a program is born! IDEs facilitate this process with features like syntax highlighting and autocomplete.

*The boundary between an IDE and other parts of the broader software development environment is not well-defined.

*sometimes a version control system or various tools to simplify the construction of a graphical user interface (GUI) are integrated.

*Many modern IDEs also have a class browser, an object browser, and a class hierarchy diagram for use in object-oriented software development.

*Some IDEs are dedicated to a specific programming language, allowing a feature set that most closely matches the programming paradigms of the language. However, there are many multiple-language IDEs.

* Dartmouth BASIC was the first language to be created with an IDE.

*An web integrated development environment (Web IDE), also known as an Online IDE or Cloud IDE, is a browser based IDE that allows for software development or web development.

* A web IDE can be accessed from a web browser allowing for a portable work environment.

*A web IDE does not usually contain all of the same features as a traditional, or desktop, IDE, although all of the basic IDE features, such as syntax highlighting, are typically present.

There are some IDE's they are:

  • pycharm
  • spyder
  • pydev
  • rodeo
  • sublime text
  • wing
  • eric python
  • atom
  • thonny
  • IDLE

1.pycharm:

*It is used for specialized project views.

*it has quick switching between files.

*it facilitates web development.

*programmers can write their own plug ins.

2.spyder:

*it is integreted with many of the scientific python libraries.

* It has plug in system and API help enhance features.

*It is also allows static code analysis.

3.pydev:

*It is remote debugger.

*it can selectively hide or display sections of code.

*it has auto edit feature.

*it is plug in for eclipse.

4.Rodeo:

*it allows data experimentation.

*it is simple and light weight.

5.Sublime text:

*it is python based plugin API.

*it has 'goto anything feature'.

6.wing:

*it has remote debug process.

*it is refactoring.

*it is module browser.

*it has remote development process.

*it has autocmpletion feature.

7.eric python:

*it has formatable window layout.

*it is code folding.

*it is built in support for django.

8.Atom:

* it enable support for third party packages.

*its compatability is cross platform and license MIT.

*its price is open source.

9.Thonny:

*thonny is for beginners.

*here line numbers are available.

*step by step assistance.

10.IDLE:

*it has availability pf python shell with syntax highlighting.

*it is a multi window text editor.

*it has program animation or stepping.

*here break points are available.

Posted on by