New Page 1
Welcome to basicsofcomputer.com
 

Share This Free Knowledge With Your Friends:

Home » Software: The Power Behind The Power » Non Procedural Language

Non Procedural Language/Packages (4GL):

Definition and Explanation:

Non procedural languages do not involve writing a detail procedure. In non procedural languages, we simply specify what is required and leave it to the database system to analyze the request and generate the result which is equivalent to generate a retrieval program. the 4GLs are essentially shorthanded programming languages. An operation that requires hundred of lines in third generation language such as COBOL, FORTRAN, typically requires only five or ten lines in 4DL. Most relational database manipulation languages are non procedural. Very sophisticated database control systems are necessary for this to be possible. The chief advantage is ease of use for non professionals.

Advantages of Non Procedural Languages:

  • 4GL make a true break with prior generations.
  • 4GL improve productivity, experts says improvement factors is about 10 i.e. you can be ten times more productive than in a third generation language.
  • They are result oriented; they emphasize what instead of how.
  • They can be used with minimum of training by both programmers and non programmers.
  • They defend users from needing an awareness of hardware and program structure.
  • Programs are easy to write and change.

Limitations of Non Procedural Languages:

  • 4GL are still evolving and are not standardized. One of the main criticisms is that the new languages are lack of necessary control and flexibility.
  • 4GL do not make efficient use of machine resources.

Office Language

Blame Storming Sitting around a group, discussed why a deadline was missed or a project failed and who was responsible.
Seagull Manager A manager, who flies in, makes a lot of noise craps, all over everything and then leaves.
Flight Risk Used to described employees who are suspected of planning to leave the company or department soon.
OHNO That tiny friction of time which realize that you have made a BIG mistakes. Like making the selection that reformats your hard drive.
Analog Appetizer usually made from cheese and covered with crushed nuts.
Backup Opposite of go forward.
Batch Making a lot of cookies at once.
Processing Processing to ability to have friends of both sexes.
Bit 12-1/2 cents
Branch If watered, it will grow into a computer club.
Bug 1. Programmers term for a feature.
2. An elusive creature living in a program which makes it incorrect.
Note The activity of debugging or removing from a program ends when a programmer gets tired of doing it, not when all the bugs are removed.
Character Density The number of people in the office, divided by the floor space.
Computer A device designed to speed and automate errors.
Computer Club Used to strike computer forcefully upon receiving error massages.
Coding An addictive drug.
Compile A heap of decomposing vegetable matter.
Console What one does one to a "down" computer?
Cursor An expert in 4 words.
Dump A system programmer's work area.
Feature Hardware limitation as described by a marketing representative.
Hardware The parts of a computer which can be kicked.
Keyboard An instrument used for entering error messages.
Language A system of organizing and defined error messages.
Loop See loop
Machine Independent Program A program which will not run on any machine.
Microcomputer One millionth of a computer.
Null String The result of a 4 hour databases search.
Online The idea that a human should always be accessible
Password The nonsense word typed to your terminal.

 

Relevant Articles:

Hardware and Software
Relationship Between Hardware and Software
Custom Made Software
Application Software
Systems Software
Acquiring Software
Selecting Software
Integrated Software Packages
Groupware and Shareware
Public Domain Software
Freeware
Translators
What is a Computer Language?
Machine Language
Assembly Language
High Level  Language
Non Procedural Language
Characteristic of a Good Language
 
New Page 1

Basic Computer Science

   
» The Age of Information

» Types of Computer and Digital Age

» Input and Output Devices

» Storage Devices Of Computer

» Central Processing Unit

» Software: The Power Behind The Power

» Data Communication and Computer Networks

» The Nature Of Information

» The System Theory

» Transaction Processing System (TPS) and Management Information System (MIS)

» Decision Support System (DSS) and Executive Support System (ESS)

» Expert System (ES) and Office Information System (OIS)

 

Operating Systems

   
» Introduction to Operating System

» Introduction to Process Management

» Threads and CPU Scheduling

» Process Synchronization in Operating System

» Deadlocks

» Memory Management in Operating System

» Virtual Memory in Operating System

» File System Management in Operating System

» I/O and Device Management

» Security

» Linux Operating System

 

Database Management System

   
» Introduction to Database Systems

» Database System Architecture

» Database Administration and Database Development Process

» The Entity-Relationship Model

» Semantic Object Model

» Logical Database Design and Relational Data Model

» Normalization in Database

» Transformation of E-R Model into Relational Data Model

» Representing Semantic Object Model and Types of Semantic Object Model

» Physical Database Design

» Introduction to Structured Query Language (SQL)

» Implementation of Relational Database and Database Application Design

» Client Server Database Systems & Open Database Connectivity (ODBC)

 

Questions and Answers

   
» Basics of Information Technology

» Computer Architecture

» Data Communication

» Information Networks

» Fundamentals of the Internet

» Application and Uses of Computer

» Security, Copyright and The Law

» Windows Operating Systems

» Spreadsheet Software

» Process Management in CPU

» CPU Scheduling

» Process Synchronization

» Deadlocks

» Memory Management

» Database Systems

» Database System Architecture

» Database Administration and Database Development Process
 
 
New Page 1
 

Home                Dictionary                 Contact us                   About us                    Privacy policy                  Link to us                   Advertise

Copy right ©  2012