Share
VIDEOS 1 TO 50
Top 10 Programming Tools
Top 10 Programming Tools
Published: 2016/08/21
Channel: Softmediabd.com
Free Software Development Tools
Free Software Development Tools
Published: 2014/05/14
Channel: LearnToProgram: Become a Web or Mobile Developer
4 Programming Languages And Tools Data Scientists Use Now
4 Programming Languages And Tools Data Scientists Use Now
Published: 2016/10/24
Channel: Tyrone Systems
how to use car key programming tool Key Pro M8
how to use car key programming tool Key Pro M8
Published: 2015/07/28
Channel: Hilary GoOBD2
T300 key programming
T300 key programming
Published: 2015/02/28
Channel: Marcel Read
The detailed process about using KTAG K-TAG OBD ECU Programming Tool
The detailed process about using KTAG K-TAG OBD ECU Programming Tool
Published: 2013/01/11
Channel: obd2eshop sales
PIC Development Board and Other Tools for PIC Programming
PIC Development Board and Other Tools for PIC Programming
Published: 2016/02/14
Channel: Gyaan With Anand Nayyar
Unitronic UniConnect+ Programming Tool - Frequently Asked Questions
Unitronic UniConnect+ Programming Tool - Frequently Asked Questions
Published: 2016/08/29
Channel: Modded Euros
Program a QWIK-SENSOR with TechSmart T55003 Programming Tool
Program a QWIK-SENSOR with TechSmart T55003 Programming Tool
Published: 2016/05/11
Channel: Standard Brand
Tech Tool 2.5 parameters programming  part1
Tech Tool 2.5 parameters programming part1
Published: 2016/11/28
Channel: diagnostic55
Programming the Schrader EZ sensor with today
Programming the Schrader EZ sensor with today's leading TPMS tools
Published: 2015/07/24
Channel: Your Next Tire
Three Free PLC Programming Software Tools
Three Free PLC Programming Software Tools
Published: 2015/10/03
Channel: Garry Shortt
Programming Tools for Teams
Programming Tools for Teams
Published: 2017/10/19
Channel: FIRST Tech Challenge
Прошивка биоса на материнке прогой Intel Flash Programming Tool.
Прошивка биоса на материнке прогой Intel Flash Programming Tool.
Published: 2016/10/13
Channel: Dmitry Nepranov
Keyless Remote Programming Tool for GM (Specific Applications in Description)
Keyless Remote Programming Tool for GM (Specific Applications in Description)
Published: 2013/12/11
Channel: DormanProducts
BMW ICOM A2+B+C Diagnostic And Programming Tool with 2013 .12 Software Install Video
BMW ICOM A2+B+C Diagnostic And Programming Tool with 2013 .12 Software Install Video
Published: 2016/07/20
Channel: Sally Motor
H2O Flow - Your Go-To Tool for Fast Model Prototyping without Programming
H2O Flow - Your Go-To Tool for Fast Model Prototyping without Programming
Published: 2017/01/21
Channel: Manuel Amunategui
How to Update SmartBox™ Programming Tool
How to Update SmartBox™ Programming Tool
Published: 2016/09/15
Channel: Info SmartBox
CNC Turning - Basic Tool Setup and Programming - Webinar for the Siemens 808D
CNC Turning - Basic Tool Setup and Programming - Webinar for the Siemens 808D
Published: 2017/06/05
Channel: Automate CNC
How to Update Autel MaxiFlash Elite J2534 ECU Programming Tool
How to Update Autel MaxiFlash Elite J2534 ECU Programming Tool
Published: 2017/03/06
Channel: Buyobd Tool
Programming Electric skateboard VESC BLDC Tool
Programming Electric skateboard VESC BLDC Tool
Published: 2016/03/31
Channel: ESK8 Support
QWIK-SENSOR programming with TechSmart T55001 tool
QWIK-SENSOR programming with TechSmart T55001 tool
Published: 2016/05/11
Channel: Standard Brand
Tim Ewald - Clojure: Programming with Hand Tools
Tim Ewald - Clojure: Programming with Hand Tools
Published: 2014/01/08
Channel: ClojureTV
Afro USB programming tool driver installation on Windows PC
Afro USB programming tool driver installation on Windows PC
Published: 2014/07/20
Channel: Trainboy64
Steebly Collaborative Programming Tool
Steebly Collaborative Programming Tool
Published: 2015/05/14
Channel: CSUMB Communication_Design
MVP Key Pro M8 Diagnosis Key Programming Tool Operation Video
MVP Key Pro M8 Diagnosis Key Programming Tool Operation Video
Published: 2013/09/20
Channel: Carkeydeal Sales
Learning Industrial Robot Programming - EP5 - Tool Frames
Learning Industrial Robot Programming - EP5 - Tool Frames
Published: 2015/11/25
Channel: SquishyBrained
Python 3: Programming Tools Tutorial Video: Iterators and Generators
Python 3: Programming Tools Tutorial Video: Iterators and Generators
Published: 2014/12/16
Channel: LearnNowOnline
how to install PSA-COM PSACOM Bluetooth Diagnostic and Programming Tool software
how to install PSA-COM PSACOM Bluetooth Diagnostic and Programming Tool software
Published: 2017/02/13
Channel: pobd2 shop
How To Use TPMS Multi Fit Programming Tool
How To Use TPMS Multi Fit Programming Tool
Published: 2014/03/07
Channel: Dorman Products Espanol
JDiag Elite J2534 Diagnostic and Coding Programming Tool For VAG
JDiag Elite J2534 Diagnostic and Coding Programming Tool For VAG
Published: 2016/05/19
Channel: Golden-Way
Java Programming For Beginners Tutorial #1: Downloading all the nessescary tools
Java Programming For Beginners Tutorial #1: Downloading all the nessescary tools
Published: 2011/10/07
Channel: TechySunny
รีวิว Alientech KTAG V 2.10 ( K-TAG )  ECU Programming Tool : Supercar
รีวิว Alientech KTAG V 2.10 ( K-TAG ) ECU Programming Tool : Supercar
Published: 2016/03/14
Channel: Computer Engineer TV
LockTurnal Locksmith Fort Lauderdale 2012 Honda Odyssy Key Programming
LockTurnal Locksmith Fort Lauderdale 2012 Honda Odyssy Key Programming
Published: 2016/02/19
Channel: LockTurnal Locksmiths
Land Rover Discovery 3 (LR3) Key Programming with the IID Tool
Land Rover Discovery 3 (LR3) Key Programming with the IID Tool
Published: 2016/03/27
Channel: Simon C
ObdStar Key programming and pin code reader tool - Peugeot 406 2003
ObdStar Key programming and pin code reader tool - Peugeot 406 2003
Published: 2017/04/09
Channel: Jonny Johansen
BMW ICOM A2+B+C Diagnostic & Programming Tool introduce video
BMW ICOM A2+B+C Diagnostic & Programming Tool introduce video
Published: 2014/06/13
Channel: Shopobd2
Sedona Controller Programming 2 - CPT Tool First Impressions
Sedona Controller Programming 2 - CPT Tool First Impressions
Published: 2014/02/26
Channel: SyxthSenseLimited
Great Programming Tool
Great Programming Tool
Published: 2008/11/04
Channel: DeepFreeze1234
KTAG K-TAG ECU Programming Tool installation video
KTAG K-TAG ECU Programming Tool installation video
Published: 2012/10/09
Channel: Sales ada
Toyota C-HR key programming device emergency engine start tool kodowarka programator kluczy Lexus
Toyota C-HR key programming device emergency engine start tool kodowarka programator kluczy Lexus
Published: 2017/07/07
Channel: Codegrabber Ru
Mahindra Bolero Remote Generate & Programming on VVDI KEY TOOL India Version
Mahindra Bolero Remote Generate & Programming on VVDI KEY TOOL India Version
Published: 2017/05/13
Channel: Ashar Lockeys
Signal converter RTD/4...20mA and programming tool - temperature transmitter for the DIN/B head
Signal converter RTD/4...20mA and programming tool - temperature transmitter for the DIN/B head
Published: 2013/01/07
Channel: Pixsys srl
HobbyKing Daily - Orange RX USB Programming Tool
HobbyKing Daily - Orange RX USB Programming Tool
Published: 2013/07/08
Channel: HobbyKing Live
CNC LATHE PROGRAMMING LESSON 6 - TOOL NOSE RADIUS COMPENSATION
CNC LATHE PROGRAMMING LESSON 6 - TOOL NOSE RADIUS COMPENSATION
Published: 2015/05/03
Channel: Tom Stikkelman
Learn C Programming 1.2 IDE and Tools
Learn C Programming 1.2 IDE and Tools
Published: 2012/07/30
Channel: mybringback
Installation PSA-COM PSACOM Bluetooth Diagnostic and Programming Tool for Peugeot/Citroen
Installation PSA-COM PSACOM Bluetooth Diagnostic and Programming Tool for Peugeot/Citroen
Published: 2017/03/20
Channel: Sophie FOLCHER
ObdStar Key programming and pin code reader tool -  Peugeot 307 2008
ObdStar Key programming and pin code reader tool - Peugeot 307 2008
Published: 2017/04/09
Channel: Jonny Johansen
Arduino Graphical Programming with FlowStone - LED Blink
Arduino Graphical Programming with FlowStone - LED Blink
Published: 2016/01/31
Channel: Alik Kazemi
Ford OBD2 Odometer Correct and Immobiliser Key Programming Tool
Ford OBD2 Odometer Correct and Immobiliser Key Programming Tool
Published: 2015/12/31
Channel: Celia Liu
NEXT
GO TO RESULTS [51 .. 100]

WIKIPEDIA ARTICLE

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Software development
Core activities
Paradigms and models
Methodologies and frameworks
Supporting disciplines
Practices
Tools
Standards and BOKs

A programming tool or software development tool is a computer program that software developers use to create, debug, maintain, or otherwise support other programs and applications. The term usually refers to relatively simple programs, that can be combined together to accomplish a task, much as one might use multiple hand tools to fix a physical object. The most basic tools are a source code editor and a compiler or interpreter, which are used ubiquitously and continuously. Other tools are used more or less depending on the language, development methodology, and individual engineer, and are often used for a discrete task, like a debugger or profiler. Tools may be discrete programs, executed separately – often from the command line – or may be parts of a single large program, called an integrated development environment (IDE). In many cases, particularly for simpler use, simple ad hoc techniques are used instead of a tool, such as print debugging instead of using a debugger, manual timing (of overall program or section of code) instead of a profiler, or tracking bugs in a text file or spreadsheet instead of a bug tracking system.

The distinction between tools and applications is murky. For example, developers use simple databases (such as a file containing a list of important values) all the time as tools.[dubious ] However a full-blown database is usually thought of as an application or software in its own right. For many years, computer-assisted software engineering (CASE) tools were sought after. Successful tools have proven elusive.In one sense, CASE tools emphasized design and architecture support, such as for UML. But the most successful of these tools are IDEs.

Uses of programming tools[edit]

Translating from human to computer language[edit]

Modern computers are very complex and in order to productively program them, various abstractions are needed. For example, rather than writing down a program's binary representation a programmer will write a program in a programming language like C, Java or Python. Programming tools like assemblers, compilers and linkers translate a program from a human writeable and readable source language into the bits and bytes that can be executed by a computer. Interpreters interpret the program on the fly to produce the desired behaviour.

These programs perform many well defined and repetitive tasks that would nonetheless be time consuming and error-prone when performed by a human, like laying out parts of a program in memory and fixing up the references between parts of a program as a linker does. Optimizing compilers on the other hand can perform complex transformations on the source code in order to improve the execution speed or other characteristics of a program. This allows a programmer to focus more on higher level, conceptual aspects of a program without worrying about the details of the machine it is running on.

Making program information available for humans[edit]

Because of the high complexity of software, it is not possible to understand most programs at a single glance even for the most experienced software developer. The abstractions provided by high-level programming languages also make it harder to understand the connection between the source code written by a programmer and the actual program's behaviour. In order to find bugs in programs and to prevent creating new bugs when extending a program, a software developer uses some programming tools to visualize all kinds of information about programs.

For example, a debugger allows a programmer to extract information about a running program in terms of the source language used to program it. The debugger can compute the value of a variable in the source program from the state of the concrete machine by using information stored by the compiler. Memory debuggers can directly point out questionable or outright wrong memory accesses of running programs which may otherwise remain undetected and are a common source of program failures. The use Of chrome, M to make new tab.

List of tools[edit]

Software tools come in many forms:

IDEs[edit]

Integrated development environments combine the features of many tools into one package. They for example make it easier to do specific tasks, such as searching for content only in files in a particular project. IDEs may for example be used for development of enterprise-level applications.

Different aspects of IDEs for specific programming languages can be found in this comparison of integrated development environments.

See also[edit]

References[edit]

External links[edit]

Media related to Programming tools at Wikimedia Commons

Disclaimer

None of the audio/visual content is hosted on this site. All media is embedded from other sites such as GoogleVideo, Wikipedia, YouTube etc. Therefore, this site has no control over the copyright issues of the streaming media.

All issues concerning copyright violations should be aimed at the sites hosting the material. This site does not host any of the streaming media and the owner has not uploaded any of the material to the video hosting servers. Anyone can find the same content on Google Video or YouTube by themselves.

The owner of this site cannot know which documentaries are in public domain, which has been uploaded to e.g. YouTube by the owner and which has been uploaded without permission. The copyright owner must contact the source if he wants his material off the Internet completely.

Powered by YouTube
Wikipedia content is licensed under the GFDL and (CC) license