Programs On Popular Programming Languages

.net

The .NET framework is a software framework designed mainly for the Microsoft Windows operating system. It includes an implementation of the Base Class Library, Common Language Runtime (commonly referred to as CLR), Common Type System (commonly referred to as CTS) and Dynamic Language Runtime. It supports many programming languages, including C#, VB.NET, F# and C++/CLI. Do NOT use for questions about .NET Core...

Html

HTML (Hyper Text Markup Language) is the standard markup language used for structuring web pages and formatting content. HTML describes the structure of a website semantically along with cues for presentation, making it a markup language, rather than a programming language. HTML works in conjunction primarily with CSS and JavaScript, adding presentation and behaviour to the pages. The most recent revision to the HTML specification is HTML5.2...

Javascript

JavaScript (not to be confused with Java) is a high-level, dynamic, multi-paradigm, weakly-typed language used for both client-side and server-side scripting. Its primary use is in rendering and allowing manipulation of web pages. Use this tag for questions regarding ECMAScript and its various dialects/implementations (excluding ActionScript and Google-Apps-Script)...

Css

CSS (Cascading Style Sheets) is a representation style sheet language used for describing the look and formatting of HTML (Hyper Text Markup Language), XML (Extensible Markup Language) documents and SVG elements including (but not limited to) colors, layout, fonts, and animations. It also describes how elements should be rendered on screen, on paper, in speech, or on other media...

Php

PHP is a widely used, high-level, dynamic, object-oriented and interpreted scripting language primarily designed for server-side web development...

C

C is a general-purpose computer programming language used for operating systems, libraries, games and other high performance work. This tag should be used with general questions concerning the C language, as defined in the ISO 9899 standard (the latest version, 9899:2018, unless otherwise specified—also tag version-specific requests with c99, c89, etc). C is distinct from C++ and it should not be combined with the C++ tag absent a rational reason...

Ruby

Ruby is a multi-platform open-source, dynamic object-oriented interpreted language, created by Yukihiro Matsumoto (Matz) in 1995. The [ruby] tag is for questions related to the Ruby language, including its syntax and its libraries. Ruby on Rails questions should be tagged with [ruby-on-rails]...

Lisp

Lisp is a family of general purpose programming languages, influenced by the lambda calculus, and with the ability to manipulate source code as a data structure...

Python

Python is a dynamic, strongly typed, object-oriented, multipurpose programming language, designed to be quick (to learn, to use, and to understand), and to enforce a clean and uniform syntax. Two similar but incompatible versions of Python are in use (Python 2.7 or 3.x). For version-specific Python questions, please also use the [tag:python-2.7] or [tag:python-3.x] tags. When using a Python variant (i.e Jython, Pypy, etc.) - please also tag the variant...

Java

Java (not to be confused with JavaScript or JScript or JS) is a general-purpose object-oriented programming language designed to be used in conjunction with the Java Virtual Machine (JVM). "Java platform" is the name for a computing system that has installed tools for developing and running Java programs. Use this tag for questions referring to the Java programming language or Java platform tools...

Regex

Regular expressions provide a declarative language to match patterns within strings. They are commonly used for string validation, parsing, and transformation. Since regular expressions are not fully standardized, all questions with this tag should also include a tag specifying the applicable programming language or tool. NOTE: Asking for HTML, JSON, etc. regexes tends to be met with negative reactions. If there is a parser for it, use that instead...

Xml

Extensible Markup Language (XML) is a flexible, structured document format that defines human- and machine-readable encoding rules...

Mysql

MySQL is a free, open source Relational Database Management System (RDBMS) that uses Structured Query Language (SQL). DO NOT USE this tag for other DBs such as SQL Server, SQLite etc. These are different DBs which all use SQL to manage the data...

Sql

Structured Query Language (SQL) is a language for querying databases. Questions should include code examples, table structure, sample data, and a tag for the DBMS implementation (e.g. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, etc.) being used. If your question relates solely to a specific DBMS (uses specific extensions/features), use that DBMS's tag instead. Answers to questions tagged with SQL should use ISO/IEC standard SQL...

Tsql

T-SQL (Transact Structured Query Language) is the extension of SQL functionality supported by Sybase ASE and Microsoft SQL Server. Do not use this tag for MySQL, PostgreSql, Oracle(Pl/SQL) related queries. Please note that sql code which is being written using LINQ will not also be the part of this tag. This tag specifically created for advance sql programming using Microsoft SQL Server...

J#

J# programming language is a discontinued transitional language for programmers of Java and Visual J++ languages, so they may use their existing knowledge and applications on .NET Framework...

Browser

A web browser or Internet browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web...

Linq

Language Integrated Query (LINQ) is a Microsoft .NET Framework component that adds native data querying capabilities to .NET languages. Please consider using more detailed tags when appropriate, for example [linq-to-sql], [linq-to-entities] / [entity-framework], or [plinq]..

Database

A database is an organized collection of data. It is the collection of schemas, tables, queries, reports, views, and other objects. The data are typically organized to model aspects of reality in a way that supports processes requiring information. Use this tag if you have questions about designing a database. If it is about a particular database management system, (e.g., MySQL), please use that tag instead...

Language-agnostic

Use this tag for PROGRAMMING QUESTIONS that are independent of any particular programming language...

Unix

The Unix operating system is a general purpose OS that was developed by Bell Labs in the late 1960s and today exists in various versions. Important note: This tag is exclusively for programming questions that are directly related to Unix; general software issues should be directed to the Unix & Linux Stack Exchange site or to Super User...

Sockets

An endpoint of a bidirectional inter-process communication flow. This often refers to a process flow over a network connection, but by no means is limited to such. Not to be confused with websocket (a protocol) or other abstractions (e.g. socket.io)...

Apache-flex

Apache Flex [NOT CSS FLEXBOX] is a framework for developing Rich Internet Applications that run in Flash Player or Adobe Air. Originally designed by Adobe, Flex was donated to the Apache Software Foundation in 2011 and became a top level Apache project in December 2012...

Vb.net

Visual Basic.NET (VB.NET) is a multi-paradigm, managed, type-safe, object-oriented computer programming language. Along with C# and F#, it is one of the main languages targeting the .NET Framework. VB.NET can be viewed as an evolution of Microsoft's Visual Basic 6 (VB6) but implemented on the Microsoft .NET Framework. DO NOT USE this tag for VB6, VBA or VBScript questions...

Structuremap

StructureMap is a Dependency Injection / Inversion of Control tool for .NET licensed under Apache 2. It can be found at http://structuremap.net..


Architecture

Architecture encompasses the process, artifacts and high-level structure of a solution...

Forms

A form is essentially a container that can be used to hold any amount of any subset of several types of data. HTML forms are used to pass data to a server. VB and C# forms are the windows used to interact with the user...

Aptana

Aptana Studio development environment is a free, open-source (GPL) application designed to edit and debug HTML, JavaScript, CSS, Ruby, PHP and Python web apps...

Eclipse

Eclipse is an open source IDE and platform for building applications. There is a wide variety of plugins for various programming languages and other development-oriented tools (such as modeling, database browsing, etc.). This tag should only be used for questions specifically about the Eclipse IDE or platform, not for generalized (Java, Android, etc.) programming topics...

Subclipse

For questions about the subclipse Eclipse plugin which provides Subversion (SVN) integration...

Air

Adobe Integrated Runtime (AIR), also known as Adobe AIR, is a cross-platform runtime environment developed by Adobe Systems for building applications targeting desktop, mobile and television systems using Adobe Flash, Adobe Flex, ActionScript 3.0, MXML, HTML, or AJAX...

Linux

LINUX QUESTIONS MUST BE PROGRAMMING RELATED. Use this tag only if your question relates to programming using Linux APIs or Linux-specific behavior, not just because you happen to run your code on Linux. If you need Linux support you can try https://unix.stackexchange.com or https://askubuntu.com..

Memory

Use this tag for memory management or issues in programming. For questions about memory hardware issues or errors in general software, go to https://superuser.com, or https://serverfault.com if this is related to enterprise-level hardware or software...

Svn

Use this tag for questions about SVN (Subversion), a centralized open-source revision control system distributed under the Apache License...

Windows

GENERAL WINDOWS SUPPORT IS OFF-TOPIC. Support questions may be asked on https://superuser.com Windows is an operating system developed by Microsoft. Use this tag only if your question relates to using Windows APIs or Windows-specific behavior related to your code, not just because you happen to run your code on Windows...

Sitemap

A sitemap is a easy way for webmasters to inform search engines about pages on their sites that are available for crawling. The sitemap protocol format is defined at http://www.sitemaps.org/protocol.html..

Navigation

Navigation refers to the process of navigating a network of resources, and the user interface that is used to do so...

Membership

Queries regarding The fact of being a member of a group. OR The number or body of members in a group...

Theory

Programming-language-agnostic Questions that focus on the theoretical aspects rather than the actual implementations...

Sql-server

Microsoft SQL Server is a relational database management system (RDBMS). Use this tag for all SQL Server editions including Compact, Express, Azure, Fast-track, APS (formerly PDW) and Azure SQL DW. Do not use this tag for other types of DBMS (MySQL, PostgreSQL, Oracle etc.). Do not use this tag for issues on software and mobile development, unless it is directly related to the database...

Csv

Comma-Separated Values or Character-Separated Values (CSV) is a standard "flat file database" format for storing tabular data in plain text, consisting of an optional header row that lists the table fields delimited by commas or tabs or other delimiter character, followed by one or more rows (newline separated) representing the table records as delimited lists of the values. Newlines and separator characters can appear within (quoted) fields...

Sysadmin

For creating or editing programs that perform system administration tasks. Non-programming questions (including those about system administration operations or sysadmin tools) generally belong on Super User or Server Fault...

Compression

The name given to the process of encoding data such that it uses lesser number of bits as compared to the original representation...

Apache

Use this tag (along with an appropriate programming-language tag) for programming questions relating to the Apache HTTP Server. Do not use this tag for questions about other Apache Foundation products. Note that server configuration questions are usually a better fit on https://serverfault.com..

Versioning

Software versioning is the process of assigning either unique version names or unique version numbers to unique states of computer software. Within a given version number category (major, minor), these numbers are generally assigned in increasing order and correspond to new developments in the software...

Media

Media are the storage and transmission channels or tools used to store and deliver information or data...

Embed

To "Embed" is to place a software module, object, or application into your own application or web page...

Printing

Printing is a process for reproducing text and images, typically with ink or toner, on paper using a printer, or on screen...

Youtube

YouTube is a video-sharing website on which users can upload, share, and view videos. StackOverflow questions tagged with "youtube" should be about specific programming problems, software tools, or libraries. If your question is about the YouTube API, the "youtube-api" tag should also be added...

Pdf

Portable Document Format (PDF) is an open standard for electronic document exchange maintained by the International Organization for Standardization (ISO). Questions can be about creating, reading, editing PDFs using different languages...


Asp.net

ASP.NET is a Microsoft web application development framework that allows programmers to build dynamic web sites, web applications and web services. It is useful to use this tag in conjunction with the project type tag e.g. [asp.net-mvc], [asp.net-webforms], or [asp.net-web-api]. Do NOT use this tag for questions about ASP.NET Core - use [asp.net-core] instead...

Migration

An action of moving between major version of any framework, product or language, or, just as commonly, alteration to the data schema of an application. This might involve modifying existing data to make it work with the new version...

Filesystems

A file system is a way of organizing data on a computer system. Typically a file system consists of files, folders (normally a special kind of file) and an API that can be used for interacting with files...

Stack-overflow

NOT THIS WEBSITE! Use this tag for the error caused by pushing too many items onto the callstack. If you have a question regarding this website, please go to https://meta.stackoverflow.com..

Hardware

Programming questions related to the physical components of a computer. Please specify the model of your hardware in your question...

Hdd

HARD DRIVE SUPPORT IS OFF-TOPIC. General HDD support may be asked on Super User (https://superuser.com). HDD is the abbreviation for "hard disk drive". A hard disk drive is a common storage device...

Ide

IDEs (Integrated Development Environment) are computer programs that facilitate efficient software development by providing features beyond those of a simple text editor...

Arrays

An array is an ordered data structure consisting of a collection of elements (values or variables), each identified by one or multiple indexes. When asking about specific variants of arrays, use these related tags instead: [vector], [arraylist], [matrix]. When using this tag, in a question which is specific to a programming language - tag the question with the programming language being used...

Tags

A tag is a marker or semantic descriptor. Despite generic origin this "tag" has become synonymous with HTML - if your question is already within this context, its use is likely unnecessary. In different context, however, the term "tags" can also be officially used. One case would be in a SCADA program Ignition, where tag is one of the basic units placed in hierarchical system, each having its own tag-path and tag-relative paths towards others...

Cloud

Cloud computing is about hardware-based services involving computing, network and storage capacities. These services are provided on-demand, hosted by the cloud provider and can easily scale up and down...

Mailto

Mailto is the URI scheme for email addresses. It is used in web pages as a link that opens a new email message to the specified to-address in the user's default email client...

Delphi

Delphi is a language for rapid development of native Windows, macOS, Linux, iOS, and Android applications through use of Object Pascal. The name refers to the Delphi language as well as its libraries, compiler and IDE which is used to help edit and debug Delphi projects...

Git

Git is an open-source distributed version control system (DVCS). Use this tag for questions related to Git usage and workflows. Do not use this tag for general programming questions that happen to involve a Git repository...

Sqlite

SQLite is a software library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine...

Compiler-construction

The tag compiler-construction should be applied to questions concerning the programming of compilers or for questions about the detailed inner workings of compilers. DO NOT USE for questions about *using* specific compilers or compilation errors...

X11

X11 is an extensible windowing system for bitmap displays. It forms the foundation of most Unix operating system GUIs...

Gtk

GTK+ is a toolkit for creating graphical user interfaces (GUIs) with cross platform compatibility and an easy to use API...

Opengl

OpenGL (Open Graphics Library) is a graphics standard and API which is platform independent and available for desktop, workstation and mobile devices. It is designed to provide hardware-accelerated rendering, and hence gives greatly improved performance over traditional software rendering. OpenGL is used for applications like CAD software and computer games. The OpenGL standard, as well as OpenGL ES, is controlled by the Khronos group...

Collaboration

Collaboration is combining the effort of people in real-time to get things done, either by working side-by-side or through tools such as web conferencing, instant messaging, IRC, etc...

Sorting

Sorting is the process of applying some order to a collection of items...

Security

Topics relating to application security and attacks against software. Please don't use this tag alone, that results in ambiguity. If your question is not about a specific programming problem, please consider instead asking it at Information Security SE: https://security.stackexchange.com..

Oop

Object-oriented programming is a programming paradigm using "objects": data structures consisting of data fields and methods together with their interactions...

String

A string is a finite sequence of symbols, commonly used for text, though sometimes for arbitrary data...

Ant

Apache Ant (formerly Jakarta Ant) is a declarative, XML-based build tool created originally for Java projects. It provides a rich set of standard tasks for performing most common build operations, such as compiling Java source, building archives and running tests. Ant's functionality can be extended through custom tasks and macros...

Phing

Phing is a project build system based on Apache ant. You can do anything with Phing that you could do with a traditional build system like Gnu make, and Phing's use of simple XML build files and extensible PHP "task" classes make it an easy-to-use and highly flexible build framework...

Email

Email is a method of exchanging digital messages from a sender to one or more recipients. Posting to ask why the emails you send are marked as spam is off topic for StackOverflow...

Generics

Generics are a form of parametric polymorphism found in a range of languages, including .NET languages, Java and in Swift...

Lucene

The term Lucene refers to the open source Java fulltext search engine library, but also to the entire eco-system that grew around it, including lucene.net, solr, elasticsearch and zend-search-lucene...

Vb6

Visual Basic 6.0 (VB6) was the final COM-based version of the VB programming language and IDE, last updated in 2004. It is the predecessor to the modern VB.NET...

Iphone

DO NOT use this tag unless you are addressing Apple's iPhone and/or iPod touch specifically. For questions not dependent on hardware, use the tag [ios]. More tags to consider are [xcode] (but only if the question is about the IDE itself), [swift], [objective-c] or [cocoa-touch] (but not [cocoa]). Please refrain from questions regarding the iTunes App Store or about iTunes Connect. If using C#, tag with [mono]...

Com

Component Object Model (COM) is a component technology from Microsoft, featuring remoting, language independence and interface-based programming. For questions about the COM serial port, you should use the [serial-port] tag instead...

Openid

OpenID is an open standard that describes how users can be authenticated in a decentralized manner. It allows the user to use an existing account to sign in to multiple websites, without needing to create new passwords...

Photoshop

For questions strictly about photoshop scripting! Photoshop is a raster graphics editor by Adobe Systems, that is industry standard for creating, modifying and treating images and graphics. It has plugins and scripts that can be installed on top, in order to automate and add further functionality. If you're not scripting for Photoshop, then your question belongs on Super User, Photography, or Graphic Design...

Data-binding

A general technique that binds two data/information sources together and maintains them in sync...

Beta

Software development phase where the application is considered "feature complete" but still may have numerous bugs and usability issues...

Crash

A crash is the result of an unrecoverable error that causes the program to stop completely...

Authentication

Authentication is the process of determining whether someone or something is, in fact, who or what it is declared to be...

Testing

Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results...

Trust

Trust is a measure of how much an entity relies on other entities for its security...

Deployment

A series of activities that makes a program available for use (usually in test or production environments)..

Oracle

Oracle Database is a Multi-Model Database Management System created by Oracle Corporation. Do NOT use this tag for other products owned by Oracle, such as Java and MySQL...

Random

This tag is for questions pertaining to random numbers and their generators, whether pseudo-random or truly random...

Nt

..

Api

DO NOT USE: Tag with the library you mean, [api-design], or something else appropriate instead. Questions asking us to recommend or find an API are off-topic...

Puzzle

DO NOT USE - prefer constructive questions, or use more descriptive tags. Otherwise, your question might be appropriate for codegolf.stackexchange.com...



Iis

Internet Information Services (IIS) is a web server created by Microsoft for use with Microsoft Windows. Please mention which version of IIS you're running either in your question or by adding a version specific tag...