К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
C Programming on Linux: Build, Compile & Apply · LearnSpace
Назад в каталог
courseraIT и технологии

C Programming on Linux: Build, Compile & Apply

Курс от EDUCBA
Уровень не указан≈ 16.3 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Build practical C programming skills in a Linux environment, from writing your first program to applying advanced pointers, variadic functions, and command-line arguments. Designed for beginners and learners refreshing their C knowledge, this course provides a structured path through programming fundamentals and advanced concepts. You’ll set up a C development environment, use the GCC compiler with different options, and understand each stage of the compilation process. You’ll work with variables, arithmetic operators, conditional statements, and control structures such as if-else, goto, break, continue, and switch. Through practical exercises and case studies, you’ll implement while, do-while, for, nested, and infinite loops; design functions with parameters and return types; apply recursion; and build a calculator. As you progress, you’ll manipulate memory addresses with pointers, use pointers within functions, compare pointer types, and examine void and volatile pointers. You’ll also develop variadic functions with stdarg macros and use command-line arguments to create more interactive Linux programs. What makes this course distinctive is its Linux-centric, hands-on progression from C fundamentals to advanced programming. Enroll to build, compile, and apply C programs confidently in software development, system programming, and academic projects.

Навыки, которые вы освоите

C (Programming Language)Computer Programming ToolsLinuxBuild ToolsDevelopment EnvironmentProgramming PrinciplesSoftware DevelopmentDesignProgram DevelopmentSystem ProgrammingComputational LogicCase StudiesLinux CommandsCommand-Line InterfaceEnvironment

Программа курса

5 модулей · 96 учебных материалов

01Getting Started with C on Linux21 материалов

Setting the Stage

Introduction to C on LinuxВидеоCommands to Check Whether Gcc Installed or NotВидеоCommands to Install Gcc on LinuxВидеоGcc Architecture OverviewВидеоFirst C ProgramВидео

Учитесь у экспертов

EDUCBA

Преподаватель курса

C Programming on Linux: Build, Compile & Apply
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 16.3 ч

5 модулей

Язык: Английский

Часть программы вашего университета
Setting the StageЗадание

Compiling Basics

Compile C program on LinuxВидеоGcc Compiler With -C OptionВидеоGcc Various OptionsВидеоGcc Various Options PracticalВидеоVarious Stages of CompilationВидеоCompiling BasicsЗадание

Understanding Compilation Flow

Various Stages of Compilation PracticalВидеоDevelopment Stages of Program ВидеоTypes of Variables TheoryВидеоVariable Declaration Definition and Printing ValuesВидеоVariable Declaration Definition and Printing Values PracticalВидеоUnderstanding Compilation FlowЗаданиеFrom Code to Execution: Compiling Your First C Program on LinuxDIALOGUEGraded - Getting Started with C on LinuxЗаданиеLinux GCC Build and Compilation Support SimulationDIALOGUE
02Mastering Variables and Operators19 материалов

Working with Variables

Arithmetic Operators in CВидеоArithmetic Operators in C PracticalВидеоOperatorsВидеоOperators Available and ConclusionВидеоControl Loops in C IntroductionВидеоWorking with VariablesЗадание

Conditional Statements

Go to Loop TheoryВидеоIf Else Loop TheoryВидеоIf Else Loop HindsonВидеоIf Else Loop Hindson continueВидеоGo to Loop HindsonВидеоConditional StatementsЗадание

Advanced Flow Control

Difference Between BreakВидеоSwitch Control StatementВидеоBreak Continue Switch HindsonВидеоBreak Continue Switch Hindson ContinueВидеоSwitch Versus If Else LadderВидеоAdvanced Flow ControlЗадание
03Exploring Loops and Iterations19 материалов

Looping Foundations

Case Study On Loops And Condition StatementsВидеоWhile Loop TheoryВидеоCalculation of Simple Interest for 3 StepВидеоWhile Loop HindsonВидеоDo While Hindson TheoryВидеоLooping FoundationsЗадание

Practical Looping

Do While Hindson PracticalВидеоFor Loop TheoryВидеоFor Loop PracticalВидеоFor Loop HindsonВидеоFor Loop Hindson PracticalВидеоPractical LoopingЗадание

Special Looping Scenarios

Various Concepts of Infinite LoopВидеоNested LoopsВидеоIntroduction to FunctionВидеоUser Defined FunctionВидеоFunction DefinitionВидеоSpecial Looping ScenariosЗаданиеGraded - Exploring Loops and Iterations
04Functions in Depth19 материалов

Functions Essentials

Function DeclarationВидеоFunctions with no Parameters no ArgumentsВидеоFunctions with no Return Parameters But has ArgumentsВидеоFunctions with Return Parameters But has no ArgumentsВидеоFunctions With Return Parameters and has ArgumentsВидеоFunctions EssentialsЗадание

Functions in Action

Case Study of Calculator Using All Four Types of FunctionsВидеоCase Study of Calculator Using All Four Types of Functions ContinueВидеоMain Function ExecutionВидеоRecursive Function ConceptsВидеоCalling Function and Called FunctionВидеоFunctions in ActionЗадание

Diving into Pointers

Pointer IntroductionВидеоAddress OperatorВидеоPointer Variable DeclarationВидеоIndirection OperatorВидеоPointer ArithmeticВидеоDiving into PointersЗаданиеGraded - Functions in Depth
05Advanced Programming Concepts18 материалов

Pointer Mastery

Double DeferenceВидеоVoid PointerВидеоVolatile PointersВидеоIntroduction of Variables Arguments FunctionВидеоVariadic Functions Declaration SyntaxВидеоPointer MasteryЗадание

Variadic Functions Explained

VF Unnamed Arguments AMВидеоMore on Unnamed Arguments AMВидеоCommand Line ArgumentsВидеоIntroduction of Variables Arguments FunctionВидеоVariadic Functions Declaration SyntaxВидеоVariadic Functions ExplainedЗадание

Beyond Basics

VF Unnamed Arguments AMВидеоMore on Unnamed Arguments AMВидеоCommand Line ArgumentsВидеоBeyond BasicsЗаданиеGraded - Advanced Programming ConceptsЗаданиеLinux C Programming Support SimulationDIALOGUE
Graded - Mastering Variables and OperatorsЗадание
Задание
Задание