FACTOID # 127: Costa Rica leads the world in per capita exports of bananas, cassava, melons, and pineapples to the United States. Unsuprisingly, they’re also first in pesticide use.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > SAS programming language
Contents

Overview

The SAS System is an integrated system of software products (provided by the SAS Institute) that enables the programmer to perform:

  • data entry, retrieval, and management
  • report writing and graphics
  • statistical and mathematical analysis
  • business planning, forecasting, and decision support
  • operations research and project management
  • quality improvement
  • applications development.

In addition, SAS integrates with many SAS business solutions that enable large scale business functions, such as data warehousing and data mining, human resources management and decision support, financial management and decision support, and others.


Base SAS

The core of the SAS System is the so called Base SAS Software, which is used to manage data. SAS procedures software analyses and reports the data. The Macro facility is a tool for extending and customizing SAS software programs and for reducing text in programs. The DATA step debugger is a programming tool that helps find logic problems in DATA step programs. The Output Delivery System (ODS) is a system that delivers output in a variety of easy-to-access formats, such as SAS data sets, listing files, or Hypertext Markup Language (HTML). The SAS windowing environment is an interactive, graphical user interface used to easily run and test SAS programs.


Description of SAS

Like other database-oriented fourth-generation programming languages such as SQL or Focus, SAS assumes a default file structure, and automates the process of identifying files to the operating system, opening the input file, reading the next record, opening the output file, writing the next record, and closing the files. This allows the user/programmer to concentrate on the details of working with the data within each record, in effect working almost entirely within an implicit program loop that runs for each record. Other procedures operate on the dataset as a whole, for instance printing or statistical analysis, and merely require the user/programmer to identify the dataset.


Compared to general-purpose programming languages, this structure allows the user/programmer to be less familiar with the technical details of the data and how it is stored, and relatively more familiar with the information contained in the data. This blurs the line between user and programmer, appealing to individuals who fall more into the 'business' or 'research' area and less in the 'information technology' area. This in turn has the double edged result of allowing rapid answers to business or research questions, even ones requring several iterations to get from the initial results to a final answer; but also contributing to the construction of a large body of badly written and impossible to maintain source code.


External link

Major programming languages (more)

Ada | ALGOL | APL | AWK | BASIC | C | C++ | C# | COBOL | Delphi | Eiffel | Fortran | Haskell | IDL | Java | JavaScript | Lisp | LOGO | ML | Objective-C | Pascal | Perl | PHP | PL/I | Prolog | Python | Ruby | SAS | Scheme | sh | Simula | Smalltalk | SQL | Visual Basic


  Results from FactBites:
 
SAS Programming (1673 words)
SAS software's high-level I/O features and its many advanced features for working with data often mean that an application can be developed with a fraction of the coding that a traditional programming language would require.
SAS Institute's documentation in the early to mid 1980s actually stated that it was incorrect to apply the word "programmer" to a person who wrote SAS programs.
SAS programming can lead you to the answers you're looking for, and the knowledge you gain may lead in any number of different directions, which depend on who you are and what you're trying to accomplish.
SAS (5385 words)
SAS and statistics in general are becoming more and more important job skills (ever hear of Six Sigma?) so an entry-level package that gives folks an opportunity to learn how to use both is invaluable for anyone that wants to enhance their marketability -- regardless of what industry you work in.
While the SAS programming language is pretty stable and is not changing significantly from one year to the next, the SAS EG Interface and Architecture are undergoing constant revision as user feedback is incorporated and as programming technologies continue to evolve.
Since SAS Business Licenses are renewed every year, they will tend to upgrade their software version (they want to feel like they get something for their renewal fee.) It isn't like if you don't want Vista, you just don't upgrade and therefore, you don't have to look for people with Vista skills.
  More results at FactBites »


 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments
Please enter the 5-letter protection code

Want to know more?
Search encyclopedia, statistics and forums:

 


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.