• PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Attributes of a Good Programming Language

    Attributes of a Good Language   Clarity, Simplicity, and Unity: The language should be an aid to the programmer. Long before the actual coding stage. It should provide a clear, simple, and unified set of concepts that can be used as primitives in developing algorithms. The syntax of a language affecte the ease with which a program may be written, tested, and later understood and modified. The readability of programs in a language is a central issue here. Orthogonality: The term orthogonality refers to the attribute of being able to combine various features of a language in all possible combinations, with every combination being meaningful. When the feature of a…

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Effects of Networking Era on Programming Language design

    Effects of  Networking Era on Programming Language Design   Large information repository servers are being created worldwide. The web poses programming language issues that were not apparent in the previous era.        a. Security is one b. Performance is another critical problem.A Although PCs have gotten extremely fast, the communication lines connecting a user to the Internet are often limited in speed.  

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Embedded System Environment

    Embbeded System Environments.   A computer system that is used to control part of a larger system such as an industrial plant, an aircraft, a machine tool, an automobile,or even your toaster is termed as an embedded computer system. The computer system has become an integral part of the larger system, and the failure of the computer system usually means failure of the larger system as well. Reliability and correctness are primary attributes for programs used in these domains.   Ada, C and C++ are used extensively to meet some of the special requirements of embedded- system environments.

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Personal Computer Era

    Personal Computer Era The 1970s could be called the era of the minicomputer. There were progressively smaller and cheaper machines than the standard mainframe of that era. Hardware technology was making great strides forward, and the microcomputer, which contained the entire machine processor on a single 1 to 2 inch square piece of plastic and silicon, was becoming faster and cheaper each year. Since that time, the machines have gotten cheaper and faster. They are more powerful than the mainframe computers that it replaced. Embbeded system environments.

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Effects of Mainframe Era on Programming Language Design

    Effects of Mainframe Era on Programming Language Design In a language designed for batch processing, files are usually the basis for most of the input-output structure. In a batch- processing environment, an error that terminates execution of the program is acceptable but costly because often the entire run must be repeated after the error is corrected. Errorhandling in an interactive environment is given different treatment. If bad input data are entered from a keyboard, the program may display an error message and ask for a correction from the user. Interactive program must often utilize some notion of timing constrains.

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Personal Computer Era

    Personal Computer Era The 1970s could be called the era of the minicomputer. There were progressively smaller and cheaper machines than the standard mainframe of that era. Hardware technology was making great strides forward, and the microcomputer, which contained the entire machine processor on a single 1 to 2 inch square piece of plastic and silicon, was becoming faster and cheaper each year.   Since that time, the machines have gotten cheaper and faster. They are more powerful than the mainframe computers.

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Effects on Language Design

      In a language designed for batch processing, files are usually the basis for most of the input-output structure. In a batch- processing enviroment, an error that terminates execution of the program is acceptable but costly because often the entire run must be repeated after the error is corrected. Error handling in an interactive environment is given different treatment. If bad input data are entered from a keyboard, the program may display an error message and ask for a correction from the user. Interactive program must often utilize some notion of timing constrains.

  • PRINCIPALS OF PROGRAMMING LANGUAGE,  PROGRAMMING LANGUAGES BASICS

    Interactive Environment

      Toward the end of the mainframe era, in the early 1970, interactive programming made its appearance. Rather than developing a program on a deck of cards, cathode ray tube terminals were directly connected to the computer. The computer was able to time share by enabling each user to have a small slice of the computer’s processor time.   Thus, if 20 users were connected to a computer, and each user had a time slice of 25 milliseconds, then each user would have two such slices or 50 milliseconds of computer time each second.   In an interactive environment, a program interacts directly with user at a display console during…