Share
VIDEOS 1 TO 50
Top 10 Programming Tools
Top 10 Programming Tools
Published: 2016/08/21
Channel: Softmediabd.com
Programming Tools I Use Everyday
Programming Tools I Use Everyday
Published: 2016/02/04
Channel: TeachMeCocoa
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
Tool set, Tool chain and IDE | C Programming Video Tutorial
Tool set, Tool chain and IDE | C Programming Video Tutorial
Published: 2017/12/16
Channel: LearningLad
Programming Tools for Teams
Programming Tools for Teams
Published: 2017/10/19
Channel: FIRST Tech Challenge
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
QWIK-SENSOR programming with TechSmart T55001 tool
QWIK-SENSOR programming with TechSmart T55001 tool
Published: 2016/05/11
Channel: Standard Brand
How to use ECU programming on Autel Maxisys Pro
How to use ECU programming on Autel Maxisys Pro
Published: 2015/04/28
Channel: Autel Online
Three Free PLC Programming Software Tools
Three Free PLC Programming Software Tools
Published: 2015/10/03
Channel: Garry Shortt
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
How to Update SmartBox™ Programming Tool
How to Update SmartBox™ Programming Tool
Published: 2016/09/15
Channel: Info SmartBox
BMW ICOM NEXT Diagnostic BMW programming tool with E-sys
BMW ICOM NEXT Diagnostic BMW programming tool with E-sys
Published: 2017/08/17
Channel: 9 obd
Afro USB programming tool driver installation on Windows PC
Afro USB programming tool driver installation on Windows PC
Published: 2014/07/20
Channel: Trainboy64
"www.abkeys.com" MBE Advanced Scooter Workshop Tool Motorcycle Key Programming
"www.abkeys.com" MBE Advanced Scooter Workshop Tool Motorcycle Key Programming
Published: 2016/06/09
Channel: Al Baraka Key
Tim Ewald - Clojure: Programming with Hand Tools
Tim Ewald - Clojure: Programming with Hand Tools
Published: 2014/01/08
Channel: ClojureTV
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
Torchmate CAD/CAM Tutorial: Programming Multiple Tools (Multi-tool)
Torchmate CAD/CAM Tutorial: Programming Multiple Tools (Multi-tool)
Published: 2016/03/24
Channel: Lincoln Electric Cutting Systems
CNC MILL PROGRAMMING PT 7- HOW TOOL OFFSETS AND WORK OFFSETS ARE USED IN A CNC PROGRAM
CNC MILL PROGRAMMING PT 7- HOW TOOL OFFSETS AND WORK OFFSETS ARE USED IN A CNC PROGRAM
Published: 2015/02/06
Channel: Tom Stikkelman
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
Programming Electric skateboard VESC BLDC Tool
Programming Electric skateboard VESC BLDC Tool
Published: 2016/03/31
Channel: ESK8 Support
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
【新唐離線批次燒錄】使用NuMicro ICP Programming Tool
【新唐離線批次燒錄】使用NuMicro ICP Programming Tool
Published: 2016/07/01
Channel: Nuvoton NuMicro
Learn C Programming 1.2 IDE and Tools
Learn C Programming 1.2 IDE and Tools
Published: 2012/07/30
Channel: mybringback
MAHINDRA B0LERO ALL KEY LOST PROGRAMMING ON VVDI MAHINDRA KEY TOOL
MAHINDRA B0LERO ALL KEY LOST PROGRAMMING ON VVDI MAHINDRA KEY TOOL
Published: 2017/08/13
Channel: XHORSE INDIA
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
Renault-COM Bluetooth Diagnostic and Programming Tool for Renault
Renault-COM Bluetooth Diagnostic and Programming Tool for Renault
Published: 2017/03/10
Channel: OBD KCAN
KTAG K-TAG ECU Programming Tool installation video
KTAG K-TAG ECU Programming Tool installation video
Published: 2012/10/09
Channel: Sales ada
Introduction to KEIL tool for 8051 programming
Introduction to KEIL tool for 8051 programming
Published: 2016/01/18
Channel: Venkatasubramanian K
Прошивка биоса на материнке прогой Intel Flash Programming Tool.
Прошивка биоса на материнке прогой Intel Flash Programming Tool.
Published: 2016/10/13
Channel: Dmitry Nepranov
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
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
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
In the Bay with Schrader - EZ-sensor™ Programming Tool Overview
In the Bay with Schrader - EZ-sensor™ Programming Tool Overview
Published: 2011/09/19
Channel: Schrader North America
How To Use TPMS Multi Fit Programming Tool
How To Use TPMS Multi Fit Programming Tool
Published: 2014/03/07
Channel: Dorman Products Espanol
Press Brake - Machine Tool Programming Operation Clamp for Bending + Tooling + Forming + Punch + Die
Press Brake - Machine Tool Programming Operation Clamp for Bending + Tooling + Forming + Punch + Die
Published: 2015/07/24
Channel: Precision Cut Industries
Unitronic UniConnect+ Programming Tool - Frequently Asked Questions
Unitronic UniConnect+ Programming Tool - Frequently Asked Questions
Published: 2016/08/29
Channel: Modded Euros
KTAG K-TAG OBD ECU Programming Tool master version set up guide
KTAG K-TAG OBD ECU Programming Tool master version set up guide
Published: 2013/01/08
Channel: obd2eshop sales
Arduino Graphical Programming with FlowStone - LED Blink
Arduino Graphical Programming with FlowStone - LED Blink
Published: 2016/01/31
Channel: Alik Kazemi
Fire-Lite PS-TOOLS Programming Software
Fire-Lite PS-TOOLS Programming Software
Published: 2009/07/27
Channel: thesdx
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
VVDI Key Tool Remote Generating & Programming On Mahindra Bolero--UOBD2
VVDI Key Tool Remote Generating & Programming On Mahindra Bolero--UOBD2
Published: 2017/05/17
Channel: UOBD2 Technical Support Video
Tech Tool 2.5 parameters programming  part1
Tech Tool 2.5 parameters programming part1
Published: 2016/11/28
Channel: diagnostic55
รีวิว 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
Nissan Consult-3 plus V31.11 Nissan Diagnostic and Programming Tool SETUP (3)
Nissan Consult-3 plus V31.11 Nissan Diagnostic and Programming Tool SETUP (3)
Published: 2013/07/23
Channel: pobd2 shop
How to create PLC Ladder diagram in Siemens PLC programming tool
How to create PLC Ladder diagram in Siemens PLC programming tool
Published: 2017/06/19
Channel: FANUC PLC & CNC Tutorials
HobbyKing Daily - Orange RX USB Programming Tool
HobbyKing Daily - Orange RX USB Programming Tool
Published: 2013/07/08
Channel: HobbyKing Live
COJI Robot Affordable STEM Programming Tool for kids - Smart Robots Review
COJI Robot Affordable STEM Programming Tool for kids - Smart Robots Review
Published: 2017/07/07
Channel: Smart Robots Review
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
Ford mazda OBD tool adjust mileage   odometer programming
Ford mazda OBD tool adjust mileage odometer programming
Published: 2015/12/29
Channel: obd2soft Com
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
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