Topics: Computers : Programming

Computer programming is the art of writing software, instructions for computers to follow. At the base level, as understood by the computer, these instructions are written in machine code, or binary, pure numbers, quite difficult for humans to read and write. At a slightly higher level, these codes correspond to assembly language, short mnemonics for individual computer operations, that still correspond one to one with what the machine actually does. This is still unstructured, terse, and difficult to read or write in. Most programming is done in higher level, compiled languages, or even interpreted that look like a cross between English and Algebra, and allow various abstractions depending on the language, such as encapsulation, function calls, data hiding, and more, to enable people reading and writing programs to deal with the vast quantity of information that the computer actually handles. Respectively, a compiler program translates these languages to machine code to be executed directly, or a separate interpreter program itself takes these statements and executes them as an intermediary.

Agents Agents View: News Rack - Sub-Categories - DMoz
Resources for the development of software agents
Agent Communication, Microsoft Agent, Mobile Agents, More »

Compilers Compilers View: News Rack - Sub-Categories - DMoz
Category for compilers, and the theory and practice of creating them. This category does not include compilers for specific languages, which are found elsewhere in subcategories for the source languages involved.
Attribute Grammar Systems, Code Generator Kits, Companies, Compiler Construction Kits, Cross Compilers, More »

Component Frameworks Component Frameworks View: News Rack - Sub-Categories - DMoz
Articles, Books, COM, Comparison and Review, Components, More »

Conferences Conferences View: News Rack - Sub-Categories - DMoz
Sites for formal and informal conferences, meetings, trade shows, and workshops, and associated events taht are related to computer programming.
More »

Contests Contests View: News Rack - Sub-Categories - DMoz
ACM, High School, Personal Pages, More »

Databases Databases View: News Rack - Sub-Categories - DMoz
This category is dedicated to resources related to the development of databases and database applications.
ADO, Books, MDAC, ODBC, OLE DB, More »

Development Tools Development Tools View: News Rack - Sub-Categories - DMoz
Software Development Tools are usable, professional grade, and often professionally developed, programs and libraries, which aid programmers in the software development process.
Debugging, Development Environments, Documentation, Source Code Formatters, More »

Disassemblers Disassemblers View: News Rack - Sub-Categories - DMoz
68k, 8-Bit, ARM, Articles, DOS and Windows, More »

Drivers Drivers View: News Rack - DMoz

Education Education View: News Rack - Sub-Categories - DMoz
This category is for resources and information related to the education of programming.
Training Companies, More »

FAQs, Help, and Tutorials FAQs, Help, and Tutorials View: News Rack - Sub-Categories - DMoz
Computers/Programming/FAQs, Help, and Tutorials is a category meant for websites that have non-specific content about programming OR content that spans multiple programming languages.
More »

Games Games View: News Rack - Sub-Categories - DMoz
The games progamming 'How To'.
3D, Libraries, Personal Pages, Windows, More »

Graphics Graphics View: News Rack - Sub-Categories - DMoz
This category, with its subcategories, are for all aspects of Graphics Programming.
Algorithms and Data Structures, Companies, Libraries, Personal Pages, More »

History History View: News Rack - Sub-Categories - DMoz
Sites about the history of computer programming and programming languages.
More »

Internet Internet View: News Rack - Sub-Categories - DMoz
Resources for development of Internet applications.
ASP, CGI, Client Side Scripting, ColdFusion, Cookies, More »

Languages Languages View: News Rack - Sub-Categories - DMoz
In computer science, after basic hardware, language comes first, before operating systems, applications, or anything else.
ABC, Ada, ADL, Algol 60, Algol 68, More »

Libraries Libraries View: News Rack - Sub-Categories - DMoz
Audio, DirectX, PDF Related, More »

Magazines and E-zines Magazines and E-zines View: News Rack - Sub-Categories - DMoz
The links here at true magazines or E-zines and are not just automated content distribution sites or information portals.
More »

Memory Management Memory Management View: News Rack - Sub-Categories - DMoz
This category holds links on memory management, which involves the primary storage allocation and deallocation in computer programming.
More »

Metaprogramming Metaprogramming View: News Rack - Sub-Categories - DMoz
Metaprogramming (synonym: generative programming): a style of programming in which, in some way, a program writes or modifies some code in some language.
Conferences, Metaobject Protocols, Quines, Source Code Generators, More »

Methodologies Methodologies View: News Rack - Sub-Categories - DMoz
Programming methodologies is a complex field, with many methodologies, and names, and many goals and means to reach them: structured programming, programming by refinement, program analysis and verification, refactoring, and many more.
Agile, Aspect-Oriented, Capability Maturity Model, Evolutionary Delivery, Generative Programming, More »

Operating Systems Operating Systems View: News Rack - Sub-Categories - DMoz
Information about writing operating systems, including tutorials and research projects. Sites with general information about particular operating systems are in Computers/Software/Operating_Systems.
More »

Personal Pages Personal Pages View: News Rack - Sub-Categories - DMoz
This is a listing of programming related personal homepages, sorted by author last names. ONLY personal pages belong here.
A, Anonymous, B, C, D, More »

Resources Resources View: News Rack - Sub-Categories - DMoz
Chats and Forums, Directories, Weblogs, More »

Software Testing Software Testing View: News Rack - Sub-Categories - DMoz
Testing is a process used to help identifying the correctness, completeness and quality of developed computer software.
Commercial Services, Directories, E-Commerce Testing, Employment, Load and Performance Testing, More »

System Specific System Specific View: News Rack - Sub-Categories - DMoz
Links and categories holder for sites about application programming in concrete operating systems (Win32, Unix, GNU/Linux, etc).
More »

Threads Threads View: News Rack - Sub-Categories - DMoz
A thread is a context of execution within a program.
Java, POSIX, Win32, More »

Help build the largest human-edited directory on the web.