Programs On Popular Programming Languages

Directory

A directory or folder is a virtual container within a digital file system, in which groups of computer files and other directories can be kept and organized...

Encryption

Encryption is the process of transforming information (called plaintext) into an unreadable form (called ciphertext) using an encryption algorithm combined with a parameter (called an encryption key). Only those who possess the decryption key can reverse the process and recover the original plaintext. Conceptual questions about encryption may get better answers on crypto.stackexchange.com...

Passwords

Passwords are primarily used as a way of accessing information and also limiting the number of users who can get access to a machine. It is primarily used with a username for the authorization system. Sometimes people use keys instead of passwords due to the increased strength of the keys...

Iteration

Iterations are the successive repetitions in loops such as for, foreach or while. Questions with this tag are often concerned about how to best handle a collection of data...


Db2

DB2 is a family of database servers developed by IBM. Supported platforms for DB2 servers are z/OS (formerly OS/390), Linux, UNIX, and Windows (referred to collectively as DB2 for LUW), and IBM i (formerly OS/400 or i5/OS). Originally designed as a relational engine, IBM has expanded DB2's capabilities on some platforms to include native XML support and an RDF-compliant graph store. When posting DB2 questions, please specify the platform and version...

Embedded

Embedded refers to embedded systems, which involves areas such as microcontroller/DSP firmware programming, real-time systems, electronic interfaces, hardware drivers, serial bus communication etc...

Oledb

OLE DB (Object Linking and Embedding, Database, sometimes written as OLEDB or OLE-DB) is an API designed by Microsoft for accessing data from a variety of sources in a uniform manner...

Provider

DO NOT USE — this tag is being cleaned up. Use [android-contentprovider], [provider-model], or whatever more specific tag is appropriate instead...

Legacy

A legacy system is an old application, technology, mainframe, method, etc., still having an influence on an organization...

Gis

A Geographic Information System (GIS) captures, stores, analyzes, manages, and presents data that are linked to location(s). The GIS Stack Exchange should be considered for questions with this tag...

Mapping

Corresponding every element of a given set to a unique element of another set or it may refer to a process of creating data element mappings between two distinct data models (objects)..

Django

Django is an open source server-side web application framework, written in Python. It is designed to reduce the effort required to create complex data-driven websites and web applications, with a special focus on less code, no-redundancy and being more explicit than implicit...

Format

It may refer to text formatting, content format, file format, document file format, etc...

Title-case

In string or sentence formatting, title case is the term used for capitalizing the first character of each principal word...

Reflection

Reflection is the ability of a program to observe and/or modify its structure and/or behavior at runtime. Reflection is highly dependent on the implementing code language - please tag the code language being used when using this tag...

Algorithm

An algorithm is a sequence of well-defined steps that defines an abstract solution to a problem. Use this tag when your issue is related to algorithm design...

Simulation

Simulation is the imitation of some real thing, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system...

Poker

Questions relating to development on the subject of all variants of poker...

Globalization

The process of making an application suitable for use for a world-wide audience, regardless of culture...

Postgresql

PostgreSQL is an open-source, object-relational database management system (ORDBMS) available for all major platforms including Linux, UNIX, Windows and OS X. Please mention your exact version of Postgres when asking questions. Questions concerning administration or advanced features are best directed to dba.stackexchange.com...

Math

Mathematics is the study of quantity, structure, space, and change. Any math questions on this site should be programming related...

Ftp

File Transfer Protocol (FTP) is a well-established protocol for conducting file operations (such as transferring files) over a TCP-based network such as the Internet...

Registry

The Windows Registry is a database where configuration settings for hardware, software and the Windows operating system itself are saved...

Cruisecontrol.net

CruiseControl.NET is a .NET-based framework for supporting a continuous build process. It includes, but is not limited to, plugins for email notification, Ant, and various source control tools...

Msbuild

Microsoft Build Engine, also known as MSBuild, is a build platform for managed code and was part of .NET Framework...

Keyboard

A text input device. Use this tag to ask programming questions related to typing, keyboard hiding and more...

Colemak

Colemak is a keyboard layout designed for touch typing in English...

Qwerty

QWERTY is a keyboard layout where the first six keys appearing in the top left letter row of the keyboard read Q-W-E-R-T-Y from left to right...

Dvorak

An alternative keyboard layout optimized for typing English with less finger movement than the traditional QWERTY layout, making it easier to learn than QWERTY and allowing for higher typing speeds...

Documentation

THIS TAG IS FOR DOCUMENT GENERATORS ONLY. Include language and/or SDE tag as well. DO NOT USE to ask for links to documentation or tools, or to critique vendor documentation...

Xslt

XSLT is a transformation language for XML designed to transform structured documents into other formats (such as XML, HTML, and plain text). Questions should use one of the xslt-1.0, xslt-2.0, or xslt-3.0 tags as appropriate...

Sandcastle

Sandcastle produces accurate, MSDN style, comprehensive documentation by reflecting over the source assemblies and optionally integrating XML Documentation Comments...

Variables

THIS IS AMBIGUOUS; USE SPECIFIC-LANGUAGE TAGS WHENEVER APPLICABLE. A variable is a named data storage location in memory. Using variables, a computer program can store numbers, text, binary data, or a combination of any of these data types. They can be passed around in the program...

Debugging

Debugging is a methodical process of finding and fixing bugs in a computer program. **IMPORTANT NOTE:** This tag is ONLY for questions about debugging techniques or the process of debugging itself, NOT for requesting help debugging your code...

Unicode

Unicode is a standard for the encoding, representation and handling of text with the intention of supporting all the characters required for written text incorporating all writing systems, technical symbols and punctuation...

Connection

Refers to a connection used to transfer data between two endpoints, such as between a client and a web, database, web service or other server...

Irc

IRC - Stands for Internet Relay Chat is an internet based chat protocol. Main idea is to have users connect to a server network, where they can then send messages to each other through channels or direct chat. Today there's quite a few different networks, usually each with a main thematic. Stack Overflow got its own channel on the FreeNode network. You can read more about that on the full tag wiki page...

Social

The term social refers to a characteristic of living organisms as applied to populations of humans and other animals...

.net-1.1

The 1.1 version of the .NET Framework. Use for questions specifically related to .NET Framework 1.1. For questions on .NET Framework generally, use the .net tag...

Twitter

Twitter is a microblogging service that lets users post short "Tweets" of up to 280 characters. These can also be posted via its API (https://developer.twitter.com)...

Yahoo

DO NOT USE THIS TAG. You are probably looking for [yahoo-api] or another Yahoo-related tag...

Cookies

An HTTP cookie is a piece of data stored by the user's web browser. Unless otherwise specified, cookies can be created, read, modified and deleted both by JavaScript and from server-side through HTTP headers...

Vi

vi is a family of text mode-oriented text editors...

Ip

This tag is for questions related to the Internet Protocol. You may want to use the tag [ip-address] instead of or in conjunction with this tag. For questions about intellectual property, use [intellectual-property] instead...


Lookup

Look up is related to indexes and hash tables. It is the action of accessing fastly to an item in a large collection thanks to a index (a so-called lookup table)...

Flash

For questions on Adobe's cross-platform multimedia runtime used to embed animations, video, and interactive applications into web pages. For questions related to memory, use the tag [flash-memory]...

Floating-point

Floating point numbers are approximations of real numbers that can represent larger ranges than integers but use the same amount of memory, at the cost of lower precision. If your question is about small arithmetic errors (e.g. why does 0.2 + 0.1 equal 0.300000001?) or decimal conversion errors, please read the "info" page linked below before posting...

Precision

For questions related to numerical precision in programming...

Directx

DirectX is a collection of APIs for handling tasks related to multimedia, especially 3D graphics and game programming and video, on Microsoft platforms...

3d

3D computer graphics are graphics that use a three-dimensional representation of geometric data stored in the computer for the purposes of performing calculations and rendering 2D images...

Heap

A heap (data structure) is a tree that is ordered with respect to depth. Heap can also refer to process memory set aside for dynamic allocation...


Size

Size in computing can refer to various dimensions: size in bits, in bytes, in pixels, in memory, in disk space, etc. Please don't use this tag in your posts - it's too generic to usefully categorise your question...

Ocr

Optical character recognition, usually abbreviated to OCR, is the mechanical or electronic translation of scanned images of handwritten, typewritten or printed text into machine-encoded text...

Indexing

Indexing data structures is a general technique to improve the speed of data lookups...


Chm

CHM is the proprietary help file format generated by Microsoft HTMLHelp Workshop (hhw.exe). It's HTML based help, so topics are required in HTML and supplemented by the used *.jpg, *.gif or e.g. *.svg files. Some additional files for the table of contents (.HHC)and index (.HHK) must be created. The .HHP file is needed for the Workshop project itself. HTMLHelp (HH) was first shipped with Internet Explorer 4 and Windows 95...

Malloc

The malloc function performs dynamic memory allocation in C and is part of the standard library. Use this tag for questions about usage, behavior and implementations of malloc...

Subdomain

Subdomain is a domain which is a part of a larger domain. For example, 'sub.example.com' is subdomain of 'example.com' domain...

Dns

Use this tag for programming questions related to writing code that interacts with the Domain Name System (DNS); for example, writing code that uses gethostbyname()..

Account

Account allows a user to authenticate (does not imply authorization) to system services and be granted authorization to access them;. To log into an account, a user is typically required to authenticate oneself with a password or other credentials for the purposes of accounting, security, logging, and resource management...

Viewstate

ViewState is the mechanism that allows form field values to be preserved across page postbacks...

Safari

Safari is Apple's web browser, the default browser on macOS and iOS...

Csla

CSLA .NET is one of the most widely used open source development frameworks for Microsoft .NET. It helps developers build a scalable and reusable business domain object model for their application. Your domain model will automatically support WPF, Xamarin (iOS/Android), Universal Windows Platform, ASP.NET, ASP.NET MVC, service-oriented, Windows Forms, and Silverlight interfaces...

Cvs

CVS - Concurrent Versions System - is an open-source version control system..

Meta

Meta elements are the HTML or XHTML element used to provide structured metadata about a Web page. DO NOT USE this tag for questions about Stack Overflow; post these on meta.stackoverflow.com instead...

Xss

Cross-site scripting (XSS) is a type of computer security vulnerability typically found in web applications that enables malicious attackers to inject client-side script into web pages viewed by other users. An exploited cross-site scripting vulnerability can be used by attackers to bypass access controls such as the same origin policy...

Queue

A queue is an ordered, first-in-first-out data structure. Typical implementations of queues support pushing elements to the back and popping them off the front position...

Collections

Collections APIs provide developers with a set of classes and interfaces that make it easier to handle collections of objects...

Nant

NAnt is a build tool for .Net, aiming to support all the various versions of the .Net framework, including all versions of Microsoft .NET, Compact Framework and Silverlight, Mono and Moonlight. Additionally, there is a contribution project called NAntContrib, adding support for additional .Net tools (FxCop, NGen, GacUtil, Wsdl, XSD, MSBuild) and systems like PVCS, StarTeam, Visual SourceSafe, Surround SCM and Microsoft BizTalk...

Io

In computing, input/output, or I/O, refers to the communication between an information processing system (such as a computer), and the outside world, possibly a human, or another information processing system...

Curses

Curses is a library for unix-ish computers that you can use to have better and more interactive consoles, including colors. It is used in some console games, like the original Rogue...

Rockbox

Rockbox is a free replacement firmware for digital music players. It runs on a wide range of players..

Audio

Sound and programming audio hardware, and the various audio formats or containers. For questions specific to sounds playback, use [audio-player], and for questions specific to sounds recording, use [audio-recording] or [voice-recording]...

Gtd

GTD is Getting Things Done, David Allen's productivity book...

Subsonic

SubSonic is A Super High-fidelity Batman Utility Belt that works up your Data Access (using Linq in 3.0), throws in some much-needed utility functions, and generally speeds along your dev cycle...

Nhibernate

NHibernate is a mature, open source object-relational mapper (ORM) for the .NET framework...

Parallel-processing

Parallel processing is, in sharp contrast to just a Concurrent processing, guaranteed to start / perform / finish all thread-level and/or instruction-level tasks executed in a parallel fashion and provides a guaranteed finish of the simultaneously executed code-paths...

Validation

Validation is used to check data to make sure it fits whatever required specifications are set for it. Typically Validation is used in checking input data, and in verifying data before storage...

Xampp

XAMPP is a cross-platform Apache distribution bundled with MySQL, PHP and Perl...

Permissions

Permissions define the operations that authenticated users are allowed to perform on file systems, databases and other computer systems...

Parameters

Parameters are a type of variable used in a subroutine to refer to the data provided as input to the subroutine...

Methods

A method is a block of code that performs a task and is associated with a class or an object. It is related to the non-object-oriented concepts of functions and procedures...

Ajax

AJAX (Asynchronous JavaScript and XML) is a technique for creating seamless interactive websites via asynchronous data exchange between client and server. AJAX facilitates communication with the server or partial page updates without a traditional page refresh...

Rest

REST (Representational State Transfer) is a style of software architecture for distributed hypermedia systems such as the World Wide Web. It has increased in popularity relative to RPC architectures such as SOAP due to the intrinsic de-coupling of client from server that comes from having a uniform interface between heterogeneous systems...

Url

A URL (Uniform Resource Locator), is a universal identifier on the web. A URL is a reference to a web resource at a specific location, and provides a means for retrieving that resource...

Address-bar

Address bar, "location bar" or "Omnibox" refers to the bar in web browsers which is used to navigate between pages using URLs...

Syntax

Syntax refers to the actual language elements and symbols themselves. Questions should be tagged as syntax when the question specifically and almost completely relates to syntax alone. This tag should be used with a specific language tag..

Binary

Binary, the base-2 numeral system, represents numbers using two symbols: 0 and 1. For compiled computer programs, use the "executable" tag instead...

Macos

macOS (formerly known as OS X or Mac OS X) is the desktop operating system from Apple, found on Macintosh computers. Use this tag only if your question relates to using macOS APIs or macOS-specific behavior, not because you happen to run your code on macOS. Questions relating to using or troubleshooting macOS are off-topic, and belong to the Ask Different community...

Vim

Vim is a free and open-source modal text editor available for most major platforms. It allows high efficiency in many text editing tasks but has a steep learning curve. To learn the basics, run ":help vimtutor"...

Emacs

GNU Emacs is an extensible, customizable, self-documenting text editor, which can be extended with Lisp code. Although Emacs is a general-purpose editor, questions may be on-topic here if they are about extending Emacs itself (usually by writing Emacs Lisp functions) or about specific programming modes. Otherwise (and perhaps also in those cases), consider asking your question on Emacs Stack Exchange...

Favicon

Favicon is an icon associated with particular website. It is often displayed in a web browser in address field (usually left to the URL), on tab bar, or in bookmarks...

Polymorphism

In computer science, polymorphism is a programming language feature that allows values of different data types to be handled in a uniform manner...

Silverlight

Silverlight is Microsoft's cross-browser, cross platform plug-in for media experiences and rich interactive applications...

Wpf

Windows Presentation Foundation, or WPF, is a subsystem for rendering user interfaces in Windows-based applications...

Error-handling

Programming language constructs designed to handle errors signaled by error codes, exceptions or other language specific means...

Wordpress

This tag is for programming-specific questions related to the content management system WordPress. Questions about theme development, WordPress administration, management best practices, and server configuration are off-topic here and best asked on Stack Exchange WordPress Development...