C Programming Tutorial
C Programming Tutorial
History of C Programming
▪︎ C is a procedural Programming language that was invented by Dennis Ritchie at AT & T bell Laboratory in 1972.
▪︎AT & T Stands for American Telegraph and Telecommunications. This Lab is located in USA.
▪︎ It is derived from BCPL(Basic Combined Programming Language) and B Language.
▪︎ This Language were out updated from market due to type Less Language (No data type concept).
▪︎ C is said to be Mother Language because all language are derived from C language.
▪︎ C is written with in Assembly Language.
▪︎ Its main objective is to developed system software, such as Operating System, Compiler, Interpreter, Linker and Loader ,etc.
▪︎ It is most popular due to portability it means c program can be executed on any Operating system, such as Windows, Unix, etc.
▪︎ Advantage of C Programming
▪︎ C support procedural/modular/Structured Programming.
▪︎ Procedural Programming is the traditional method that use to reduce to complicity of program using functions.
▪︎ In this case a large program is divided into multiple parts that parts is called function or modular
▪︎ It supports both high and Low Level Programming language, so it is also known as mid or middle level language.
▪︎ It support system Programming, it means we can design system Software.
▪︎ It also provides application Programming such as school management system, Banking system , super Market,etc.
▪︎ It supports graphics Programming in this case we can design different types of shape such as square, rectangle, oval, human face,car,umbrella, etc.
▪︎ It is also used to develope game application.
▪︎ It provides portability.
▪︎ Its execution is fast due to compiler and low level language.
▪︎ Its provides reach set of function , such as mathematical Function, string, Date&Time , Conversation function.
Disadvantages of C Programming
▪︎ Its doesn't support object oriented Programming. It is latest programming technology that is used to reduce to complexity of program using object class, inheritance,polymorphism,etc.
▪︎ It is platform dependent
▪︎ It is K sensitive language, it means lower case is not equivalent to uppercase. ABC < > abc
▪︎ It doesn't support database such as Oracle,MYSQL, SQL Server ,etc.
Application of C Programming
▪︎ For developing system Software, such as OS , Interpreter, Compiler,etc.
▪︎ use for developing applications such as school management system, voting system, Banking system,etc.
▪︎use of developing game application
.
Sir it's too long but thanx sir
ReplyDeleteSir thanks for notes
ReplyDeleteThanks sir
ReplyDeleteMost welcome
ReplyDelete