Practical 1:-Familiarization With Programming Environment
Practical 1:-Familiarization With Programming Environment
A programming language is a set of commands, instructions, and other syntax use to create a
software program. Languages that programmers use to write code are called "high-level
languages." This code can be compiled into a "low-level language," which is recognized directly
by the computer hardware.
High-level languages are designed to be easy to read and understand. This allows programmers to
write source code in a natural fashion, using logical words and symbols. For example, reserved
words like function, while, if, and else are used in most major programming languages. Symbols
like <, >, ==, and != are common operators.
Introduction to C language:-
Many later languages have borrowed syntax/features directly or indirectly from C language. Like
syntax of Java, PHP, JavaScript and many other languages is mainly based on C language. C++ is
nearly a superset of C language (There are few programs that may compile in C, but not in C++).
Charateristics of C:-
Small size
Extensive use of function calls
Loose typing – unlike PASCAL
Structured language
Low level (BitWise) programming readily available
Pointer implementation – extensive use of pointers for memory, array, structures, and
functions.
Now, it had become a widely used professional language because of following reasons.
Advantages of C:-
C Language has a list of advantages due to this it is very much popular language around the
world and best suitable for the programmer to learn at the first stage of the programming.
– Lots of Libraries
C Language provides lots of functions which consist of system generated functions and user-
defined functions. C Compiler comes with a list of header files which consist of many general
functions which can be used to develop a program, while the programmer can also create function
as per their requirements that is called as user-generated/defined function.
– Speed of Compilation
C compiler produces machine code very fast compared to other language compilers. C compiler
can compile around 1000 lines of code in a second or two. One more benefit of the C Compiler is
that it also optimize the code for faster execution.
– Easy to Learn
C Language syntax is very easy to understand. It uses a keyword like if, else, goto, switch, main,
etc. This kind of keyword we all are using in our day to day life to convey meaning or to get some
decisions.
– Portable
C Language setup is around 3-5 MB. So you can carry this language in your Floppy Drive or Pen
Drive. It is very easy to install and operate, Again its output is an exe file which can be executed
in any computer without any other framework/software.
Disadvantages of C:-
C Language also has some disadvantages. C Language does not have major disadvantages, but
some features are missing in the C Language, obviously, that’s why C Language is very much
powerful now.
Object Oriented Programming Features is missing in C Language, You have to develop your
program using procedure-oriented language only.
In C Language there is no provision for run-time type checking, for example, I am passing float
value while receiving parameter is of integer type then the value will be changed, it will not give
any error message.
– Namespace Feature
C does not provide namespace features, so you can’t be able to use the same variable name again
in one scope. If namespace features is available, then you can able to reuse the same variable name.
C does not provide object-oriented features, so it doesn’t have Constructor and Destructor features.
Constructor and Destructor is used to construct an object and destroy an object. So in C Language,
you have to implement the construction and destruction of the variable manually, using a function
or by other means.