Clarifying 'C' Rick Homkes Assistant Professo r Computer Technology Purdue Universit y 2300 South Washington Stree t Kokomo, IN 46904-9003 317-455-9242 John Minor Ros s Associate Professor o f Data Processing Indiana University Kokom o 2300 South Washington Stree t Kokomo, IN 46904-900 3 317-455-921 3 Abstract In the classroom of today, students learning C often have experience in one or mor e languages such as BASIC, COBOL or Pascal . With the possible exception of students wit h Assembler skills, many of these individual s stumble when making the change to C . This review of the teaching and learning processe s surrounding C highlights areas where student s either face misunderstandings or wil l predictably under-use new features . accurate to throw bricks at C and bouquets at th e likes of Pascal and Modula II in the name o f programming design features, to do so would b e to miss a very important point : professional tools work to a different standard and serve differen t needs than amateur tools . If C is a "dirty " language that allows programmers to do lots o f tricky and powerful things, that's why its becom
/lp/association-for-computing-machinery/clarifying-c-zJ0P4iWOpz