HISTORY OF C PROGRAMMING LANGUAGE :
WE MUST KNOW ABOUT THE HISTORY OF THE PROGRAMMING LANGUAGE SO THAT WE CAN UNDERSTAND IT IN A BETTER WAY.
LET'S GET STARTED!
THE C PROGRAMMING LANGUAGE WAS DEVISED IN THE EARLY 1970s AS A SYSTEM IMPLEMENTATION LANGUAGE FOR THE NASCENT UNIX OPERATING SYSTEM.
THE C PROGRAMMING LANGUAGE CAME OUT OF BELL LABS. IT WAS DEVELOPED BY DENNIS RITCHIE AT BELL LABORATORIES OF AT&T (AMERICAN TELEPHONE & TELEGRAPH ), LOCATED IN THE USA.DENNIS-RITCHIE
DENNIS RITCHIE IS KNOWN AS THE FOUNDER OF THE C LANGUAGE.
IT WAS DEVELOPED TO OVERCOME THE PROBLEMS OF PREVIOUS LANGUAGES SUCH AS B, BCPL, ETC.
INITIALLY, C LANGUAGE WAS DEVELOPED TO BE USED IN UNIX OPERATING SYSTEM. IT INHERITS MANY FEATURES OF PREVIOUS LANGUAGES SUCH AS B AND BCPL.
WHY IS C LANGUAGE CALLED C EVER THOUGHT ??
THE LANGUAGE HAS BEEN CALLED C BECAUSE UT SUCCEEDS ANOTHER LANGUAGE CALLED B.
C IS ONE OF THE MOST POPULAR COMPUTER PROGRAMMING LANGUAGES WHICH HAS EXISTED FOR THE LAST 44 YEARS .
WHAT TYPE OF LANGUAGE IS C ??
C IS A PROCEDURAL COMPUTER PROGRAMMING LANGUAGE SUPPORTING STRUCTURED PROGRAMMING, LEXICAL VARIABLE SCOPE, AND RECURSION WITH A STATIC TYPE SYSTEM .
WHAT ARE THE PROS AND CONS OF THE C LANGUAGE ??
C IS ONE OF THE OLDEST LANGUAGES THAT CANNOT BE REPLACED BY ANY OTHER PROGRAMMING LANGUAGE, AS IT IS THE CORE OF EVERY MACHINE.
IN TODAY'S ERA WHERE LANGUAGES LIKE JAVA, PYTHON ARE REIGNING IN THE MARKET, YOU SHOULD NOT DOUBT ABOUT HOW RELEVANT THE C PROGRAMMING LANGUAGE IS, AND IF YOU ARE STILL NOT SURE, GO FORWARD AND HAVE A LOOK AT THE ADVANTAGES AND DISADVANTAGES OF THE C LANGUAGE.
FIRST, LET'S TAKE A LOOK AT THE ADVANTAGES OFC:-
- IT IS A BUILDING BLOCK FOR MANY OTHER PROGRAMMING LANGUAGES
- POWERFUL AND EFFICIENT LANGUAGE
- PORTABLE LANGUAGE
- BUILT-IN FUNCTIONS
- QUALITY TO EXTEND ITSELF
- STRUCTURED PROGRAMMING LANGUAGE
- MIDDLE - LEVEL LANGUAGE
- IMPLEMENTATIONS OF ALGORITHMS AND DATA STRUCTURES
- PROCEDURAL PROGRAMMING LANGUAGE
- DYNAMIC MEMORY ALLOCATION
- SYSTEM- PROGRAMMING
- RICH LIBRARY
SO, NOW YOU MUST HAVE GOT A FAIR IDEA WHY C IS A VERY POWERFUL LANGUAGE.
EVERY COIN HAS TWO SIDES :
LET'S HAVE A LOOK AT THE OTHER SIDE OF THE COIN, WHICH IS THE DISADVANTAGES OFC :
- CONCEPT OF OOP'S
- RUN-TIME CHECKING
- CONCEPT OF NAMESPACE
- LACK OF EXCEPTION HANDLING
- CONSTRUCTOR OR DESTRUCTOR
- LOW-LEVEL OF ABSTRACTION
- COMPLEXITY OF THE PROGRAM INCREASES.
- EXECUTION SPEED DECREASES
- IT REQUIRES A PROGRAMMER MUST BE AN EXPERT IN PROGRAMMING
- POINTERS
- UNSAFE
- NO GARBAGE COLLECTION
SUMMARY :
WE HAVE GIVEN A VERY BRIEF EXPLANATION OF C BY TAKING SIMPLE AND EASY TOPICS ABOUT IT IN THIS ARTICLE.
HOPEFULLY, WE HELPED YOU GAIN A CLEAR PERSPECTIVE OF THE C LANGUAGE ABOUT ITS HISTORY, WHY IT IS CALLED C, WHAT TYPE OF LANGUAGE IT IS. HOPE NOW YOU ARE FAMILIAR WITH THE FATHER OF PROGRAMMING LANGUAGES WHICH IS THE "C LANGUAGE. "
HOPING THAT YOU ENJOYED THIS ARTICLE AND ALSO IT HAS BEEN INFORMATIVE TO YOU.
IN THE NEXT ARTICLE, WE WILL GAIN DEEP KNOWLEDGE ABOUT THE C LANGUAGE, SUCH AS ITS KEYWORDS, SYNTAX, IDENTIFIERS, ITS COMPILER, ETC.
I HAVE KEPT MY ARTICLE SWEET, SIMPLE, AND INFORMATIVE FOR THE VIEWERS.
SO THAT THEY WILL COME TO KNOW ABOUT THE TOPIC EASILY WITHOUT WASTING TIME READING ANY UNRELATABLE THINGS.
ALSO, I HAVE INCLUDED PICTURES THAT WILL GIVE THEM A BRIEF UNDERSTANDING.
THANK YOU.
THANK YOU !!
You must be logged in to post a comment.