1/20
Flashcards covering ICT tools and equipment specifically for Computer Programming, including IDEs, text editors, version control systems, compilers, interpreters, and libraries.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Computer Programming
Involves creation of software applications and systems by writing code in various programming languages; encompasses the use of tools and equipment to design, write, test and code.
Integrated Development Environments (IDE's)
Software programs that helps the programmers to write and test the code.
Visual Studio
A powerful IDE from Microsoft that works with languages like C# and VB.NET (Visual Basic. Net). It helps in writing code and finding bugs and managing versions of the code.
Eclipse
An open-source IDE mainly for Java but can be used for other languages with add-ons; includes tools for designing and analyzing code.
PyCharm
An IDE designed for Python that helps with coding finding mistakes and debugging.
Text Editors
Simple programs for editing text files, including code. They're less complex than IDE's but still offer features like syntax.
Sublime Text
A fast editor with features for handling multiple pieces of text at once and a powerful search tool.
Notepad++
A free editor that supports many languages and has features like syntax highlighting.
Atom
An open source editor from GitHub that can be customized with add-ons.
Version Control System
Tools to keep track of changes to code and help multiple people work on a project together.
GIT
A system that track changes in code, allowing multiple people to work on the same project and manage different versions on the code.
GitHub
A website that users GIT for version control and provided a place for developers to share and review code.
Compilers and Interpreters
Programs that convert code into formal that computer can run.
GCC (GNU Compiler Collection)
A compiler that works with languages like C and C++ to turn code into executable programs.
Java Virtual Machine (JVM)
An interpreter that runs Java programs on any device making java programs portable.
Debugging Tools
Tools used to help find and fix errors in code; they let developers see what us happening in the program as it runs.
GBD (GNU Debugger)
A tools to finding and fixing bugs in programs written in C and C++.
Built-in Debuggers
Most IDE's have their own debugging tools to help with setting breakpoints and checking code.
Libraries and Frameworks
Pre-written code that helps developers by providing ready-made functions or structures for their programs.
TensorFlow
A library for machine learning that helps build and train TensorFlow nueral networks.
React
A library for creating user interfaces, especially for web apps, making it easier to build and manage User interface.