Programming, which is also known as computer coding, is the creative process wherein programmers instruct a computer how to do a task by sending a sequence of instructions which enable the computer to do that task. In other words, it is the process which leads from a formulation of a computing problem to executable program. Programs manipulate numbers and text, which are called variables and which can be handled one at a time or in structured collections. Appropriate topics for this category include computer languages, compilers, and development tools and chats, forums, tutorials, and publications about them.
21st Century Technologies
The Denver, Colorado company offers website design and development, online marketing services, and custom software development. Its products and services are outlined, and testimonials, case studies, guides and checklists, a portfolio, and a blog are featured.
3Pillar is a software company that produces products for business, education, media and advertising. Its product strategy, design, development, and support are highlighted. White papers, press releases, and a calendar of events are included.
Based in South India, the software consultancy company is focused on serving businesses and industry, offering strategic consulting, information technology assessment, planning, and software development services. A profile of the company, its products and its services are highlighted.
Agnix is a small, educational OS kernel for i386, supporting 32-bit protected memory mode; available with all the source code and is fully compatible with the Linux kernel API. Its features, goals, and a future timeline are put forward.
AndreaVB provides free Visual Basic and VB.NET source code, tips and tricks, printing and programming techniques, articles and tutorials, a discussion board, downloads, and other resources are available for free.
Maintained by Penguin Computing, the site serves as a resource for those who use and design Beowulf cluster computers, including information on the latest developments in Beowulf programming and design. Upcoming events of the Bay Area Beowulf User Group (BayBUG) can be found here as well.
Code Crusader is a graphical Integrated Development Environment (IDE), which was created to integrate the tasks of working with source files, compiling, and debugging that is involved in developing computer code. An overview is provided, along with the languages supported.
The Code Project is a service where millions of people can come together to cooperate on programming projects. Whether you are best at using C++, Java, SQL or development for Linux and Unix, this project is good collaborative tool. Job listings are also featured.
Code-Forge is an advanced integrated development environment (IDE) that provides full project management and complete edit/compile/debug cycle support for over 30 programming languages.
ColdFusion Conference Central
A list of ColdFusion seminars and conferences throughout the world are posted, plus access to a list of speakers. There is an option to suggest an upcoming seminar.
Comprehensive Perl Archive Network
CPAN is an electronic archive dedicated to the computer programming language, Perl. You can find Perl modules, scripts and the source code of programs here. The website also provides Perl documentation to help you learn how to make the best use of the computing language.
The reference helps developers to connect software to data, offering a knowledge base of articles and database connectivity content, and a host of question and answer forums where developers help one another to find solutions. Trade magazine subscriptions and technical documents are available for downloading.
Supplier of .NET and ActiveX Components for Internet Application Developers: FTP, Telnet, SNMP, and others. Its products, services, and downloads are featured.
Daryl's ColdFusion Primer
ColdFusion is a programming language to create dynamic web pages, databases, and programming for the web. This tutorial offers an overview of ColdFusion, and a guide to assist programmers in learning ColdFusion. Several articles and a blog are included.
Dream in Code
The Flat Assembler is a self-assembling assembler for DOS, Windows, and Linux operating systems; includes macroinstruction support, and does multiple passes to optimize the instruction codes for size.
Flexible Library for Efficient Numerical Solutions
FLENS is a project library for scientific computing; can be considered as a very convenient and extremely efficient interface for BLAS and LAPACK, but it is also much more than that. FLENS extends C++ for matrix/vector types that are ideally suited for numerical linear algebra.
G3D Content Pak Project
G3D is a C++ library for game developers, researchers, and students. It is not a stand-alone graphics or game engine, but a set of pieces to jumpstart an engine or graphics project. Project files may be downloaded, or details discussed.
GeekOS is a tiny OS kernel for x86 PCs, with development underway for other platforms. Earlier versions were used as a basis for student projects in operating system course, while later versions have been rewritten to address limitations in the original version. Project information, wiki documentation, and source code are presented.
Geospatial Data Abstraction Library
GDAL is a translator library for raster geospatial data format released under an X/MIT-style Open Source license by the Open Source Geospatial Foundation. User oriented documentation, developer oriented documentation, and information about GDAL in other languages are available.
Offers free Java, Symbian, Windows, Mobile, Blackberry, Palm and Flash Lite mobile games and applications. Includes software database, device index, manufacturer market share and a section for mobile applications developers, helping them to monetize their apps.
GNATS: GNU Bug Tracking System
GNATS is a portable incident/bug report/help request-tracking system which runs on UNIX-like operating systems. An introduction to the system, security announcements, documentation, and downloads are featured.
GNU CLISP is an ANSI Common Lisp implementation with an interpreter, compiler, debugger, object system (CLOS, MOP), sockets, fast bignums, and foreign language interface which runs on most UNIXes and Win32. A manual page, downloads, and documentation are provided.
GNU Sim 8085
GNU 8085 is an openly developed graphical simulator for the Intel 8085 microprocessor, as well as an inline assembler and a debugger. A code repository, project page, screenshots, and a user forum are featured.
Good PHP Tutorials
Featuring a directory of tutorials about how to use PHP to
design databases, content management systems and other programming techniques. Beginner tutorials are also provided for programming novices. Tutorials may be submitted to the site through a free membership.
The Google Developers site offers information and resources for those interested in using its APIs and technologies, including Google+, Android, its cloud platform, Chrome, games, Google maps, and other applications. Documentation and developer news is featured.
Guido van Robot
GvR is a programming language and free software application that was designed to teach the fundamentals of programming. The language, which runs on Windows, MacIntosh, and GNU/Linux, is highlighted, including screenshots, lessons, language references, and a downloads area.
Help Learn HTML
The Help Learn HTML websites explains how to use hypertext markup language to create websites. The website also has videos that show you how to design websites. You can also learn search engine optimization (SEO) methods to make sure that people find your website.
Hopify is a set of tools and documentation to provide instruction in how to speed read; this openly developed project allows the user to convert Project Gutenberg books into hopified, printable pages. A download area is featured.
HTML Help by the Web Design Group is a resource that helps people learn how to author websites. Here, you can find guides on using HTML version 4, CSS and more. The website also has validation tools to help you determine if you have created a truly functional website.
Provides discourse about independent games, particularly for authors of them, including what form of e-commerce to use in selling games, how to ascertain what fonts to use, and what genres of games sell best.
Innovative Architects - Microsoft Gold Certified Partner
The company specializes in Microsoft technology for business process integration, including Microsoft BizTalk Server implementation, Microsoft SharePoint development, EDI consulting, RosettaNet implementation, SOA consulting, and MSFT Enterprise Content Management System.
The Jars Website is a programming website for applications and other Java programs. The website's main sections cover web development, hardware & systems, software development, IT management as well as networking & communications. The website also provides ratings programs, a tool that can help you find high quality software and other Java products.
The Java website offers a variety of Java software. The website shows the many useful applications of this platform: everything from entertainment to mobile phones. You can also get help with Java programs on this website and see which Java program is best for you.
The JavaWorld website is a center for Java developers to come together to work. The website can help you learn about Enterprise Java, Core Java, and Mobile Java. You can also download podcasts, and read blogs, that cover the current state of the Java world. Site resources include feature articles, white papers, and newsletters.
This website provides information on the programming language, Lua. Documentation and instructional articles are included. Lua is certified open-source software that can be used for free for any purpose. Lua has been used in a variety of applications including World of Warcraft, Digital Fusion and Adobe Photoshop Lightroom.
The Microsoft ASP.net provides a vast collection of tutorials and videos that will help you learn ASP.NET 2.0 and Visual Web Developer. The website also provides downloads for ASP.NET applications development and other helpful resources. The website also features the ASP.NET community and forums.
Nathan W. Wong
Network Time Protocol
The Network Time Protocol (NTP) is an open project that seeks to provide an easy way to synchronize computer clocks over networks. You can find out about the project's status, read its documentation and more here. The website will be of greatest interest to programmers interested in contributing to the project.
The Openobex project aims to make an open source implementation of the Object Exchange (OBEX) protocol; OBEX is a session protocol and can best be described as a binary HTTP protocol. The author's goals, topics, and recent updates are featured.
Oracle Technology Network
The Oracle Technology Network is a community of developers, administrators, and architects using industry-standard technologies along with Oracle products. Featured are software downloads, patch updates, technical articles, sample code, documentation, discussion forums, and blogs.
The membership company offers downloadable PERL scripts, including custom programming solutions. An overview of its scripts and services, support services, and packages are put forward.
This website provides information on the Perl computer programming language. You can find both documentation and downloads to help you get started in using Perl. The website also has a list of Perl related websites and a six-part tutorial on how to learn the language.
Perl Compatible Regular Expressions
The PCRE library is a free set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5, including its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. Documentation, downloads, and contacts are presented.
The Perl Directory is a programming resource that makes it easy to learn the Perl programming language. The website will keep up to date on the latest Perl core developments. The website also has a list of Perl events and conferences that may be of interest to developers. Documentation and downloads are featured.
PHP Builder is a resource for PHP tutorials, templates, PHP manuals, content management systems, scripts, classes and more for the PHP developer. Its architecture, databases, functions, and tools are presented.
Offering off-the-shelf PHP scripts and custom PHP programming, support and installation, the site offers a variety of products and services, including a full PerlCoders membership with support and PHPLabs Premium membership, the benefits of which are outlined.
Pike is an interpreted, object-oriented, dynamic programming language; with a syntax similar to C. Information about its development, documentation, downloads, and a user forum are featured, along with project reports.
Platform Independent Petri net Editor
PIPE is a tool for creating and analyzing Petri nets. The tool may be downloaded from the site. Other resources include documentation and version information.
PGI is a supplier of software compilers and tools that are used for parallel computing, known as PGI products, for optimizing parallel FORTRAN 2003, C99 and C++ compilers and tools for workstations, servers and clusters running Linux, Mac OS, or Windows operating systems. Its products may be purchased through the site, and its services, resources, and user forum are included.
The discussion forum serves as an active community of Progress 4GL and RDBMS developers to discuss software development and deployment issues, external resource feeds, applications, and progress jobs.
Pulga is designed to provide a way for students and researchers who study dynamical systems to model them on a computer and analyze them numerically without the difficulty of traditional computer programming languages. Topics include HTML5, SmarterIT, and performance.
The official site for the Python Programming Language offers downloads, documentation, and core development information. Other resources include source distribution, a Windows installer, a blog, and an online shopping area with Python merchandise.
Python Programmers’ Editor
PyPE is a lightweight but powerful editor; including syntax coloring, multiple open documents with tabs, per-document browsable source trees, and many others. Its features are outlined, screenshots are presented, and downloads are available.
This website is dedicated to random numbers and other random ideas. The site has a coin flipping feature and a random die roller. The site also has statistical resources so you can see how the site simulates randomness. The site also has premium randomness generators.
The Research Randomizer is an educational website that generates random numbers. Academic researchers and students will this useful in advancing their research. The site has a tutorial which explains how the randomizer works. The service is part of the Social Psychology Network.
Record Editor is a CSV application which takes fields occupied by fixed positions in a record and uses a record-layout definition to display the data file in a readable form. Various versions of the editor may be downloaded, along with documentation and other resources.
Ruby on Rails
Ruby on Rails is an Open Source programming language. The site contains information about application development using this programming language, as well as samples to applications created with Ruby on Rails, version downloads, screencasts, documentation, and a blog.
SlickEdit provides software developers with multi-language development tools and code editors. Its products, which include SlickEdit and SlickEdit Core for Eclipse, are outlined, and a trial version may be downloaded or full versions purchased from the site. Support data is included.
Squeak is an openly developed and super-portable implementation of a multimedia capable/based object-oriented programming environment. Written entirely in Smalltalk, it may be downloaded through the site, which also features documentation, screenshots, and project information.
Altium’s TASKING products are used in embedded software development across industry-standard computer platforms, including its environment, C compiler, assembler, debugger, and RTOS offerings. An overview of the company and its products are put forward.
Designed to teach beginning web programmers how to use HTML and CSS, Tizag offers a beginner tutorial, HTML, CSS and PHP tutorials, a web host guide, CSS and HTML reference sheets, Flash, and web references, database tutorials, and other resources.
TkScript is a free portable “glue” scripting language for C++ frameworks. An introduction is put forward, along with license information, downloads, hack examples, a script library and tool documentation, a list of authors and contributors, and source code packages.
Visual Paradigm UML
The model-code-deploy package offers a full-featured Object Relational Mapping (ORM) plugin for NetBeans that provides code engineering support with Java. Its products are highlighted, with documentation, support information, and contacts.
Wingware Python IDE
Focused on Python since 1999, Wingware produces Python IDE, an Integrated Developmental Environment designed for the Python programming language, offering an editor, code intelligence resources, a graphical debugger, version control, unit testing, and cross platform support. A trial copy may be downloaded from the site.
Your CGI Script
CGI is an acronym for Common Gateway Interface. The focus of the site is on CGI scripts, including a directory of sites with CGI script tutorials, free CGI scripts, articles, and other CGI resources. Domain name registration may also be accomplished through the site.
Your HTML Source
Zvon is a website that helps you learn XML, a mark up language commonly used to supplement websites. The site has information for programmers and others interested in learning more about this language. You can also do a character search on the site if you have a more specific question.