Programming I


Basics of programming The / Y, analysis tools (natural language, flowchart, pseudocode), compiler, linker, process debugging and executing programs. Program structure, header files, function main, keywords, reserved words, identifiers, creating rules readable program. Variables: statement naming, types and use variables. Profiled read and write commands. I / O console, getchar functions, getch, getche, putchar. Tables: statement performance initialization, recording and reading tables, stored in memory, multidimensional tables. Strings: statement performance initialization, recording and reading strings, storage in memory. Functions String, String constants. Operators - expressions: definition, symbols, semiotics operators, nested expressions, priority - associativity of operators. Operators of increase - reduction, assignment operators, associative - arithmetic operators, logical telestes.telestis conversion operator sizeof, conditional operator. Suggestions flow control, conditional branching with if-else and switch. Suggestions repetition, loops with entry conditions - output, driven by event - counter, loops for, loops while, do while. Convert loops, intermittent loops - break, nested loops, branching explicit - goto, the operator party rules use flow control proposals. Nested structures, structures, tables, counters data types (enumerated). Application to real problems.


Objectives

The course aims to provide the student basic knowledge of programming. The focus is on so-called procedural programming, key elements of which is the construction of the program and the repeated use subprograms, which either perform generic tasks either directed at a portion of the overall problem. The aim is to understand the principles of planning and the consolidation of the philosophy of using as a means to high-level programming language C.


Prerequisites

No


Syllabus

Basics of programming The / Y, analysis tools (natural language, flowchart, pseudocode), compiler, linker, process debugging and executing programs. Program structure, header files, function main, keywords, reserved words, identifiers, creating rules readable program. Variables: statement naming, types and use variables. Profiled read and write commands. I / O console, getchar functions, getch, getche, putchar. Tables: statement performance initialization, recording and reading tables, stored in memory, multidimensional tables. Strings: statement performance initialization, recording and reading strings, storage in memory. Functions String, String constants. Operators - expressions: definition, symbols, semiotics operators, nested expressions, priority - associativity of operators. Operators of increase - reduction, assignment operators, associative - arithmetic operators, logical telestes.telestis conversion operator sizeof, conditional operator. Suggestions flow control, conditional branching with if-else and switch. Suggestions repetition, loops with entry conditions - output, driven by event - counter, loops for, loops while, do while. Convert loops, intermittent loops - break, nested loops, branching explicit - goto, the operator party rules use flow control proposals. Nested structures, structures, tables, counters data types (enumerated). Application to real problems.

COURSE DETAILS

Level:

Type:

Undergraduate

(A-)


Instructors: Paris Mastorokostas
Department: Department of Computer Engineering
Institution: TEI of Central Macedonia
Subject: Computer Science, Information Technology, Telecommunications
Rights: CC - Attribution-ShareAlike

Visit Course Page

SHARE THIS COURSE
RELATED COURSES