Why Do We Need the C language in Programming Courses?

Katsuhiko Gondow, Yoshitaka Arahori

Abstract

The C language is still one of the important programming languages both in development and in education, since C has several positive characteristics like good abstraction for low-level programming, and fast execution speed with less footprint, although C has several drawbacks and pitfalls like buffer overruns. So there are several research studies to support C programming educations to compensate the C’s drawbacks and pitfalls, but there is a skeptical view about these research direction: “C is a bad language, so it is better to stop teaching C, instead of supporting C education”. In this position paper, we argue against this skeptical view, mainly because C is very important in upper-level courses like embedded/system programming and operating systems, so worth teaching.

Download


Paper Citation


in Harvard Style

Gondow K. and Arahori Y. (2018). Why Do We Need the C language in Programming Courses?.In Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-320-9, pages 549-556. DOI: 10.5220/0006837205490556


in Bibtex Style

@conference{icsoft18,
author={Katsuhiko Gondow and Yoshitaka Arahori},
title={Why Do We Need the C language in Programming Courses?},
booktitle={Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2018},
pages={549-556},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006837205490556},
isbn={978-989-758-320-9},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 13th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - Why Do We Need the C language in Programming Courses?
SN - 978-989-758-320-9
AU - Gondow K.
AU - Arahori Y.
PY - 2018
SP - 549
EP - 556
DO - 10.5220/0006837205490556