lalbod
Blog Subscribe Syndicate Search Contact Me  
Topics
1 ASM disscusion
Ada Programming
ASP Programming
Assembly Programming
BASIC Programming
C# Programming
C/C++ Programming
Cobol Programming
Cold Fusion Programming
Delphi Programming
Disassembly
Flash Programming
Forth Programming
Fortran Programming
HTML Programming
Java Programming
Javascript Programming
JSP Programming
Lisp Programming
Logo Programming
Lua Programming
Pascal Programming
Perl Programming
PHP Programming
Prolog Programming
Python Programming
Ruby Programming
Tcl Programming
Visual Basic Programming
XML Programming
Members
Sign In

Blog - Latest Entries
<< < | 14 15 16 17 18 19
C/C++ Programming > C/C++ Programming Libraries
Posted: Oct.24.2007 @ 1:38 am | Lasted edited: Oct.27.2007 @ 12:18 pm

C/C++ Programming Libraries

ICU

International Components for Unicode is a portable set of IBM Unicode globalization libraries for C/C++ and Java. ICU includes support for locale sensitive string comparison; date, time, number, currency, and message formatting; character set conversion; and additional features. It is avaliable under the X license, which is apparently compatible with the GPL license, although not copyleft. See the website for more details.

ImageLib: An Image Processing C++ Class Library

ImageLib is a C++ class library providing image processing and related facilities. The main set of classes provides a variety of image and vector types, with additional modules supporting scalar and vector quantisation, wavelet transforms, DCT transforms, and simple histogram operations.

PNGwriter

PNGwriter is a C++ library for creating PNG images. PNGwriter is a very easy to use open source graphics library that uses PNG as its output format. The interface has been designed to be as simple and intuitive as possible. It supports plotting and reading in the RGB (red, green, blue), HSV (hue, saturation, value/brightness) and CMYK (cyan, magenta, yellow, black) colour spaces, basic shapes, scaling, bilinear interpolation, full TrueType antialiased and rotated text support, bezier curves, opening existing PNG images and more. Documentation in English and Spanish. Runs under Linux, Unix, Mac OS X and Windows. Requires libpng and optionally FreeType2 for the text support.

CImg Library - C++ Template Image Processing Library

The CImg Library is a C++ toolkit providing simple classes and functions to load, save, process and display images in your own C++ code. It is highly portable and fully works on Unix/X11, Windows and MacOS X operating systems. It contains useful image processing algorithms for loading/saving, resizing/rotating, filtering, object drawing (text, lines, faces, ellipses,..), etc...

Boost.org

The Boost web site provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectrum of applications.

The freeodbc++ project

Libodbc++ is a c++ class library for accessing SQL databases. It is designed with standards in mind, so it provides a subset of the well-known JDBC 2.0(tm) and runs on top of ODBC. It is distributed under the LGPL. The library has shown to compile and work on Linux, FreeBSD and win32 platforms. Any environment with a reasonable compiler, standard c++ library and ODBC Driver Manager should do.

EzBasic library

EzBasic is an application development framework to develop projects in C++. The framework can be used to make programs using functions similar to Visual Basic*. The framework classes range from GUI, File Handling, Threads, String, Active-X just to name some of the important classes. And the best part is that it is free to use in your non commercial projects.

AxPipe - C++ Binary Stream Class Library

AxPipe - A binary stream abstraction C++ class framework for efficient implementation of both push and pull-model filters and all kinds of sources and sinks. Implementation-transparent optional multi-threading. Efficient reference-counted buffer handling.

GQL - Generic SQL Library

This is the homepage af the GQL Project - just another attempt to create a generic SQL interface for Linux/UNIX platforms. The CLI (call level interface) library GQL, provides an abstraction of a SQL database, which means it is a general API for all (or most) possible SQL databases. It achieves this by using individual drivers for different databases. GQL is implemented in C++, so its native interface is C++ also.

Database Template Library

"The goal of this library is to make ODBC recordsets look just like an STL container. What is more, we do this portably so the abstraction can run on multiple platforms and C++ compilers. As a user, you can move through our containers using standard STL iterators; and if you insert(), erase() or replace() records in our containers changes can be automatically migrated to the database for you."

FreeType 2 (free font library)

FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.

GNU lightning

GNU lightning is a library that generates assembly language code at run-time; it is very fast, making it ideal for Just-In-Time compilers, and it abstracts over the target CPU.

GradC++Toolbox

GradC++Toolbox is a joined package composed by several platform-independet components for command line parsing, debug and info messages starting and stopping of threads and so on.

Matrix Template Library (MTL)

The Matrix Template Library (MTL) is a high-performance generic component library that provides comprehensive linear algebra functionality for a wide variety of matrix formats.

A garbage collector for C and C++

The Boehm-Demers-Weiser conservative garbage collector can be used as a garbage collecting replacement for C malloc or C++ new. It allows you to allocate memory basically as you normally would, without explicitly deallocating memory that is no longer useful. The collector automatically recycles memory when it determines that it can no longer be otherwise accessed. Alternatively, the garbage collector may be used as a leak detector for C or C++ programs, though that is not its primary goal.

Graph Template Library GTL

GTL, the Graph Template Library GTL can be seen as an extension of the Standard Template Library STL to graphs and fundamental graph algorithms.

The Standard Function Library

The SFL (Standard Function Library) from iMatix is a portable function library for C/C++ programs. The SFL is the result of many years development, and is provided as Open Source software for the benefit of the Internet community.

Matrix TCL Pro

Matrix TCL Pro is a matrix template class library for performing matrix algebra calculations in C++ programs in easy and efficient manner for engineering / scientific works.

ClanLib

ClanLib is a medium level development kit. At its lowest level, it provides a platform independent (as much as that is possible in C++) way of dealing with display, sound, input, networking, files, threadding and such.

GNet

GNet is a simple network library. It is written in C, object-oriented, and built upon GLib. It is intended to be small, fast, easy-to-use, and easy to port.

MyLibC

MyLibC is a glibc clone for windows.

ebase - embedded C++ database library

"A portable, lightweight, and flexible C++ library that provides reliable persistent storage. It is well suited for embedded systems, personal digital appliances and small-scale database need on web."

IO95, a Win95 LFN API wrapper library

This library contains functions to access the LFN API Win95 offers in the DOSbox, it can help to make a program LFN-aware quicklier.

TidyLib

A library form of HTML Tidy (C) has been created to make it easier to incorporate Tidy into other software.

CGAL

The goal of CGAL is to make the most important of the solutions and methods developed in computational geometry available to users in industry and academia in a C++ library.

http://www.datareel.com/

"DataReel is a collection of C/C++ libraries used to rapidly develop and deploy multi-threaded database and communications applications."

G2D

A freeware 2D library for C++ with full example game and source code, online and downloadable documentation.

BBDSoft

Several C++ class libraries developed by BBDSoft are available for download. Complete source code included.

omniORB

omniORB is a robust high performance CORBA ORB for C++ and Python.

uClibc

uClibc is a C library for developing embedded Linux systems.

GetPot

Parsing comand line arguments and configuration files.

ncurses 5.2

The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. It uses Terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-c

GSL - The GNU Scientific Library

The GNU Scientific Library (GSL) is a modern numerical library for C and C++ programmers. The routines have been written from scratch by the GSL team in ANSI C.

libsmi

The core of the libsmi distribution is a library that allows management applications to access SMI MIB module definitions.

SparseLib++

SparseLib++ is a C++ class library for efficient sparse matrix computations across various computational platforms.

Dxstore Database System

The Dxstore Database System is a database management system for Linux, FreeBSD, and other operating systems. In the tradition of dbm/ndbm, it is distributed as an embeddable C or C++ library and shares with them the model of a database as a collection of key/value pairs

Introduction to the Standard Template Library

Programmer's guide and download link for the STL.

Views - a C++ Standard Template Library extension

The C++ Standard Template Library provides templates that define generic container and iterator classes. The software extends the STL by adding template classes that define views.

Ensemble

Ensemble is the next generation of the Horus group communication toolkit. Developed at Cornell University, as well as at the Hebrew University of Jerusalem.

IML++ (Iterative Methods Library) v. 1.2a

IML++ is a C++ templated library of modern iterative methods for solving both symmetric and nonsymmetric linear systems of equations.

C/C++ Programming > C/C++ Graphics Tutorials
Posted: Oct.24.2007 @ 1:35 am | Lasted edited: Oct.27.2007 @ 12:19 pm

C/C++ Graphics Tutorials

The Official Guide to Learning OpenGL

Free downloadable OpenGL book in pdf format.

Game programming with DirectX

Five chapters for C/C++ Windows programmers who want to learn to write applications that use Microsoft's API, DirectX

OpenIL in Dev-C++

Setting up a Dev-C++ Project to use OpenIL

NeHe Productions

OpenGL Tutorials, Demos, Games and More

The X-Zone

DirectX FAQ, articles and links.

DirectX Graphics C/C++ Tutorials

Microsoft's DirectX tutorials. Six tutorials covering creating a device, rendering vertices, using matrices, creating and using lights, using texture maps, and using meshes.

Basic Graphics Programming With The Xlib Library

This tutorial is the first in a series of "would-be" tutorials about graphical programming in the X window environment.

C/C++ Programming > C/C++ Tutorials
Posted: Oct.24.2007 @ 1:31 am | Lasted edited: Oct.27.2007 @ 12:20 pm

C/C++ Tutorials

C++ Annotations Version 5.1.0b

This document is intended for knowledgeable users of C who would like to make the transition to the C++ programming language.

The Function Pointer Tutorials

You can read this c/c++ tutorial online or download the whole this as a zip file.

C++ Tutorials

Includes introductions to namespaces and the standard template library (stl), a bunch of examples of "C++ as a Better C" and some miscellaneous topics.

An Introduction to C++ Programming

13 part C++ programming tutorial.

C++ Language Tutorial

12 printer-friendly chapters for those already proficient in C.

Introduction to Object-Oriented Programming Using C++

This tutorial is a collection of lectures for an online course.

PROGRAMMING IN C++

Online tutorial that can also be downloaded and some graphics tutorials for downloading.

The cplusplus.com tutorial

Complete C++ language tutorial.

An Introductory STL tutorial

This tutorial gives a basic introdution of the concepts of the STL.

An Introduction to C++

This is the first installment in a series called "Objective Viewpoint" that will teach you about C++ and Java

CSpot

C++ tutorials and help for beginners that you can actually understand. Includes forums, downloads and much more.

C++ Programming Language Tutorials

This material was developed as part of a series of courses on C++ and consists of a number of pdf documents.

C++ Ripped Apart

C++ tutorial designed to help anyone who wants to learn C++, especially students considering the tutorial was based on notes, examples, assignments, and projects from college classes and written by a student.

Crashproof C++

Avoid some of the common pitfalls with strings, buffers, stacks and memory leaks.

Object Oriented Programming

Extensive C++ OOP resources that can be read online or downloaded as well as some smalltalk information.

C++ tutorial for C users

This text enunciates and illustrates features and basic principles of C++. It is aimed at experienced C users who wish to learn C++.

C++ Tutorial - FunctionX

This tutorial is an introduction to C++ that addresses computer programming using the C++ language.

Function Pointer Tutorials

The site dedicated to C and C++ Function Pointers

Notes on (re)learning C++

Mostly OOP material for C++.

Windows API Tutorials

Excellent tutorials for windows programming from the basic hello world window to a graphics tutorial on DirectDraw. Souce examples can be downloaded.

C++ Programming Tutorial II

Classes and Objects

An Introduction to OOP

Sample date program done in Borland C++ Builder with screenshots and sample code.

online C++ tutorial

This is a C++ tutorial site that is under construction and has gotten as far as pointers.

FoosYerDoos programming

Website that is devoted to win32 C++ programming with a variety of different compilers including but not necessarily limited to Borland BCC5.5 command line, mingw(DevC++ IDE) and msvc++.

theForger's Win32 API Tutorial

This tutorial attempts to get you started developing with the Win32 API as quickly and clearly as possible.

Yet Another Code Site

This site is dedicated to advancing the understanding of Borland's C++ Builder, the Borland Visual Component Library (VCL), and related Microsoft Windows API issues.

C++ Builder Tutorial

This site is dedicated to the VCL and its documentation as it relates to C++ Builder.

Steve's Borland C++ Builder 3 Page - Tutorials

This section of my Builder web pages will present several tutorials on how to do things in Builder. The type of tutorials will range from beginner to advanced.

Dev-C++ Tutorial

Tutorial for programming with and configuring Dev C++ and the Insight Debugger.

Using the Borland 5.5 Compiler and command-line tools

This article takes a look at what's contained in the free download and shows how you can start building programs.

V Girish's Page

Tutorials and code snippets.

Online C++ Tutorial

This is under construction and looks promising. At the moment it seems to cover up to function basics and some object basics, but the advanced sections are yet to be completed.

Borland C++ 5.02 Tutorial

The aim of these tutorials is introduce the essential features of the Borland C++ programming environment. Although this tutorial uses Borland C++ version 5.02, many of the concepts presented here are also valid for other development platforms.

C/C++ Programming > C/C++ Forums
Posted: Oct.24.2007 @ 1:28 am | Lasted edited: Oct.27.2007 @ 12:21 pm

C/C++ Forums

cfanatic.com/  

Community discussing about C and its derivatives like Win32, C++, MFC, C#.

C++ Learning Community Forum

C++ progamming help, tips and recommended c++ resources. There are subforums for linux and windows programming as well as directx and opengl. This appears to be a new successor forum for the old forum which has been archived.

C++ Learning Community

C++ Programming Forum and Community.

Tek-Tips.com C++ Forum

Includes Visual C++ material.

Computer Mentors C/C++ Discussion Board

N/A

Welcome to the C Board.

Many C/C++ and C# topics including game programming, windows programming, linux etc.

C and C++ Forums

N/A

C++ forum

N/A

Code Project Visual C++ Forum FAQ

A list of frequently-asked questions taken from the C++ forum.

C and C++ Forum

N/A

C/C++ Programming > C/C++ FAQs
0 Comments / Subscribe To Comments
Posted: Oct.24.2007 @ 1:25 am | Lasted edited: Oct.27.2007 @ 12:21 pm

C/C++ FAQs

MVP VisualC++ FAQ

This is the MVP's Frequently Asked Questions Page for Microsoft Visual C++. In here you'll find answers to several common asked questions about Visual C++, MFC and Windows development in C/C++, as well as other related stuff

C++ FAQ

C++ FAQ archives available via FTP from MIT

C++ FAQ/libraries

Extensive list of C++ FAQs

Bjarne Stroustrup's FAQ

From the creator of C++, this FAQ is more "philosphical" than technical but includes links to a glossary, the author's homepage and other resources.

Winsock Programmer's FAQ

This FAQ answers the most commonly-asked questions on the alt.winsock.programming and comp.os.ms-windows.programmer.tools.winsock newsgroups.

Frequently asked questions about the GNU C++ compiler

This is a list of frequently asked questions (FAQ) for g++ users.

LIGHTATDAWN'S FAQ TO END ALL FAQs

This FAQ was designed to cover the most frequently asked questions (F.A.Q. Duh!) on the C++/C (formerly Newbie) boards on this site.

C/C++ Programming > C/C++ Programming Books
0 Comments / Subscribe To Comments
Posted: Oct.24.2007 @ 1:23 am | Lasted edited: Oct.27.2007 @ 12:21 pm

C/C++ books

 

Thinking in C++

Free downloadable c++ book from Bruce Eckel. Downloadable in zipped pdf form.

C++: A Dialog

This c++ programming book by Steve Heller is the updated successor to C++ In Action.

How to Think Like a Computer Scientist C++ Version

This is the c++ programming book version.

Numerical Recipes in C

Free c programming book that can be downloaded in pdf chapters.

C Elements of Style

Free online C programming book with 9 chapters covering style and program organization, file basics, comments, and program headings, variable naming and more.

C++ Programming

This is an open content wiki book about C++ programming. It is supposed to be an introductory C++ book that introduces the concepts and features of the C++ language including the STL library.

The New C Standard: An Economic and Cultural Commentary

This book is about the latest version of the C Standard, ISO/IEC 9899:1999 plus TC1 and TC2. It is structured as a detailed, systematic analysis of that entire language standard. A few higher-level themes run through all this detail, these are elaborated inside this book.

Visual C++ 6 Unleashed

Visual C++ 6 Unleashed provides comprehensive coverage of the core topics for Visual C++ 6 programming. This book skips the beginning level material and jumps right in to Visual C++.

C++ GUI Programming with Qt 3

Click the downloads link under More Information to get a link to the book in pdf form.

OBJECT-ORIENTED PROGRAMMING AND THE OBJECTIVE-C LANGUAGE

The book is intended for readers who might be interested in: Learning about object-oriented programming, Finding out about the OPENSTEP development environment, or Programming in Objective-C.

C Programming Books

A collection of published C programming books that the authors have generously allowed to be available for free downloads.

The C Book

This is the online version of The C Book, second edition by Mike Banahan, Declan Brady and Mark Doran, originally published by Addison Wesley in 1991. This version is made freely available.

A Beginners C++

This page contains information concerning a draft version of a book "A Beginners' C++" in pdf and postscript format.

Teach Yourself C++ in 21 Days

You can read this whole comprehensive C++ book for free. Start with the basics of variables and constants and then learn about pointers, references, inheritance, polymorphism, templates and more.

Compilers and Compiler Generators: an introduction with C++

This book is available in html, pdf and postscript versions.

C++ in Action

Web version of a C++ book that includes a section on Windows programming with C++. The online version appears to be laid out in tutorial form.

Writing Bug-Free C Code

This book describes an alternate class methodology that provides complete data hiding and fault-tolerant run-time type checking of objects in C programs. With it, you will produce code that contains fewer bugs.

Download C++ Programming Book

C++ Programming is provided as a zip file which includes the chapters (in Word 6 format) and the sample programs (in DOS text format).

Who's Afraid of C++?

Free online c++ entry-level programming book.

Optimizing C++ the WWW version

Free online C++ book.

Data Structures and Algorithms with Object-Oriented Design Patterns in C++

Free online C++ programming book.

C and C++ Style Guides

This page offers access to many style guides for code written in C and C++. The list includes HTML, PDF, postscript, and original versions whenever possible

 


 

C/C++ Programming > C/C++ Compilers Part 2
0 Comments / Subscribe To Comments
Posted: Oct.24.2007 @ 1:20 am | Lasted edited: Oct.27.2007 @ 12:22 pm

C/C++ compilers

Turbo C++

This is part of new line from Borland for students, hobbyists and non-professionals interested in NET and Windows programming. The free explorer version comes with a comiler, IDE and built in components but is not extensible. There is also a professional version, which is not free but is extensible. Free registration is required.

OnBoard Suite

The OnBoard C compiler creates a Palm executable or (at the programmer's option) a Hackmaster hack. You can beam your new program or hotsync it to another Palm if you like. It requires nothing but a Palm (w/ the Palm OS in ROM so your code can take advantage of the library that's there). It does not need a separate run-time library.

Sun Studio Compilers and Tools

Available for Solaris and Linux with an IDE and tools and compilers for c, c++ and fortran.

Visual C++ 2005 Express

This is available for free until November 2006. You will have to download the Windows Platform SDK from the link at the bottom of the page to build native Windows applications.

HP-GCC - a C compiler for HP calculators

HP-GCC is a suite of programs that allow you to program ARM-based HP calculators in C. Being released under the GPL, it is free to use and modify. HP-GCC is a project aiming to make advanced programming in C easy.

z88dk - The z88 Development Kit

z88dk is a z80 C cross compiler supplied with an assembler/linker and a set of libraries implementing the C standard library for a number of different z80 based machines. z88dk is known to run on the following platforms: Amiga, BeOS, HP-UX 9, Linux, MacOS X, Solaris, Win32, Win16 and MSDOS. Binary releases are available for Amiga, Solaris and Win32.

Intel® C++ Compiler for Linux*

Free evaluation copy can be downloaded for non-commerical uses.

GCC - the GNU Compiler Collection

GCC, the GNU Compiler Collection, includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).

eMbedded Visual C++

Windows CE .NET includes eMbedded Visual C++ 4.0, a powerful development tool that offers considerable benefits to companies building native code applications for the next generation of Windows CE-based devices

Microsoft Visual C++ Toolkit 2003

The Microsoft Visual C++ Toolkit 2003 includes the core tools developers need to compile and link C++-based applications for Windows and the .NET Common Language Runtime. Including: Microsoft C/C++ Optimizing Compiler and Linker; C Runtime Library and the C++ Standard Library; Microsoft .NET Framework Common Language Runtime; and sample code.

Borland C++ Compiler 5.5

You will have to create a login ID, but it's a Free C++ compiler for Windows. It includes the latest ANSI/ISO C++ language support including the RTL, the STL framework with C++ template support. It runs from the command line and there is no built-in text

Pelles C

Pelles C for Windows is a complete development kit for Windows and Pocket PC. It contains among other things a optimizing compiler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Pocket PC. It also contains a integrated development environment (IDE) with project management, debugger, source code editor and resource editors for dialogs, menus, string tables, accelerator tables, bitmaps, icons, cursors, animated cursors, animation videos (AVI's without sound), versions and XP manifests. The compiler is based on LCC, and the install builder for Windows is based on NSIS. Both are heavily modified.

Dev C++

Dev C++ is a development environment that comes with the free GCC compiler (MingW port) included and is a good compiler package for those programming on Windows-based computers. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.

LCC-Win32

A Free C Compiler System For Windows 95/98 and NT.

DJGPP

A complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS. DJGPP is a compiler and a set of tools that let you produce 32-bit protected-mode programs which run on MS-DOS/MS-Windows machines.

Cygwin

The Cygwin tools are ports of the popular GNU development tools and utilities for Windows 95 using the Cygwin library which provides a UNIX-like API on top of the Win32 API. With these tools installed, it is possible to write Win32 console or GUI applicat

MinGW32

MinGW is a collection of header files and import libraries that allow one to use GCC and produce native Windows32 programs that do not rely on any 3rd-party DLLs. The current set of tools include GNU Compiler Collection (GCC), GNU Binary Utilities (Binuti

Digital Mars

Digital Mars C and C++ Compilers for Win32, Win16, DOS32 and DOS.

Apple's Developer's Workshop

C and C++ compilers.

Leonardo

A C Programming Environment for the Macintosh made specifically for learning the C language, visually debugging C programs, and creating algorithm animations in a declarative style. .

Small Device C Compiler

SDCC is a freeware, retargettable, optimizing ANSI C compiler. The current version targets the Intel 8051 and recently the Zilog Z80 based MCUs. SDCC can be retargeted for other 8 bit MCUs or PICs.

CINT C/C++ Interpreter

CINT is a C/C++ interpreter which is aimed at processing C/C++ scripts.

Tiny C

A small C compiler for Linux.

Ch C/C++ Interpreter

Ch is a powerful C/C++ interpreter. It supports classes in C++ and many new features in the latest C99 standard. The industry standard POSIX, X11/Motif, OpenGL, ODBC, XML and GTK+ are supported as well. Ch has built-in graphical support and can be run acr

Cyclone

Cyclone is a programming language based on C that is designed to be safe, meaning that it rules out programs that have buffer overflows, dangling pointers, format string attacks, and so on. The Cyclone compiler and tools, as well as some benchmark programs, are freely available for download.

Open Watcom

Open Watcom is a joint effort between SciTech Software Inc, Sybase, and the Open Source development community to maintain and enhance the Sybase Watcom C/C++ and Fortran compiler products.

Compaq C Version 6.2

Compaq C for Linux Alpha is now available for immediate download upon acceptance of license terms and filling out an online registration form.

TenDRA

TenDRA is a free, public domain C/C++ compiler and checker technology, developed by the Open Software Systems Group (OSSG) at DERA around its TDF/ANDF compiler intermediate format.

C/C++ Programming > C++ Intro
Posted: Oct.24.2007 @ 1:07 am | Lasted edited: Oct.27.2007 @ 12:25 pm

C++

 From Wikipedia, the free encyclopedia

C++ (pronounced "see plus plus", IPA: /ˌsiːˌplʌsˈplʌs/) is a general-purpose programming language with high-level and low-level capabilities. It is a statically typed, free-form, multi-paradigm, usually compiled language supporting procedural programming, data abstraction, object-oriented programming, and generic programming.

C++ is regarded as a mid-level language. This indicates that C++ comprises a combination of both high-level and low-level language features.[1]

Dr. Bjarne Stroustrup developed C++ in 1979 at Bell Labs as an enhancement to the C programming language and named it "C with Classes". In 1983 it was renamed to C++. Enhancements started with the addition of classes, followed by, among other features, virtual functions, operator overloading, multiple inheritance, templates, and exception handling. The C++ programming language standard was ratified in 1998 as ISO/IEC 14882:1998, the current version of which is the 2003 version, ISO/IEC 14882:2003. A new version of the standard (known informally as C++0x) is being developed.

C/C++ Programming > C/C++ Compilers Part1
Posted: Oct.24.2007 @ 1:01 am | Lasted edited: Oct.27.2007 @ 12:24 pm

C/C++ compilers

Compiler  ↓Author  ↓Windows  ↓UNIX-like  ↓Other OSs  ↓License type  ↓IDE?  ↓
C++ Builder CodeGear (Borland) Yes No DOS Proprietary Yes
C++ Compiler[1] CodeGear (Borland) Yes No No Freeware No
Comeau C/C++ Comeau Computing Yes Yes Yes Proprietary  ?
CoSy compiler development system ACE Associated Compiler Experts Yes Yes No Commercial No
Digital Mars Digital Mars Yes No DOS Proprietary Yes
GCC GNU Yes Yes Yes Open source No
Intel C++ Compiler Intel Yes Yes Yes Proprietary Yes
Local C compiler Chris Fraser and David Hanson Yes Yes Yes Open source Windows
MULTI Green Hills Software Yes Yes Yes Proprietary Yes
Open Watcom Sybase Yes No Yes Open source Yes
PathScale QLogic No Yes No Proprietary/Open Source No
PGI Workstation PGI Yes Yes No Proprietary Yes
Portable C Compiler Anders Magnusson and others No Yes No BSD style/Open Source No
ProDev WorkShop Silicon Graphics No No Yes Proprietary Yes
SAS/C SAS Institute  ?  ? IBM mainframe Proprietary  ?
Sun Studio Sun Microsystems No Yes Yes Proprietary Yes
TenDRA TenDRA Project No Yes No Open source No
Tiny C Compiler Fabrice Bellard Yes Yes No Open source No
Visual Studio Microsoft Yes No No Proprietary Yes
VisualAge IBM No Yes Yes Proprietary Yes
XL C/C++ IBM No Yes Yes Proprietary No
AMPC Axiomatic Solutions Sdn Bhd Yes Yes Yes Proprietary Yes
Nwcc Nils Weller Yes Yes Yes Open source No
  1. ^ Part of C++ Builder, available for separate download here: [1]

[edit] Open source compilers

  • Amsterdam Compiler Kit (ACK) [C, Pascal, Modula-2, Occam, and BASIC] [UNIX-like]
  • FreeBASIC [Basic] [DOS/Linux/Windows]
  • Free Pascal [Pascal] [DOS/Linux/Windows]
  • Lazarus [Pascal, Object Pascal] [DOS/Linux/Windows]
  • Roadsend PHP [PHP 4] [Linux, FreeBSD, Windows, Mac OS X]
  • GCC [C, C++ (G++), Java (GCJ), Ada (GNAT), Objective-C, Objective-C++, and Fortran (GFortran). Also available, but not in standard are: Modula-2, Modula-3, Pascal, PL/I, D, Mercury, VHDL] [Linux, the BSDs, Mac OS X, NeXTSTEP, Microsoft Windows and BeOS, among others]
  • Local C compiler [C] [Linux, SPARC, MIPS]
  • Portable C Compiler [C] [UNIX-like]
  • Open Watcom [C, C++, and Fortran] [Windows and OS/2, Linux/FreeBSD WIP]
  • TenDRA [C/C++] [UNIX-like]
  • Tiny C Compiler [C] [Linux, Windows]

[edit] Research compilers

Research compilers are mostly not robust or complete enough to handle real, large applications. They are used mostly for fast prototyping new language features and new optimizations in research areas.


<< < | 14 15 16 17 18 19
Entries 181 to 189 of 189

   
| Report Member | Free Blog BlogText.org