Thursday, December 26, 2019

Introduction of C

Content

LEARN C


-: Introduction of  C :-
C - LANGUAGE :-
  • Introduction in C
  • What is c language?
  • Features of C
  • Operators in C
  • Variables in C
  • Constants of C
  • Expressions in C
  • Conditional Statement
  • Jumping
  1.    If
  2.    If-Else
  3.    Nested If
  4.    Nested If-Else
  • Branching
  • Looping
  1.    Do
  2.    Do While
  3.    For
  • Nested Loop
  • Array
  • String
  • Pointer

-: What is C Language ? :-

          C is a programming language developed at AT and T's Bell Laboratories of USA in 1972. It was developed and written by a man named Dennis Ritchie  . In the late seventies C began to to replace the more familiar languages of that time like PL/|,ALGOL,etc.No one pushed C.It wasn't made 'official' Bell Labs language.Thus,without any advertisement,C's reputation spread and its pool of users grew.

          Why C seems so popular is because it is reliable ,simple and easy to use.Moreover in industry where newer languages,tools and technologies emerge and vanish day in and day out,a language that has survived for more than three decades has to be really good.



          There are several reasons to why we should
 learn C Programming language, all are given below :-

1. I believe that nobody can learn C++ or java directly .This is because while learning these languages you have things like classes,objects,inheritance,polymorphism,templates,exception handling etc. do deal with apart from knowing the actual language elements.Learning these complecated concepts when you are not comfortable with the basic language elements is like putting the cart before the horse.Hence one should learn all the language thoroughly using C language before migrating to C++,Java,.Net.Though this two steps learning process may take more time ,but at the end of it you will definetely find it worth the trouble.

2. Major parts of popular operating systems like Windows,UNIX,Linux are still written in C.This is because even today when it comes to perfomance(speed of execution) nothing beats C.Device Driver programmes are also written in C.

3. Mobile devices like cellular phones and palmtops have become rage of today.Also,common consumer devices like microwaves ovens,washing machines and digital cameras are getting smarter by the day .This smartness comes from a microprocessor,an operating system and a program embedded in these devices.These programs not only have to run fast and also have to work in limited amount of memory.No wonder that such programs are written in C.When memory and speed of execution comes C always preceded by all languages.

4. You must have seen several professional 3D computer games where the user navigates some objects,like say a spaceshipe and fires bulletes at the invaders. The essence of all such games is speed.Needless to say,such games would not become popular if they takes a long time to move the spaceship or to a fire a bullet.To match the expectations of player game has to react fast to the user inputs.This is where C scores over other languages.Many popular gaming frameworkshave been built using C language.

5. At times one is required very closely interact with hardware devices.Since C provides several language elements that make this interaction feasible without compromising the perfomance it is the preferred choice of the programmer.

-: C-LEARNING :-

An inventory has been made with a number of partners to find out how a training program with today's possibilities better matches the wishes of entrepreneurs and trainers. We see a tendency in which entrepreneurs are reluctant to invest in the traditional way of training (someone in front of the class), partly because of the difficult to estimate effect of this type of education. In addition, there are all kinds of additional costs: location rent, lunch, continued payment of wages, not to mention the high costs associated with coaching processes and training itself.
We have been looking for a more practical training form with lower costs. Of course you will quickly arrive at an 'internet-like' application such as eLearning. However, we find this form of education too one-sided and not in line with the wishes of the target group. The interaction between teacher, professional and employee is crucial in a coaching process and eLearning does not sufficiently meet this need.
C-Learning is the new innovative way of coaching and training your employees. With our internet application you can make video, audio or photo fragments and have them assessed by professionals. The professionals provide feedback on the fragments based on predefined criteria and draw up advice. The employees then make a second fragment, which is again assessed by the professionals and placed next to the first fragment.
The self-assessment, assessment of the manager and assessment of the professional form the basis for the continuation of the training and are stored as a reference work. In this way, it can always be added later as a basis for later assessments.




Vibhor Sharma

Author & Editor

###

0 comments:

Post a Comment