Previous page Next page Bottom Top One level up Home

Source Code

Webpages concerning "Source Code"

Creating and developing new alghoritms and methods of the well known effects.
http://glazsd.tripod.com
Keywords:
DirectX, Direct3D, OpenGL, article, demo, 3D, bump mapping, volumetric fog, lighting, landscape, GLaz, Stealth Dimension, Cross-Plane

http://glazsd.tripod.com

AblazeSpace
http://ablazespace.sourceforge.net/as-page/
Keywords:
AblazeSpace, PixelLight, Alzey, Invasion, Invasion2, Convey, AblazeBall, Memory, Subscape, Blibs

http://ablazespace.sourceforge.net/as-page/

The Ultimate in Visual Experience. ATI Technologies Inc. is a world leader in the design and manufacture of innovative 3D graphics and digital media silicon solutions. An industry pioneer since 1985, ATI is the worlds foremost visual processor unit (GPU) provider and is dedicated to deliver leading-edge performance solutions for the full range of PC and Mac desktop and notebook platforms, workstat...
http://www.ati.com/developer/indexsc.html
Keywords:
The, Ultimate, in, Visual, Experience, ATI, graphics, graphics cards, graphic, video card, video, tv tuner, graphic processors, driver, home theatre, home theater, technology, leader, innovative, wireless, settop, graphic, video, video card, multimedia, software, pvr, portable, hardware, video hardware, graphics hardware, PDA, workstation, integrated, developer, ATI Technologies Inc., ATY, AGP, ...

http://www.ati.com/developer/indexsc.html

OpenGL in Delphi? You bet! This site has all the articles and source code you need.
http://www.delphi3d.net
Keywords:
Delphi, OpenGL, 3D engine, graphics, game development, articles, source code, downloads

http://www.delphi3d.net

Free source code and tutorials for Windows developers. Programming help for Visual C++, Windows, MFC, C++, GUI, ASP, XML, UML, SOAP, ATL, VB, ADO, SQL, DCOM, COM, Windows DNA, CToolBar, CMenu, CDockBar, CButton, CEdit, CStatic, CListCtrl, CTreeCtrl, CTreeView, CListView, CListBox, CFrameWnd, CMDIFrameWnd, CStatusBar, CTabCtrl
http://www.codeproject.com/opengl/
Keywords:
Free source code, Visual C++, C#, C Sharp, .NET, ASP.NET, ADO.NET, COM+, Windows, libraries, MFC, development tools, C++, GUI, Microsoft Foundation Class, MFC, C++, GUI, ASP, XML, UML, SOAP, ATL, VB, ADO, SQL, DCOM, COM, Windows DNA, CToolBar, CMenu, CDockBar, CButton, CEdit, CStatic, CListCtrl, CTreeCtrl, CTreeView, CListView, CListBox, CFrameWnd, CMDIFrameWnd, CStatusBar, CTabCtrl

http://www.codeproject.com/opengl/

3D Computer Graphics Programs and Tutorials
http://www.jimbrooks.org/web/opengl/
Keywords:
OpenGL, programs, source, code, 3D, computer, graphics, tutorials

http://www.jimbrooks.org/web/opengl/

OpenGL programs, tutorials, sample code in Borland Delphi, OpenGL utilities, terrain rendering, links to OpenGL sites, etc.
http://arrowsoft.ifrance.com/arrowsoft/opengl.html
Keywords:
arrowsoft, opengl, delphi, 3d, programming, tutorials, texture editor, sample code, terrain rendering, landscape, culling, parcalabior

http://arrowsoft.ifrance.com/arrowsoft/opengl.html

GLdomain.com. Your source for OpenGL tutorials and sample programs with source code. All written with Visual C++ 6.
http://www.gldomain.com
Keywords:
OpenGL, C++, OpenGL programs, OpenGL tutorials, Visual C++

http://www.gldomain.com

Flying Frog Consultancy Ltd.
http://www.ffconsultancy.com/products/ocaml_for_scientists/visualisation/
Keywords:
objective, caml, ocaml, visualisation, visualization, graphics, OpenGL, 2D, 3D, real time, real-time, Jon Harrop, flying frog

http://www.ffconsultancy.com/products/ocaml_for_scientists/visualisation/

Tutorials and advanced articles for real-time programming in OpenGL. Includes source code for articles and several demos.
http://www.gamedev.net/opengl/
Keywords:
opengl, demo, graphics, programming, gl journal, fullscreen, screensaver, stonehenge, ambient, psychosis

http://www.gamedev.net/opengl/

http://frustum.org/

http://frustum.org/

http://www.xmission.com/~nate/opengl.html

http://www.xmission.com/~nate/opengl.html

http://personal.nbnet.nb.ca/daveg/opengl/

http://personal.nbnet.nb.ca/daveg/opengl/

http://www.gewang.com/projects/samples/opengl/

http://www.gewang.com/projects/samples/opengl/

http://astronomy.swin.edu.au/~pbourke/opengl/

http://astronomy.swin.edu.au/~pbourke/opengl/

http://developer.nvidia.com/page/opengl.html

http://developer.nvidia.com/page/opengl.html

Help building the largest human-edited directory of the web
Suggest URL - Open Directory Project - Become an editor
directopedia.org uses links and structure from dmoz Open Directory Project.
The contents has been generating using technology developed by scientec.

Wikipedia-Article "Source Code"

Source code (commonly just source or code) is any series of statements written in some human-readable computer programming language. In modern programming languages, the source code which constitutes a program is usually in several text files, but the same source code may be printed in a book or recorded on tape (usually without a filesystem). The term is typically used in the context of a particular piece of computer software. A computer program's source code is the collection of files that can be converted from human-readable form to an equivalent computer-executable form. The source code is either converted into an executable file by a compiler for a particular computer architecture, or executed on the fly from the human readable form with the aid of an interpreter.

The code base of a programming project is the larger collection of all the source code of all the computer programs which make up the project. There is utility in this sort of aggregation as often the same source code file will be used by more than one of a project's different programs.

Contents

Purposes

Source code is either used to produce object code, or to be run by an interpreter. Modifications are not carried out on object code, but on source code, and then converted again.

Another important purpose of source code is for the description of software. Also, source code has a number of other uses. It can be used as a tool of learning; beginning programmers often find it helpful to review existing source code to learn about programming techniques and methodology. It is also used as a communication tool between experienced programmers, due to its (ideally) concise and unambiguous nature. The sharing of source code between developers is frequently cited as a contributing factor to the maturation of their programming skills. Source code can be an expressive artistic medium; consider, for example, obfuscated code or PerlMonks.Org.

Source code is a vital component in the activity of porting software to alternative computer platforms. Without the source code for a particular piece of software, portability is generally so difficult as to be impractical and even impossible. Binary translation can be used to run a program without source code, but not to maintain it. Decompilation can be used to generate source code where none exists, and with some manual effort, maintainable source code can be produced (VEW04). Programmers frequently borrow source code from one piece of software to use in other projects, a concept which is known as Software reusability.

Source code is in a High Level Language format, and needs to be translated to Machine Code before being executed by the C.P.U. Assemblers and Compilers are needed for this translation.

Organization

The source code for a particular piece of software may be contained in a single file or many files. A program's source code is not necessarily all written in the same programming language; for example, it is common for a program to be written primarily in the C programming language, with some portions written in Assembly language for optimization purposes. It is also possible for some components of a piece of software to be written and compiled separately, in an arbitrary programming language, and later integrated into the software using a technique called library linking.

Moderately complex software customarily requires the compilation or assembly of several, sometimes dozens or even hundreds, of different source code files. This complexity is reduced considerably by the inclusion of a Makefile with the source code, which describes the relationships among the source code files, and contains information about how they are to be compiled. The revision control system is another tool frequently used by developers for source code maintenance.

Licensing

Software, and its accompanying source code, typically falls within one of two licensing paradigms: Free software and Proprietary software. Generally speaking, software is free if the source code is free to use, distribute, modify and study, and proprietary if the source code is kept secret, or is privately owned and restricted. The provisions of the various copyright laws are often used for this purpose, though trade secrecy is also relied upon. For a further discussion of the differences between these paradigms, and the divisions within them, see software license.

Legal issues

As of 2003, court systems are in the process of deciding whether source code should be considered a Constitutionally protected form of free speech in the United States. Proponents of the free speech argument claim that because source code conveys information to programmers, is written in a language, and can be used to share humour and other artistic pursuits, it is a protected form of communication. The opposing view is that source code is functional, more than artistic speech, and is thus not protected by First Amendment Rights of the U.S. Constitution.

One of the first court cases regarding the nature of source code as free speech involved University of California mathematics professor Dan Bernstein, who had published on the internet the source code for an encryption program that he created. At the time, encryption algorithms were classified as munitions by the United States government; exporting encryption to other countries was considered an issue of national security, and had to be approved by the State Department. The Electronic Frontier Foundation sued the U.S. government on Bernstein's behalf; the court ruled that source code was free speech, protected by the First Amendment.

In 2000, in a related court case, the issue was again brought under some scrutiny when the Motion Picture Association of America (MPAA) sued the 'hacker' magazine 2600 and a number of other websites for distributing the source code to DeCSS, an algorithm capable of decrypting scrambled DVD discs. The algorithm was developed to allow people to play legally purchased DVDs on the Linux operating system, which had no DVD software at the time. The US District court decision favored the MPAA; 2600 magazine was prohibited from posting or linking to the source code on their website. This ruling was widely considered a victory for the supporters of the Digital Millennium Copyright Act, as it established a legal precedent for the notion that source code is not Constitutionally protected free speech. It was affirmed by the Appeals Court and as of late 2003 is being appealed to the US Supreme Court.

Quality

The way a program is written can have important consequences for its maintainers. Many source code programming style guides, which stress readability and some language-specific conventions are aimed at the maintenance of the software source code, which involves debugging and updating. Other issues also come into considering whether code is well written, such as the logical structuring of the code into manageable sections. See Software quality.

Reference

(VEW04) "Using a Decompiler for Real-World Source Recovery", M Van Emmerik and T Waddington, the Working Conference on Reverse Engineering, Delft, Netherlands, 9th-12th November 2004. Extended version of the paper.

See also

External links

This article is based on the article "Source Code" from Wikipedia - the free encyclopedia created and edited by online user community. This article is distributed under the terms of GNU Free Documentation License. Here you find the list of authors of this article. The article can only edited within Wikipedia. Edit this article in Wikipedia.