Summary

This document introduces the basics of the C programming language, covering topics like data types, operations, and functions. It outlines learning outcomes and required tasks for students, focusing on foundational concepts for computer programming. The material is designed for undergraduate students.

Full Transcript

2/11/25, 6:51 PM CP264 Lesson 1.0 Lesson 1 Introduction to C This lesson introduces the basics of the C programming language. LESSON TOPICS...

2/11/25, 6:51 PM CP264 Lesson 1.0 Lesson 1 Introduction to C This lesson introduces the basics of the C programming language. LESSON TOPICS In this lesson, we are going to study the following topics: 1. Introduction: Background to C 2. Compiling, execution, and program structure 3. Data types and variables 4. Operations and expressions 5. Flow controls 6. Functions REQUIRED TASKS 1. Read the lesson 1 and complete the non-graded quiz at the end of each section. 2. Refer to textbook Chapter 1 for details. 3. Do the tasks of Lab 1 to install, configure, and test C program development environment. 4. Read and do Assignment 1. 5. Submit Assignment 1 solutions to the dropbox on MyLearningSpace. LEARNING OUTCOMES By the end of this lesson, students will be able to: 1. Describe the background of C programming language on origin, standardization, and characteristics. 2. Describe the structure of a C program, and steps of compiling. 3. Explain the memory management for running a program. 4. Explain the concepts of data types and variables, and representations in programs and in memory. 5. Describe the operations, operators, and expressions. 6. Describe the flow control structures and related statements. 7. Describe the concepts of functions and memory management of function calls, and the difference between pass-by-value and pass- https://mylearningspace.wlu.ca/content/enforced/568518-1318.202501/content/lessons/L01/L01_00.html 1/2 2/11/25, 6:51 PM CP264 Lesson 1.0 by-references. Go back © HBF CP264 Lesson 1.0 (build time:2025-01-07 11:15:56) https://mylearningspace.wlu.ca/content/enforced/568518-1318.202501/content/lessons/L01/L01_00.html 2/2

Use Quizgecko on...
Browser
Browser