|
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
|