INTRODUCTION WEBSITE !!!

:: INTRO2U :: Arts Business Computers Games Health
Recreation Reference Regional Science Shopping SITEMAP

CONTACT US

 HOME

 

Intro2u.com > Science > Computer Science > Compilers & Interpreters


 

Compilers & Interpreters


Catalog of Free Compilers and Interpreters

This catalog lists links to freely available software for language tools, including compilers, compiler generators, interpreters, translators, important libraries, and assemblers.

Return to Top
Courses, Tutorials, and Lectures

Academy of Art University: School of Computer Arts

The Academy of Art University computer graphic program offers online computer arts degree courses in design technology, interactive design, motion graphics, digital design, digital imaging, digital photography, web design, interactive media, and more.

Animations to Assist Learning Some Key Computer Science Topics

This site contains introductory computer science educational material with animations to assist learning key concepts. It is divided into 8 modules: algorithms, artificial intelligence, data structures, machine architecture, number systems, operating systems, programming languages, and software engineering. Each module is independent and includes lessons, animations, interactive components, and review questions.

Basic Object-Oriented Concepts

Although it is brief, this site serves as a thorough introduction to object orientation.

Beginners.co.uk Tutorials

Beginners.co.uk contains hundreds of free information technology tutorials. The tutorials range from hardware operation to common office software like word processing and spreadsheets to software development tools.

BlueJ - The Interactive Java Environment

BlueJ is an interactive Java environment designed to teach object-orientation to beginners.

The Brighton University Resource Kit for Students (BURKS)

BURKS is an extensive collection of computing resources, tutorials, and reference manuals. It includes links to resources on compilers, programming languages, Linux, and the Internet. There is also a computing dictionary with 13,000 entries.

Center for Quantum Computation: Introduction and Tutorials

This center at the University of Oxford offers several tutorials on quantum computing, ranging from introductory to advanced level.

CODE Visual Parallel Programming System

CODE (Computationally-Oriented Display Environment) is a visual parallel program that allows users to change a sequential program into a parallel one. The software must be downloaded and installed on a UNIX system.

Computer Architecture Tutorial

Covering the computer architecture concepts of caches and pipelining, this tutorial is aimed at undergraduate students. Examples, interactive applets, and problems with solutions are included.

Computer Certifications

This site, also known as Certification Crazy, provides information and free resources for all of the major computer certifications, such as CIW (webmaster), Cisco, Microsoft, Novell, Oracle, Linux, security, and Unix. There are study guides, practice exams, discussion groups, and other important certification information.

Computer Technical Tutorials & More

This site is a directory for computer technology and related tutorials as well as other computing resources. It provides dynamic user ratings and hit counts to all of its links. The tutorials and resources are divided into the following categories: applications, basic/general, databases, e-commerce, hardware, Internet issues, IT management, networking, operating systems, programming, servers, and webmaster.

The Computer Technology Documentation Project

The Computer Technology Documentation Project contains tutorials from computer basics to advanced topics. Tutorials on Windows, Linux, Web programming, HTML, XML, PHP, SQL, JavaScript, networking, security, servers, computer hardware, UML, and extreme programming are included.

Computer Vision Handbook

The purpose of this handbook is to outline important ideas and techniques used in computer vision and to furnish references to books, papers, and Web sites containing additional information.

Don Knuth: Musings and More

The Stanford Center for Professional Development is in the process of digitizing over 100 musings, lectures, and classes of computer science pioneer Donald Knuth. Several are currently available; more will be added over time.

Dream.in.code

Dream.in.code is a resource for programming and Web development help. It is a community of programmers that includes access to tutorials, code examples, and expert help. Resources are available for C & C++, Visual Basic, Java, .NET, PHP, ColdFusion, ASP & ASP.NET, Pearl & Python, databases, game programming, and Ruby. There are also forums and a career center. Most of the resources are freely available, but to receive expert help, registration is required.

EROS: The Extremely Reliable Operating System

Originally implemented at the University of Pennsylvania and recently migrated to Johns Hopkins University, EROS is capability-based operating system designed to support the security and reliability needs of active systems. The Web site contains documentation, source code, tutorials, installation instructions, and programming manuals.

Help-Site Computer Manuals

Help-Site contains links to computer-related support documents and sites including FAQ lists, tutorials, manuals, and official or unofficial support sites.

Honeypots: Tracking Hackers

This collection of resources provides access to whitepapers, mailing lists, research organizations, conferences and presentations, and an FAQ.

Hypermedia Image Processing Reference (HIPR)

Developed at the University of Edinburgh, HIPR is a set of tutorials on image processing and machine vision. It includes information on a wide range of image processing operations.

InterOperability Laboratory: Knowledge Base: Tutorials

From the University of New Hampshire InterOperability Laboratory, this site contains tutorials on emerging technologies such as 10 gigabit Ethernet, very high rate Digital Subscriber Line (VDSL), and wireless standards. The tutorials are arranged in 25 subject categories.

Linux Documentation Project

The LDP provides access to Linux guides (book length), HOWTOs (documents on specific subjects), FAQs (questions with answers), man pages (help with individual commands), and the Linux Gazette (a magazine with tip and tricks).

Multi-University / Research Lab Seminar Series

Using streaming video presentations, users can view research seminars from Carnegie-Mellon University, the Massachusetts Institute of Technology, Microsoft Research, the University of Washington, and the Xerox Palo Alto Research Center.

Networking Tutorials

Access is provided to about 100 networking tutorials that have appeared in Network Magazine during the past few years.

An Overview of Cryptography

This is an online introduction to cryptography covering the main types of encryption and their applications, trust models, and cryptographic algorithms.

TechOnLine

TechOnLine offers live and archived Webcasts, online courses, virtual labs, feature articles, technical papers, and forums. The resources are free, but users must register first.

TutorialFind

TutorialFind is a directory of computing tutorials divided into the following categories: hardware, networking, operating systems, programming, software, and Web design. It provides access to tutorials on other Web sites. TutorialFind can be browsed by category or searched by keywords.

UNIXhelp for Users

This site contains helpful information for users of the UNIX operating system. It is organized by tasks, commands, concepts, and utilities, and includes a searchable glossary.

W3 Schools

W3 Schools contains an extensive set of tutorials for Web development. It includes in-depth tutorials on all the major technologies including HTML, XHTML, CSS, TCP/IP, XML, DTD, Schema, XForms, SOAP, WAP, JavaScript, VBScript, SQL, ASP, PHP, .NET, SVG, Flash, and many more. It also contains "quick" references, examples, quizzes, certification, quick starters, and validators.

World Lecture Hall: Computer Science

The World Lecture Hall has an extensive listing of computing and computer science courses.

Web Developer's Professional Library

This site is a combination of encyclopedia, magazine, and tutorial. Beginner and experienced developers will find clear definitions and explanations, timely articles, and detailed tutorials on all aspects of Web development.

Return to Top
Dictionaries & Encyclopedias

Babel: A Glossary of Computer Oriented Abbreviations and Acronyms

Available on the Internet 1989, Babel, as the sub-title suggests, covers computer-related abbreviations and acronyms. It is alphabetically arranged and includes three appendices; it has no built in search capability

Computer SciencesAccessible to University at Albany users only

The 286 signed articles in this encyclopedia are organized into four topic areas: foundations (ideas and people), software and hardware, social applications, and the electronic universe. There are also illustrations, sidebars, definitions, cross-references, bibliographies, Internet resources, and timelines.

Dictionary of Algorithms, Data Structures, and Problems

This dictionary provides brief definitions of terms related to algorithms, data structures, computational problems, and techniques.

DoD/IT Acronym Listing

This Department of Defense (DoD) Data and Analysis Center for Software (DACS) Website lists over 24,000 information technology (IT) related acronyms. It is alphabetically arranged; there is no search capability.

Encyclopedia of CryptologyAccessible to University at Albany users only

This encyclopedia contains over 550 entries on cryptology, including its earliest uses and current applications.

Eurodic Autom

It translates between 12 European languages: Danish, Dutch, English, Finnish, French, German, Greek, Italian, Latin, Portuguese, Spanish, and Swedish.

The Language List

A list and description of all known computer programming languages.

Linktionary.com

Linktionary is an online dictionary/encyclopeida of Internet technologies, networking hardware and protocols, and general Web terminology. It provides concise definitions and detailed explanations as well as links to additional information.

NetLingo

NetLingo is a dictionary containing terms about the Internet. It is arranged alphabetically for browsing and there is also a search engine.

Online Dictionary of Computing

A searchable dictionary of acronyms, programming languages, tools, architectures, operating systems, networking, theory, mathematics, telecoms, institutions, companies, projects, products, and history. eLook.org's Computing Reference offers another interface along with additional features.

Ritter's Crypto Glossary and Dictionary of Technical Cryptography

This dictionary explains technical cryptographic terminology. It is arranged alphabetically, with words within entries hyperlinked to other entries for further clarification.

TechEncyclopedia

Based on an updated and enhanced version of The Computer Desktop Encyclopedia by Alan Freedman, TechEncyclopedia contains more than 20,000 computing and information technology entries. It includes both brief definitions and in-depth explanations. Most entries have illustrations, photos, charts, or diagrams that help elucidate the terminology. It is fully searchable, with numerous cross-references.

Web Dictionary of Cybernetics and Systems

Covering cybernetics and systems theory, this dictionary is a combination of three dictionaries. Each dictionary may be viewed separately. Concise definitions and the contributor are provided.

Webopedia: Online Computer Dictionary for Internet Terms and Technical Support

An online dictionary of computer- and Internet-related terms.

Whatis

An encylopedia of information technology; it includes a comprehensive listing of every file format in the world.

Xreferplus: TechnologyAccessible to University at Albany users only

In its technology section, Xreferplus has several computing and computer-related dictionaries. They may be searched together at the link above, or separately at the links below:

* Collins Dictionary of Computing
* Compact American Dictionary of Computer Words
* Dictionary of Communications Technology: Terms, Definitions and Abbreviations
* Dictionary of Multimedia and Internet Applications: A Guide for Developers and Users
* Dictionary of Personal Computing and the Internet
* Focal Dictionary of Telecommunications
* Hargrave's Communications Dictionary
* Webster's New World Computer Dictionary

Return to Top
Electronic Books & Conference Proceedings

ACM Digital LibraryAccessible to University at Albany users only

Access papers from the ACM conference proceedings; browse by title or sponsor.

Apress SuperIndex

The publisher Apress offers a SuperIndex to over 400 of its book titles. Searching by keywords will bring back results and free access to up 3 pages of text. It's a great way to find code or a quick fix.

Electronic Colloquium on Computational Complexity

ECCC provides links to research reports, surveys, lecture notes, databases, & conferences dealing with computational complexity

Free Online Books

This Web site provides access to free online books and technical tutorials. Cisco, Windows, Linux, HTML, XML, programming, Oracle, software engineering, and other topics are included.

FreeTechBooks

This site provides links to free online computer books and documentation. There are over 100 books covering programming languages, scripting languages, operating systems, and other computer science topics like data structures, algorithms, object-oriented programming, logic programming, compiler design, and software development.

Handbook of Applied Cryptography

Access the full text of the 4th printing.

IBM Redbooks

Developed and published by IBM's International Technical Support Organization, Redbooks provide guidance, installation and implementation experiences, solution scenarios, and "how-to" guidelines. Sample code and other support materials are often included. The Redbooks are listed by publication date and are also accessible by keyword search.

IEEE Computer Society Digital Library - Conference Proceedings OnlineAccessible to University at Albany users only

Access a growing body of IEEE conference proceedings.

ITpapers

ITpapers contains more than 23,000 freely available white papers and other documents related to information technology. The papers are organized into categories and subcategories. Summaries are readily available, but registration is required to access the papers.

Lecture Notes in Computer ScienceAccessible to University at Albany users only

Access is provided to most of the books in the LNCS series back to 2000. Access is also provided to numberous earlier books as well as to books in the Lecture Notes in Artificial Intelligence subseries. Accessible to University at Albany users only

National Academies Press: Computer Sciences

The National Academies Press offers free access to numerous books and reports on many subjects. This page lists books in reverse chronological order, and covers the subjects of computing and information technology, and related technologies.

NetLib Repository

a metasite containing freely available software, conference proceedings, & databases of interest to the numerical & scientific computing communities

The Online Books Page: Call Numbers Starting With QA

Access the full text of computer science and mathematics books. There are also books in the Q 300s on artificial intelligence, TK 5100s on computer networks, and TK 7800s on computer hardware and engineering.

O'Reilly Open Books Project

The O'Reilly Open Books Project has been developed by O'Reilly publishers. It contains freely available computing books that are either still in print or out of print.

PLT Online

PTL Online provides links to books, lecture notes, tutorials, and other resources on programming language theory that are freely available. The resources are alphabetically arranged by author in broad categories.

USENIX: Compendium of Best Papers

USENIX provides access to the best papers presented at its conferences and workshops since 1990.

Return to Top
Employment

ACM Career Resource Centre

The ACM developed this Web site to help students and professionals make informed decisions about employment and careers. It contains a searchable jobs database that includes full time positions, internships, and summer jobs; self-assessment tools; and discussion forums for advice from professionals and students.

Developers.Net: Career Index

Developers.net provides a comprehensive employment site for information technology and software development professionals. It contains information on thousands of positions in the U.S. The jobs database is searchable by keyword, and includes full position descriptions, the capability to apply online, and links to the employer's Web site. This site is free, but users must register.

IEEE Career and Employment Resources

This Web site from IEEE contains resources for job seekers; employers and recruiters; consultants and entrepreneurs; and students. Among the resources are a searchable position listing, a salary service, an employer database, a consultant finder, internships, scholarships, and advice on managing a career.

Return to Top
Facts & Figures

Computer Almanac - Interesting and Useful Numbers about Computers

The Computer Almanac is a collection of numbers and facts relevant to computers and the Internet.

Return to Top
History

AlanTuring.net: The Turing Archive for the History of Computing

Claiming to contain "the largest Web collection of digital facsimiles of orginal documents by Turing and other pioneers of computing," this Web site also includes information about Turing and his work on code breaking and interest in artificial intelligence, computational complexity, and connectionism. For additional unpublished personal papers and photographs consult The Turing Digital Archive.

Chronology of Personal Computers

This timeline tracks important events in the development of personal computers from 1947 to 1977. Each cited event includes a summary and one or more references.

Computer History Museum

The online collection of this museum includes photographs of artifacts, documents, exhibits, the hall of fellows, and a timeline of important events from 1945 to 1990.

A Critical History of Computer Graphics and Animation

This Website features a timeline on computer graphics and animation. It begins in 1200 with the Chinese abacus and highlights numerous important developments and inventions. There are also links to related Websites.

History of the Internet, Internet for Historians (and just about everyone else)

The 5 chapters of this Web book cover the history of the Internet; they are: development of computers till 1960s, from ARPANET to World Wide Web, history of electronic mail, search engines, and basic Netdata.

Lisp History

Written by Paul Graham, this series of articles traces the history and evolution of the Lisp programming language.

Return to Top
Journal Abbreviations

All That JAS: Journal Abbreviation Sources

A registry of Web resources that list or provide access to the full title of journal abbreviations.

Return to Top
Journal Directories

Classic Computer Magazine Archive

The Classic Computer Magazine Archive contains the table of contents and full text of computer magazines from the mid-1970s through the mid-1990s. Magazines like Creative Computing, Compute!, Antic Magazine, and Start Magazine are covered. Full text is not available for all of the contents. The site is browsable and searchable.

Computer Science Journals

Arranged alphabetically by title, this is a directory of selected computer science journals. It provides access to tables of contents and the publisher's Web pages for the journal. There are also links to other journal directories.

The Directory of Computing Science Journals

The Directory of Computing Science Journals is a listing and gateway to over 500 computer science and computing journals. Access is provided by an alphabetical list of the titles and a title keyword index. Each journal entry is different but most contain links to its Web page, table of contents, abstracts, and full text (for subscribers).

Directory of Open Access Journals: Technology and Engineering: Computer Science.

Compiled by Lund University Libraries, it lists free, full text scholarly journals. Each journal entry contains ISSN, subject, publisher, language, keywords, start year, and a link to the journal.

Free Scholarly Electronic Journals - Computers/IT

From an article in Issues in Science and Technology Librarianship, it covers free scholarly computing and IT journals. A description of the journal and its URL are furnished.

Return to Top
Journals

Journals - Print & OnlineAccessible to University at Albany users only

Search for journal holding using the ADVANCEWeb online catalog interface. Links are provided for online journals.

Return to Top
Meetings & Conferences

All Conferences: Computers

All Conferences is a directory that focuses on up-coming conferences, conventions, trade shows, exhibits, workshops, events, and meetings. It may be browsed by subject discipline or sub-discipline, or searched by keyword. Each conference record includes event name, dates, place, subject categories, URL, description, and instructions for presenters.

MInd: The Meeting Index

Created by InterDok, the publisher of the Directory of Published Proceeding, MInd lists information on future conferences, congresses, meetings, and symposia. It can be searched by a combination of subject keyword, sponsor, location, and year. Each record includes event name and acronym, dates, location, organizer/sponsor, contacts, information request, keywords, and URL.

Return to Top
Microsoft Development

MSDN Online

Microsoft Developers Network provides a bounty of technical information, sample code, documentation, technical articles, and reference guides for developers using Microsoft tools, products, and technologies. It also contains standards and release information, as well as samples, downloads, and tutorials.

Return to Top
News

Clever Computer Science Ideas

This site is not a comprehensive listing of news, articles, and technical reports, but rather a selected, classified listing of clever, novel, or unusual computing applications. Each item contains a one or more links to additional information.

C. S. Daily: Computer Science Daily News

C. S. Daily is a computer science news site. Emphasizing applications, it contains useful information for professionals, researchers, students, and instructors. C. S. Daily is not updated daily.

Slashdot

Slashdot's landing page provides some of the latest technology news with links to comments. The news stories are also organized in several categories such as television, communications, security, math, Windows, Apple, BSD, games, developers, and hardware. There is also a book review section, and the site is fully searchable.

Return to Top
Programming and Programming Languages

Ada Home

This stie is designed to be the Web resource center for Ada and Ada-related issues. It includes the full text of the Ada 95 Reference Manual and the Ada Lovelace Tutorial.

Ada Information Clearinghouse

Supported by the Ada Resource Association, AdaIC contains information about the Ada programming language including compilers & conformance, news & events, projects & usage, a resource library, education & training, standards & guidelines, products & vendors, and jobs.

The Art of Assembly Language Programming

This is a book length, in depth tutorial on assembly language programming. Two versions are available: the Win32 (32-bit) edition and the DOS (16-bit) edition. Both versions may be viewed online or downloaded. A thorough table of contents and index provides access to each.

C Programming

C Programming is a self-paced, learning module. As an introductory guide to the C programming language, it includes the basics needed to program effectively. The guide also includes worked examples and interactive tests.

C# Station

C# Station is a gateway to resources for programming on Microsoft's .NET platform. Access is provided to articles, recommended books, sample book chapters, discussion forums, documentation, downloads, events and conferences, links to other C# sites, source code and example applications, software tools, and an extensive tutorial.

Computer Aided Instruction Project

Tutorials or lecture notets are furnished for Java, MIPS assembly language, vector algebra for computer graphics, finite-state automata, and bioinformatics.

Cplusplus Resources

Cplusplus Resources contains a bounty of resources for the C++ programming language. It includes basic and advanced resources like technical documents, source code, standard libraries, and discussion forums.

Cprogramming.com

This site contains resources for learning the C and C++ programming languages. There are several tutorials.

Designing and Building Parallel Programs

This is the online version of the Addison-Wesley text Designing and Building Parallel Programs by Ian Foster. The site integrates the contents of the book with a collection of public domain parallel software tools and a set of links to other information on parallel and distributed computing.

The Developer's Gallery: Programming

The programming section of The Developer's Gallery contains resources about OpenGL and related technologies. There's an electronic book entitled A 3D Case Study using OpenGL, several tutorials, coding examples, and information about two OpenGL toolkits and OpenAL.

Eiffel Online Book

There are two main sections of the Eiffel Online Book: the language and case study. The language section is a fifteen-chapter online book that begins with the basics and proceeds to present almost every aspect of the Eiffel programming language. The case study section reinforces the material in the book with a continuing example; each part of the case study builds upon the previous part. A download section makes the book, case study, and an Eiffel environment available to users.

Extreme Programming: A Gentle Introduction

Extreme programming is a method of software development that maximizes programming efficiency. This site provides a thorough overview of the techniques, beginning with a general introduction, followed by specific rules and guidelines.

Fortran Library

The Fortran Library contains a collection of general purpose Fortran 90 routines that can be used to simplify the development of programs with a batch-style input/output interface. Most of the routines can be used to perform standard non-numeric coding tasks.

Free2Code: Tutorials

Submitted by members of the Free2Code community, this site contains numerous tutorials including coverage of programming languages, operating systems, networking and Web development.

A Gentle Introduction to Haskell

The goal of this tutorial is to provide an introduction to the Haskell programming language for a programmer who has experience with at least one other functional language.

The GP Tutorial

A basic tutorial on genetic programming.

Introduction to Error Correcting Codes

This introductory tutorial covers the theory and practice of many forms of error correcting codes.

Introduction to Object-Oriented Programming Using C++

This is self-paced course to learn object-oriented programming. Concepts are presented using the C++ programming language, but the course is not intended to learn C++ in all its details.

Introduction to Programming Using Java

This free online textbook uses Java to explain basic programming concepts.

Java Programming Tutorials

This site contains several beginning, intermediate, and advanced Java and JavaScript tutorials as well as tutorials for C#, XML, and Python. Sample programs and source code are also provided.

JavaScript Primer

This primer is an introductory tutorial covering the basics and some advanced features of JavaScript. The site also provides links to JavaScripts and other tutorials.

The Language List

A list and description of all known computer programming languages.

Learn C/C++ Today

After furnishing some background and tools required for C and C++, this site lists several tutorials available on the Web.

Linux Assembly.org

This site furnishes resources on how to program in assembly language using free programming tools. It focuses on development for or from the Linux operating system. Resources include tutorials, documentation, and actual programs.

Mathtools.net

A scientific and technical computing portal covering C/C++, Excel, FORTRAN, Java, Matlab, and Visual Basic. It provides access to tutorials, documentation, source code, software tools, libraries, routines, and applications. The site may be browsed or searched.

MATLAB Help Desk

This site provides extensive documentation and guides for MATLAB, including manuals that describe everything from basic usage to graphics and built-in toolboxes.

Numerical Recipes

This site provides access the complete text of the following Numerical Recipes books from Cambridge University Press. Additional information is available at the Numerical Recipes Home Page.

* Numerical Recipes in C: The Art of Scientific omputing
* Numerical Recipes in Fortran 77: The Art of Scientific Computing
* Numerical Recipes in Fortran 90: The Art of Parallel Scientific Computing
.

Object Oriented Programming Tutorial

The purpose of this tutorial is to provide an introduction to object-oriented programming. Although examples are given in Modula-2, C++, and Java, teaching these languages is not the objective. The objective is to teach the basics including objects, classes, and inheritance.

Open Directory Project - Computers: Programming: Languages

This directory has an extensive listing of resources for individual programming languages.

OpenVera

This site from Synopsys contains a wealth of information about the standard and its development. There are many technical papers, but free registration is required to access the specification and language reference manual.

Pascal Programming

This is an interactive introduction to the Pascal programming language that covers the basics of learning to program, data types, declarations, arrays, functions, records, pointers, enumerated and set types, and file handling.

PerfectXML

PerfectXML is a gateway to basic and advanced resources for learning XML technologies. There's a free library to selected book chapters, an extensive collection of articles, online quizzes, certification information as well as links to XML editors, conversion tools, and other software resources.

Programmers Heaven

Programmers Heaven features links to programming-related Web sites as well as development tools, utilities, source code, and compilers and interpreters. Access is also provided to technology news headlines, summaries, articles, and the 50 most popular links and downloads. The site can be browsed by languages, platforms, applications, and Web development; and it is fully searchable.

Python Language Website

This site contains the official Python source code distribution, binaries, documentation, and conference proceedings.

Schemers.org

This is a collection of resources for the Scheme programming language. In addition to an FAQ and a bibiliography, the site includes access to information about textbooks and other documents, standards, tutorials, educational resources, implementations, libraries, employment, and events.

SearchVB.com

searchVB.com is a technology specific search engine for Visual Basic that not only searches the site but also a set of pre-screened Web sites. Search results may also find news, products, services, and technical tips. This site may also be browsed for tutorials, glossaries, book reviews, periodical articles, career information, source code, and other downloads.

Smalltalk and Object Technology Links

This is a portal to Smalltalk and object technology resources. Resources include tutorials, FAQs, articles, reports, magazines, books, standards, vendors, important people, user groups, organizations, conferences, and other Smalltalk and object technology Web sites.

The Source for JavaTM Technology

From Sun Microsystems, the developers of the Java programming language, this site is the source for Java documentation, applets, servlets, plug-ins, and other resources. It also contains news, tutorials, case studies, and live discussion forums.

SQL Interpreter and Tutorial

This site contains an introductory SQL (structured query language) tutorial and a means to practice with an online SQL interpreter. There is also a link to an advanced SQL tutorial.

Structure and Interpretation of Computer Programs

This site contains the full text of the MIT Press book Structure and Interpretation of Computer Programs by Abelson, Sussman, and Sussman. Also included are programming assignments, source code, the instructor's manual, and errata.

Unified Modeling Language Resource Center

The Resource Center is sponsored by the Rational Software Corporation, the developers of the Unified Modeling Language. It contains guides for the beginners as well as advanced materials. Guides for getting started include FAQs, tutorials, and recommended reading lists. Among the advanced materials are documentation, quick reference guides, technical reports, specifications, and whitepapers.

WWW C++ Information

This site provides a very extensive portal to information on the C++ programming language. It is topically arranged and furnishes links to FAQs, learning resources, standards and documentation, the C++ standard libraries, standard temple libraries (STL), book reviews, critiques, style guides, program archives, benchmarks, source code, magazines, newsletters, technical reports, tools, compilers, and newsgroups.

www.smalltalk.org

Smalltalk.org focuses on the object-oriented Smalltalk computer language and environment. It provides access to important articles, events like conferences and workshops, FAQs, versions of Smalltalk, user groups, and newsgroups.

XML Technologies

A section on the Sun Microsystems Web site, these pages contain tutorials, downloads, and documentation. There are also links to news, articles, FAQs, and other resources.

Return to Top
Software

FSF/UNESCO Free Software Directory

Developed by the Free Software Foundation and UNESCO, this directory lists free software that runs under free operating systems. Over 4,000 software packages are listed by subject; it is also fully searchable.

HotScripts.com

A collection of over 23,000 scripts for ASP, C, C++, CFML, CGI, Flash, Java, JavaScript, Perl, PHP, Python, and XML. It may be searched or browsed, and also includes links to additional resources like articles, tips, and tutorials.

Mathtools.net

A scientific and technical computing portal covering C/C++, Excel, FORTRAN, Java, Matlab, and Visual Basic. It provides access to tutorials, documentation, source code, software tools, libraries, routines, and applications. The site may be browsed or searched.

NetLib Repository

A metasite containing freely available software, conference proceedings, & databases of interest to the numerical & scientific computing communities

The Perl Archive

The heart of this site is the Perl Guide, a listing of nearly 4,000 Perl CGI programs. The guide is divided into dozens of categories. Each listing contains the program name, operating system, a description, and cost.

ZDNet Downloads

Shareware applications that have been tested, screened, reviewed, and rated.

Return to Top
Standards and Specifications

Computer and Communications: Standards

Arranged alphabetically, this Web page provides access to information on standards for computing and communications. It contains links to standards, organizations, committees, protocols, societies, catalogs, glossaries, languages, formats, and RFCs. There is also keyword search capability, or it may be browsed by geographic area or standard search terms.

Internet-Drafts & RFC Search

Two types of documents are available through this Web site: Internet-Drafts and RFCs. RFCs (Requests for Comments) are official documents of the Internet Architecture Board; they are protocols and policies that never change, are permanently archived, and can be updated with a new RFC. An Internet-Draft has no formal status, is valid for only six months, and may become an RFC. Using the keyword search facility, either type of document can be located. Once it is found, the full text is freely available.

Internet Requests for Comments (RFC)

Maintained by the Department of Computer Science and Engineering at The Ohio State University, the RFCs in this archive deal specifically with the Internet. Access is provided by an index (numerical range listing), keyword search, and numerical listing. Once an RFC is located, the full text is freely available.

Internet RFC/STD/FYI/BCP Archives

This Web site is an archive for the following Internet documents: RFCs (requests for comments), STD (standards), FYI (for your information), and BCP (best current practices). Searchable by keyword or document number, the archives may also be browsed by several indexes. All documents are freely available.

NSSN: A National Resource for Global Standards

NSSN is a partnership of ANSI, government agencies, and international and private sector standards organizations. Its Web site can be used to search for and purchase standards from over 600 global sources. NSSN is also useful for tracking the status of a new development project, or identifying an individual who can interpret a standard.

Protocol Dictionary

The Protocol Dictionary is also known as the Network Protocol Suite Directory and Index. It lists network protocols by protocol family and suite, or they may be viewed alphabetically. Each protocol is fully explained in relation to other protocols in its group. References and additional information are also provided.

Standards (and Standards Organizations)

After defining standards, this Web site from Monash University Library goes on to list and describe some the most important international standardization organizations for computing, electronics, and information technologies. The descriptions include links to the organization's Web site, and directions on locating and accessing their standards.

Techstreet

Techstreet provides access to standards and codes from over 350 standards organizations. Covering a wide range of industries, including electronics and information technology, this fee-based service delivers documents either by subscription or by individual document. Some of the standards organizations represented are the Electronics Industry Alliance, the IEEE, the International Organization for Standardization, and the International Committee for Information Technology Standards. Standards can be searched by keyword, title, ISBN, and document number.

Return to Top
Style Guides

IEEE Computer Society Style Guide

The purpose of this style guide is to clarify editorial styles and standards used in the IEEE Computer Society's publications. It provides a listing of preferred sources for style and usage.

Submitting Articles to ACM Journals.

This guide contains instructions for submitting articles to ACM journals in the preferred format of LaTeX and in MS Word format. It includes all of the necessary elements for a typical article along with templates to assist the author. The assignment of indexing terms from the ACM Classification System is also addressed.

 

Links


 

 

 

 


 

Intro2U

 

 
Web www.intro2u.com

SEARCH THE WEB

 


©2007-2020 Intro2U.COM.  All rights reserved. Intro2U.COM and its Contents are registered trademarks of Intro2U.COM
The Introduction Search Engine, The Introduction Web, The Introduction Toolbar and Design Info are service marks of Intro2U.COM
No portion of this site may be copied, retransmitted, reposted, duplicated or otherwise used
without the express written permission of Intro2U.COM