Programs
The definition of a program in the Webopedia Computer Dictionary is that it is an “organized list of instructions that when executed, causes the compiler to behave in a predetermined manner. Without programs computers are useless.” (Program, Webopedia) It is notable that there are many programming languages such as C, C++, Pascal, Basic, FORTRAN, COBOL, LISP, Java, PERL, etc.
Each language has certain characteristic features which make it unique. Similarly, every language has similarities as well as dissimilarities with other languages. Notably, these are all examples of High-Level Language. To understand a High-Level Language, it may be noted that High-Level Language are closer to human languages and they are easier to be read, written, and maintained. High-Level Languages need to be translated into machine language by using an interpreter or compiler.
On the other hand, Low-Level Languages are closer to machines and are also called assembly languages. A Low-Level Language provides little or no abstraction from a computer’s microprocessor. Mostly, first-generation and second-generation languages come under Low-Level Languages. Now, to turn the focus on compilers, it needs to be noted that they were the first sort of translator programs to be written. The idea about them is simple.
The program is first written after which it is handed ever to the compiler which translates it. After the program, one can run the result. These are programs that translate computer programs from high-level languages to raw 0s and 1s which can only be comprehended or read by the computer. It may also be noted that without programs computers are useless and a person who does programming work is called a programmer.
To mention some of the fundamental programming concepts, it may be noted, above all, that a program includes basic computing topics, problem-solving techniques, and their computing application. Introduction to programming concepts with a focus on language-independent principles such as algorithm design, debugging, strategies, essential, control structures, basic data structures, and basic data structure concepts, etc are also of paramount consideration in the general conception of the programming.
An interpreter is also a program that translates a high-level language into a low-level one, and this fast activity happens at the very moment the program is run. Human programmers cannot follow this fast procedure.
There are many programming paradigms and Object-Oriented Programming (OOP) is one among them which uses objects and their interaction to design applications and computer programs. It is based on several techniques such as encapsulation, modularity, polymorphism, and inheritance. Many modern programming languages now support OOP.
Program development is an ongoing systematic process that extension professionals follow as they plan, implement and evaluate their educational programs. Situation priorities input-output outcomes impact program.
Program development program planning evaluates media program services to determine areas for improvement, expansion addition, deletion, identify needs, establish goals and objectives, place goals and objectives establish a budget.
Python is an interpreted object-oriented language similar to PERL that has gained popularity because of its clear syntax and readability. It is a very recent, general-purpose, high-level programming language that is freely available and runs pretty much everywhere. “Python is an interpreted, interactive, object-oriented programming language. It incorporates modules, exceptions, dynamic typing, very high level dynamic data types, and classes…
It has interfaces too many system calls and libraries, as well as to various window systems, and is extensible in C or C++. It is also usable as en extension language for applications that need programming interfaces. Finally, Python is portable across all major hardware and software platforms,” and its statements can be interpreted in several operating systems including UNIX based. (The Python Programming Language) Therefore, we must learn Python.
Its main features include indenting of source statements to make the code easier to read. “Python is ideally suited for rapid prototyping of complex applications. It is also used as a “glue language” for connecting up the obvious pieces of a complex solution, such as Web pages, databases, and Internet sockets.” (The Python Programming Language)ю Arguments in favor of this programming language include:
- free availability,
- stability,
- good support for objects, modules, reusability mechanisms,
- easy integration and those against it include:
- smaller pool of python developers compared to other languages such as Java,
- lack of true multi-processor support. Python is a scripting language suited to the internet application.
It is building a buzz in the large-scale software development space. It is, remarkably, a high-level language and an interpreted language. UNIX pipes are a powerful and elegant programming paradigm that fits python the best.
Bibliography
Program, Webopedia. Web.
The Python Programming Language. Web.