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

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

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

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Computer Programming for Absolute Beginners · LearnSpace
Назад в каталог
courseraПрограммирование

Computer Programming for Absolute Beginners

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

О курсе

Learn essential computer science concepts and coding techniques to kick-start your programming career. By following this course you will gain essential programming skills to enhance your career and expand your technical capabilities. This course guides you through foundational programming concepts, helping you overcome challenges in understanding major constructs across various languages. By mastering these skills, you'll be equipped to learn any programming language and advance your career with confidence. Computer Programming for Absolute Beginners will help you to learn how to program by taking you through the major constructs you will find in any mainstream programming language. The course will guide you through the main building blocks of any programming language with thorough explanations and relevant examples in pseudocode. You will learn the concepts of programming by relatable, real-world examples. After reading this book you will be well equipped to learn any programming language at an accelerated rate. This course is ideal for beginners with no prior programming experience who wish to enter the programming world. It's perfect for those starting their programming studies or anyone eager to learn coding independently. It is also ideal if you have tried to learn a programming language before and struggled. This course is based on material written by an expert author, bringing the depth of a book into a more engaging, interactive format. The core content is delivered through clear, structured text you can read at your own pace, supported by short videos and quizzes to highlight key ideas and test your understanding. By combining the strengths of book learning with interactive assessments, you get the best of both worlds: the depth and clarity of an author’s expertise, plus the flexibility to revisit, practice, and reinforce concepts whenever you need.

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

Computer ProgrammingProgramming PrinciplesMaintainabilityObject Oriented Programming (OOP)Code ReusabilityData ManagementFunctional DesignDebuggingPackage and Software ManagementProgram DevelopmentComputer ScienceApplication DesignComputer SystemsComputer Programming ToolsCloud Applications

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

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

01Introduction to Computer Programming8 материалов
Course OverviewВидеоModule OverviewВидеоIntroductionЧтениеA Brief History of ProgrammingЧтение

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

Packt - Course Instructors

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

Computer Programming for Absolute Beginners
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 17.5 ч

13 модулей

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

Часть программы вашего университета
How Does a Computer Program WorkЧтение
Understanding ASCII and UnicodeЧтение
Machine Code The Native Language of the ComputerЧтение
Knowledge CheckЗадание
02Introduction to Programming Languages7 материалов
Module OverviewВидеоIntroductionЧтениеHow Programming Languages Have EvolvedЧтениеThe Family Tree of Programming LanguagesЧтениеTranslating Code Into Something That the Computer UnderstandsЧтениеLanguages That Both Compile and InterpretЧтениеKnowledge CheckЗадание
03Types of Applications5 материалов
Module OverviewВидеоIntroductionЧтениеClient-Server, A Two-Part SolutionЧтениеMobile ApplicationsЧтениеKnowledge CheckЗадание
04Software Projects and How We Organize Our Code5 материалов
Module OverviewВидеоIntroductionЧтениеWorking with Software ProjectsЧтениеAvoiding Conflicts Using NamespacesЧтениеKnowledge CheckЗадание
05Sequence The Basic Building Block Of A Computer Program10 материалов
Module OverviewВидеоIntroductionЧтениеSolution BreakdownЧтениеPhone Application SequenceЧтениеExpressionsЧтениеPractice: Analyze Expressions in ContextDIALOGUESeparating StatementsЧтениеThe Indentation TechniqueЧтениеLine CommentsЧтениеKnowledge CheckЗадание
06Working with Data - Variables14 материалов
Module OverviewВидеоIntroductionЧтениеNaming ConventionsЧтениеSigned Magnitude Representation (SMR)ЧтениеOnes' ComplementЧтениеFloating-Point TypesЧтениеReflect: Explore Data Type Trade-offsDIALOGUEComposite TypeЧтениеThe Record TypeЧтениеOperators Things We Can Do With VariablesЧтениеThe Concept of Values and Reference VariablesЧтениеWorking with NumbersЧтениеSplitting StringsЧтениеKnowledge CheckЗадание
07Program Control Structures8 материалов
Module OverviewВидеоIntroductionЧтениеSelecting with the IF StatementЧтениеSelection with the Switch StatementЧтениеIteration with the For LoopЧтениеIteration with the While LoopЧтениеIteration with the Do While LoopЧтениеKnowledge CheckЗадание
08Understanding Functions11 материалов
Module OverviewВидеоIntroductionЧтениеWriting a FunctionЧтениеReturning Values From a FunctionЧтениеFunction ArgumentsЧтениеPractice: Designing Maintainable FunctionsDIALOGUEFunctions in ActionЧтениеSplitting the Code FurtherЧтениеPutting it All TogetherЧтениеLocal and Global VariablesЧтениеKnowledge CheckЗадание
09When Things Go Wrong: Bugs and Exceptions9 материалов
Module OverviewВидеоIntroductionЧтениеDefining a Software BugЧтениеLogical ErrorsЧтениеFinding Bugs using a DebuggerЧтениеWorking with ExceptionsЧтениеExceptions and the Call StackЧтениеHandling ExceptionsЧтениеKnowledge CheckЗадание
10Programming Paradigms13 материалов
Module OverviewВидеоIntroductionЧтениеUnderstanding Object-Oriented ProgrammingЧтениеClasses and ObjectsЧтениеMember VariablesЧтениеClass MethodsЧтениеInheritanceЧтениеPractice: Design with OOP PrinciplesDIALOGUEUnderstanding Functional ProgrammingЧтениеMutable and Immutable DataЧтениеDeclarative ProgrammingЧтениеFirst-Class FunctionsЧтениеKnowledge CheckЗадание
11Programming Tools and Methodologies8 материалов
Module OverviewВидеоIntroductionЧтениеUnit TestingЧтениеIntegration TestingЧтениеOther Types of TestsЧтениеCode MaintenanceЧтениеSoftware Development Process MethodologiesЧтениеKnowledge CheckЗадание
12Code Quality14 материалов
Module OverviewВидеоIntroductionЧтениеUnderstanding User QualityЧтениеWriting Code With Readability in MindЧтениеReading Other People's CodeЧтениеRewriting Your CodeЧтениеPractice: Plan a Code RefactorDIALOGUEUsing Efficient AlgorithmsЧтениеIs Smart Code SmartЧтениеCode Quality Best PracticesЧтениеAvoiding Deep NestingЧтениеNaming ConventionsЧтениеOther ConventionsЧтениеKnowledge CheckЗадание
13Bonus: How to Translate the Pseudocode into Real Code3 материалов
Module OverviewВидеоTranslating Pseudocode to C++ЧтениеKnowledge CheckЗадание