7.2.1
Integrated Development Environments
Integrated Development Environments
Integrated Development Environments
Integrated development environments (IDEs) are software packages that facilitate software development. They provide a number of features to make programming easier:
![Illustrative background for Code editor](https://image-v2.cdn.app.senecalearning.com/courseImages/biology/OCR Gateway/5.1.5/coding ,h_400,q_80,w_640.jpg)
![Illustrative background for Code editor ?? "content](https://image-v2.cdn.app.senecalearning.com/courseImages/biology/OCR Gateway/5.1.5/coding ,h_400,q_80,w_640.jpg)
Code editor
Code editor
- A code editor is a text editor which allows you to write the source code.
- The code editor usually contains extra features such as:
- Syntax highlighting.
- Code-completion.
![Illustrative background for Debug tools](https://image-v2.cdn.app.senecalearning.com/2018-08/ba2d3ff7-ffc3-48f9-b155-dbf6f51c7cf4/Bug-debugging-computer-code-,h_400,q_80,w_640.jpg)
![Illustrative background for Debug tools ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/ba2d3ff7-ffc3-48f9-b155-dbf6f51c7cf4/Bug-debugging-computer-code-,h_400,q_80,w_640.jpg)
Debug tools
Debug tools
- IDEs usually contain error diagnostics which will highlight syntax errors in real time as you program.
- IDEs usually also contain a debugger, which allows you to run your code line-by-line to find faults.
![Illustrative background for Translators](https://image-v2.cdn.app.senecalearning.com/2018-08/789909dc-f5d8-4151-97cf-5012e4f86af3/coding-1853305_1920,h_400,q_80,w_640.jpg)
![Illustrative background for Translators ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-08/789909dc-f5d8-4151-97cf-5012e4f86af3/coding-1853305_1920,h_400,q_80,w_640.jpg)
Translators
Translators
- The IDE will usually have an interpreter, compiler, or assembler built in.
- The IDE usually abstracts the translation process by providing the user with a 'Run' button rather than them having to use complex commands.
![Illustrative background for Run-time environment](https://image-v2.cdn.app.senecalearning.com/2018-03/daf0e29d-01ca-4892-9162-a1dd1b3c921a/shutterstock_129249686,h_400,q_80,w_640.jpg)
![Illustrative background for Run-time environment ?? "content](https://image-v2.cdn.app.senecalearning.com/2018-03/daf0e29d-01ca-4892-9162-a1dd1b3c921a/shutterstock_129249686,h_400,q_80,w_640.jpg)
Run-time environment
Run-time environment
- The run-time environment (RTE) allows you to run programs to test how well they work.
- There are often multiple run time environments available so that you can simulate your application on multiple different devices.
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
Jump to other topics
1Components of a Computer
1.1Structure & Function of the Processor
1.2Types of Processors
2Software & Software Development
2.1Systems Software
2.2Applications Generation
2.3Software Development
3Exchanging Data
3.1Compression, Encryption & Hashing
3.3Networks
4Data Types, Data Structures & Algorithms
4.1Data Types
5Legal, Moral, Cultural & Ethical Issues
5.1Computing Related Legislation
6Elements of Computational Thinking
6.1Thinking Abstractly
6.2Thinking Procedurally
6.3Thinking Logically
7Problem Solving & Programming
7.1Programming Techniques
7.2Programming Construction
![Go student ad image](/en-GB/revision-notes/_next/image?url=%2Fen-GB%2Frevision-notes%2Fimages%2Fgo-student-uk-ad.jpg&w=640&q=100)
Unlock your full potential with GoStudent tutoring
Affordable 1:1 tutoring from the comfort of your home
Tutors are matched to your specific learning needs
30+ school subjects covered