Programs On Popular Programming Languages

Rewrite

Refers to URL rewriting, or the restructuring of a URL to improve readability and/or search engine optimization (SEO)...

Taocp

The Art of Computer Programming (acronym: TAOCP) is a comprehensive monograph written by Donald Knuth that covers many kinds of programming algorithms and their analysis...

Struts

The Apache Struts web framework is a free open-source solution for creating Java web applications...

System.drawing

System.Drawing is a namespace of the .NET framework. It provides access to GDI+ basic graphics functionality...

Time-management

Time management is the act or process of planning and exercising conscious control over the amount of time spent on specific activities, especially to increase effectiveness, efficiency or productivity...

Dom

Use this tag on questions regarding the interaction of other languages with XML/HTML via the document object model. Do not use it as shorthand for HTML, JavaScript, or SAX—use additional tags to denote both language and markup...

Scroll

Scrolling refers to the continuous sliding of content across a display screen...

Callstack

A stack that stores details of the functions called by a program in sequence, so that each function can return on completion to the code that called it...

Components

A component in the Unified Modeling Language "represents a modular part of a system, that encapsulates its content and whose manifestation is replaceable within its environment. A component defines its behavior in terms of provided and required interfaces". The best example of component can be found in ActionScript- Flash,Flex sdks. There you have UI components like buttons, labels, DataGrids, charts those are reusable, distributable etc...

Vcl

This tag is used for questions regarding the Visual Component Library used in Borland/CodeGear/Embarcadero Delphi and C++Builder products. Do not confuse this with the Varnish Configuration Language (VCL). Use the "varnish-vcl" tag for questions related to that product...


Synchronization

Synchronization refers to using controls to maintain a coherent representation, either a group of processes running the same program (process synchronization), or representations of data (data synchronization)...


Gridview

A Gridview is a control for displaying and manipulating data from a variety of data sources...

Bootstrapping

[DO NOT USE FOR THE BOOTSTRAP FRAMEWORK (formerly Twitter Bootstrap)] A bootstrap is a series of procedures ran when an application starts up or a request over the web is received. For questions about Twitter's Bootstrap CSS framework, please see the [tag:twitter-bootstrap] tag. For "bootstrapping" in statistics, please see the [tag:statistics-bootstrap] tag...

Pdo

PDO (PHP Data Objects) is a database abstraction layer(interface) for PHP. It works with most database systems...


Labview

LabVIEW stands for Laboratory Virtual Instrumentation Engineering Workbench and is a graphical programming system by National Instruments. The programming language is called G but often referred to as just LabVIEW...

Robotics

Robotics is the branch of technology that deals with the design, construction, operation, structural disposition, manufacture and application of robots. Robotics is related to the sciences of electronics, engineering, mechanics, and software. You may also consider asking your question on [*robotics* stack exchange](http://robotics.stackexchange.com/)...

Themes

Themes and theming can be used to give another look and feel to existing UI and has a close relation to templating...

Backreference

Back references are regular expression constructs that make use of capturing in regex to perform replacement based on parts of the matched string captured during a match sequence in the regexp pattern...

Sudo

The sudo command is an abbreviation for "substitute user do" (as in, do a command as if started by another user). Sudo is a program for Unix and Unix-like computer operating systems that allows a user to run programs with the security privileges of another user (normally the superuser, or root)...

Iso

The International Organization for Standardization is a union of national standardization organizations out of more than 150 countries elaborating standards in nearly all sectors excepted electrics and telecommunications...

Mount

mount is a command used to attach the file data structure of a device as a branch of the root tree...

Closures

A closure is a first-class function that refers to (closes over) variables from the scope in which it was defined. If the closure still exists after its defining scope ends, the variables it closes over will continue to exist as well...

Picasa

Picasa and Picasa Web Albums are both discontinued image organizers and image viewers. They were free to use, only a registered Google user was needed (Gmail or Google Apps). It let you manage pictures, categorize, tag and edit them and could synchronize them between the offline and online locations...

Interpreter

An interpreter is a program that executes, i.e. performs, instructions written in a programming language. The tag [interpreter] should be applied to questions concerning the programming of interpreters or for questions about the detailed inner workings of interpreters. Use [interpreter-pattern] (possibly with this tag) for questions about the Gang of Four design pattern...

Amazon

Amazon is a US-based multinational e-commerce company. If you have a programming-related question specific to one of their services, use that specific tag instead (if there is one)...



Triggers

Triggers are rules, that when they evaluate to true perform one or more actions...

Database-design

Database design is the process of specifying the logical and/or physical parts of a database. The goal of database design is to make a representation of some "universe of discourse" - the types of facts, business rules and other requirements that the database is intended to model...

Erd

Entity Relationship Diagram (ERD) or Entity Relationship Model is a visual representation of the organization of data within databases or information systems..

Stdin

Standard input (stdin, file descriptor 0) is the input stream to a program...

Boost

Boost is a large collection of high-quality libraries intended for use in C++. Boost is free, and is often considered a "second standard library"...

Latex

LaTeX is a macro package implemented on Donald Knuth's TeX programming language and is used primarily for creating high quality written documents. The "TeX - LaTeX" community in StackExchange (https://tex.stackexchange.com) is specifically dedicated to questions about LaTeX, TeX and other related technologies...

Wxwidgets

wxWidgets is a cross-platform GUI framework. It is written in C++ and has bindings for Python, Perl, Ruby, PHP, Erlang and even .Net. It also supports several mobile platforms including Windows Mobile, iPhone SDK and embedded GTK+...

Actionscript

ActionScript is a scripting language used to create Rich Internet Applications (RIA), mobiles applications, web applications, etc. It is the main language for Flash and Flex...

Mxml

MXML is an XML-based declarative language similar to CFML..

Glut

The [Open]GL Utility Toolkit (GLUT) is a utility library for OpenGL applications to put the platform-dependent details (e.g. creating windows and responding to mouse events and key presses) under one hood, in an easy and portable way...

Warnings

A warning is often issued on recognizing a potential high-risk situation, a probable misunderstanding, degraded service or imminent failure...

Estimation

This tag should be applied to questions related to tips and techniques about software project estimations: development time, effort, team size, software size, execution time, run time resource usage. Please ask on http://programmers.stackexchange.com/help/on-topic if your question is not directly related to code...

Text-processing

Mechanizing the creation or manipulation of electronic text...

Opencv

OpenCV (Open Source Computer Vision) is a library for real time computer vision: * Human-Computer Interaction; Object Identification, * Face and Gesture Recognition; * Segmentation and Recognition; Motion Tracking, Motion Understanding; * Stereo and Multi-Camera Calibration and Depth Computation; Mobile Robotics...


Fbo

Framebuffer object (FBO) is an OpenGL object type that allows rendering to textures or other user-allocated image buffers. Versions of OpenGL older than 3.0 can access an extension version of this functionality...

Textures

Textures are series of images used in computer graphics to associate locations on a visible surface with varying values. This association is typically done by mapping locations on the texture (usually two-dimensional, but other dimensions and types of textures exist) to locations on the rendered surface. Filtering is often used to smooth away aliasing when sampling values from the texture, usually involving multiple images within a texture called mipmaps...


Cygwin

Cygwin is a collection of GNU and other Unix-like FOSS tools which run on MS Windows and provide functionality similar to a GNU/Linux distribution while (mostly) conforming to POSIX specifications. Use this tag for questions about developing programs and/or scripts to run in this environment. Questions on the *use* of tools in a Cygwin environment are more appropriate for Super User...

Cg

Cg is a high-level shading language developed by Nvidia...

State

A design pattern used to represent the state of an object. One of the Gang of Four's behavioral design patterns...


Pyobjc

PyObjC is a bridge between the Python and Objective-C programming languages. It allows code written in either one of those languages to interact more or less directly with code written in the other. Its primary use is in the creation of software for Mac OS X. The PyObjC package includes wrappers for Apple's Objective-C frameworks, and most of their C language APIs. It also includes project templates and file templates for use with Apple's IDE, Xcode...

Jit

Just-In-Time compilation (JIT) is a technique used to improve the performance of interpreted code by translating it to machine code...

Nunit

NUnit is an open source unit testing framework for .NET and Silverlight written in C#. It serves the same purpose as JUnit or TestNG does in the Java world, and is one of many in the xUnit family...


Abstract-class

Abstract classes are classes which cannot be instantiated. They exist to provide common functionality and interface specifications to several concrete classes...

Static-methods

Methods that neither require an instance of the class nor can they implicitly access the data (or this, self, Me, etc.) of such an instance...

Combobox

Combobox allows to select one option out of several (similar to a dropdownlist), or to type a custom option...

Caching

A cache is a mechanism for temporarily storing (caching) data locally in order to reduce access time to data stored far away. For CPU/disk/web browsing please use relevant tags (cpu-cache, diskcache,...)..


Putty

PuTTY is an open source SSH and Telnet client. Use this tag only if your question relates to *programming* PuTTY or using PuTTY-based APIs. Questions relating to using or troubleshooting PuTTY usage are off-topic...

Shtml

shtml files are HTML files that undergo server-side includes processing..

Dotnetnuke

A .NET open source content management system and web application development framework. Also goes by the names DotNetNuke and Evoq...

Speech-recognition

Speech recognition (SR) is the inter-disciplinary sub-field of computational linguistics which incorporates knowledge and research in the linguistics, computer science, and electrical engineering fields to develop methodologies and technologies that enables the recognition and translation of spoken language into text by computers and computerized devices such as those categorized as smart technologies and robotics..

Combinations

A combination is a selection of objects from a larger collection in no particular order...

Build-process

The sequence of actions required to construct a software product or executable application, or the system which performs such actions...

Pdf-generation

PDF generation is the process of creating a PDF document using various tools or libraries...


Rendering

Rendering refers to a computer program formatting data for display or printing...

Greasemonkey

OBSOLETE as of Firefox 57. Use [greasemonkey-4] or [tampermonkey] as applicable. If using some other browser userscript engine, use [userscripts]...

Watin

WatiN aims to bring you an easy way to automate web testing with Internet Explorer and Firefox using .Net. Since the start of the project in 2005, WatiN has grown into an easy to use, feature rich and stable framework. WatiN is developed in C# and inspired by Watir...

Automated-tests

Test automation is the use of software to control the execution of tests, the comparison of actual outcomes to predicted outcomes, the setting up of test preconditions, and other test control and test reporting functions. Commonly, test automation involves automating a manual process already in place that uses a formalized testing process (wikipedia.org)...


Command

A command is a directive to a computer program acting as an interpreter of some kind, in order to perform a specific task. Most commonly a command is a directive to some kind of command line interface, such as a shell. Use [command-pattern] for the design pattern...

Vsto

Visual Studio Tools for Office (VSTO) is a set of development tools for creating Office automation solutions (add-in or document customization), using .NET and the Visual Studio IDE...

Ocaml

OCaml is a strict statically-typed functional programming language, focusing on expressiveness, correctness and efficiency...

Ultrawebgrid

UltraWebGrid is an ASP.NET data grid UI component developed by Infragistics...

Infragistics

Infragistics is a company that specializes in User Interface (UI) controls and components for many different technologies and platforms like .NET, ASP.NET, Windows Forms, WPF, Silverlight, jQuery, Angular 2, iOS, Android, UWP, Xamarin, etc. When using this tag add also a tag that narrows your question to scope the question to the appropriate experts in the field...

Preprocessor

A program that processes input data to produce output that is used as input to another program. Use this tag for questions about an unspecified pre-processor. If there is a specific tag for the pre-processor you should use that. Consider using [tag:c-preprocessor], [tag:boost-preprocessor], [tag:oracle-pro-c], [tag:css-preprocessor], [tag:karma-babel-preprocessor], [tag:m4]..

Frameworks

A framework is an existing library or set of libraries that provides overarching application structure so that the developer can focus primarily on their application's implementation details instead. In most cases the tag for a specific framework should be used instead of this tag...

Google-maps

Google Maps is a desktop and mobile web mapping service application and technology provided by Google, offering satellite imagery, street maps, and Street View perspectives. Also supported are maps embedded on third-party websites via the Google Maps API, and a locator for urban businesses and other organizations in numerous countries around the world...

Uml

Unified Modeling Language, an object-oriented modeling and specification language used in software engineering...

Modeling

Modeling is the constructing and manipulating abstract (mathematical and/or graphical) representations of economic, engineering, manufacturing, social, and other types of situations and natural phenomenon, simulated with the help of a computer system...


Dictionary

A dictionary (or map) in computer science is a data structure that maps keys to values such that given a key its corresponding value can be efficiently retrieved. For questions about Mapping Functions over collections of data, Please Use [map-function] tag; and for geography, [maps]...

Open-source

Open source software is software distributed under an open source license. Such a license specifically allows anyone to copy, modify, extend and redistribute the source code without paying royalties or fees to the original authors. Open Source Stack Exchange is a dedicated place for these questions as well...

Gdi+

The Graphics Device Interface (GDI) is a Microsoft Windows application programming interface and core operating system component responsible for representing graphical objects and transmitting them to output devices such as monitors and printers. -Wikipedia..

Ilist

Non-generic interface in .NET for collections of objects which can be accessed individually by index..

Sourceforge

SourceForge is a web-based source code repository, providing free hosting for open-source projects. Furthermore, SourceForge supports mailing lists as well as individual "pages" of developers, becoming a developers' social network. In July 2011 SourceForge hosted more than 300,000 projects and 2,000,000 users. Further features include project wikis, metrics and analysis, access to a MySQL database, and unique sub-domain URLs...

Ascii

A character-encoding scheme based on the ordering of the English alphabet. ASCII stands for American Standard Code for Information Interchange...

Visio

Visio is a diagramming tool included as part of the Microsoft Office suite, though it is usually acquired separately. It is used to create documents such as flowcharts, organizational charts, network topologies, and software architecture diagrams...

Visualization

Visualization is any technique for creating images, diagrams, or animations to communicate a message...

Garbage-collection

Garbage collection (GC) is a form of automatic memory management which attempts to reclaim garbage, or memory occupied by objects that are no longer in use by the program...

Stripes

Stripes is an open source web application framework based on the model-view-controller pattern...

Yaml

Use this tag for questions about the YAML data serialization format only, not for questions about programs (or examples) that happen to have their configuration in a YAML format. Questions about the CSS framework also called YAML should be tagged [yaml-css] instead...


Add-in

AddIn (Add-In or Add In) is a synonym for plugin - a program that is triggered by a host program allowing third party developers to manipulate or extend the hosting program...

Dtd

DTD stands for "Document Type Definition" as specified in the XML 1.x Recommendations of the W3C. DTDs define formal grammars for XML documents: which tags you can use and where you can use them. Validating XML processors apply this grammar to XML documents to determine whether they conform to these grammars, in which case the document is "valid"...

Vnc

For non-programming-related questions (e.g. errors connecting via VNC), consider asking at superuser.com instead. Virtual Network Computing (VNC) is a desktop sharing system which uses the RFB protocol to remotely view and control another desktop...