CFP last date
22 April 2024
Reseach Article

A Tribute to C Programming Language: History and Modern Applications

Published on January 2015 by Priya Tyagi, Chandra Mani Sharma
Emerging Paradigms of Information and Communication Technologies and its Impact on Society
Foundation of Computer Science USA
EPICTIS2014 - Number 1
January 2015
Authors: Priya Tyagi, Chandra Mani Sharma
a6012c17-84f4-4de9-89a6-ad7d0d5f3bd2

Priya Tyagi, Chandra Mani Sharma . A Tribute to C Programming Language: History and Modern Applications. Emerging Paradigms of Information and Communication Technologies and its Impact on Society. EPICTIS2014, 1 (January 2015), 11-14.

@article{
author = { Priya Tyagi, Chandra Mani Sharma },
title = { A Tribute to C Programming Language: History and Modern Applications },
journal = { Emerging Paradigms of Information and Communication Technologies and its Impact on Society },
issue_date = { January 2015 },
volume = { EPICTIS2014 },
number = { 1 },
month = { January },
year = { 2015 },
issn = 0975-8887,
pages = { 11-14 },
numpages = 4,
url = { /proceedings/epictis2014/number1/19423-3007/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Proceeding Article
%1 Emerging Paradigms of Information and Communication Technologies and its Impact on Society
%A Priya Tyagi
%A Chandra Mani Sharma
%T A Tribute to C Programming Language: History and Modern Applications
%J Emerging Paradigms of Information and Communication Technologies and its Impact on Society
%@ 0975-8887
%V EPICTIS2014
%N 1
%P 11-14
%D 2015
%I International Journal of Computer Applications
Abstract

C was first developed in 1972. It is now more than four decades since C programming has been popular among coders. C is said to be the mother of all modern programming languages and it paved the evolutionary way for various other modern programming languages such as C++, Java etc. C has a plenty of unique features that make it suitable for developing various applications in modern days too. This paper presents a chronological transformation of C language and discusses the niches of application development where it is still being used. There are various Application Programming Interfaces (APIs) and Libraries such as OpenCv, which are being used in modern day research and application development.

References
  1. S. Markstrum "Staking claims: a history of programming language design claims and evidence: a positional work in progress. " Evaluation and Usability of Programming Languages and Tools. ACM, 2010.
  2. B. W. Kernighan, D M. Ritchie (Author), "The C Programming Language" PHI Publishers, Second Edition, 1990.
  3. B. Stroustrap, "The C++ Programming Language," Addison-Wesley, Fourth Edition, 2013.
  4. S. Zhao, H U Shaohai, "Teaching Methods of C Programming Language Learned from Baby's Language Learning. " Computer 8 (2011): 021.
  5. C. Zhu, C. Genlang. "Deeper Learning Cycle (DELC) Practiced in Computer Programming. " 2014 International Conference on Education Reform and Modern Management (ERMM-14). Atlantis Press, 2014.
  6. M. Voelter, et al. "mbeddr: an Extensible C-based Programming Language and IDE for Embedded Systems. " Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity. ACM, 2012.
  7. M. H Egan, M. Chris. "Program visualization and explanation for novice C programmers. " ACE. 2014.
  8. J. Cardoso, et al. "LARA: an aspect-oriented programming language for embedded systems. " Proceedings of the 11th annual international conference on Aspect-oriented Software Development. ACM, 2012.
  9. D M. Simmonds, "The Programming Paradigm Evolution. " Computer 45, no. 6, pp. 0093-95, 2012.
  10. G. White and M. Sivitanides, "Cognitive differences between procedural programming and object oriented programming", J. Information Technology and Management, 6(4), pp. 333-350, 2005.
Index Terms

Computer Science
Information Sciences

Keywords

Computer Programming C C++ Development In Modern Age Swift Hak Etc.