Тақырыптың коды
Код темы
Theme code
| Тақырыптың мазмұны
Содержание темы
Theme content
| Тақырыпшаның мазмұны
Содержание подтемы
Subtheme content
| Тапсырмалар саны
Количество заданий
Number of test items
| Қиындық деңгейі
Уровень трудности
Difficulty level
|
| Программалау парадигмалары
Парадигмы программирования
Programming paradigms
| - Программалау тарихы. Программалау парадигмалары. Программалау тілдерінің классификациясы.
-
- История программирования. Парадигмы программирования. Классификация языков программирования.
-
- History of programming. Programming paradigms. Classification of programming languages.
|
| A
|
| Программалау жүйелері туралы жалпы ақпарат.
Общие сведения о системах программирования.
General information about programming systems
| - Типтік программалау жүйесі. Жұмыс режимі. Әзірленетін программаның құрылымы. Программалау жүйесінің негізгі компоненттерінің нұсқалары.
-
- Типовая система программирования. Схема функционирования. Структура вырабатываемой программы. Варианты основных компонентов системы программирования.
-
- Typical system of programming. The scheme of operation. The structure of the developed program. Variants of the main components of the programming system.
|
| A
|
| Программалау тілінің негізгі элементтері.
Базовые элементы языка программирования.
Basic elements of programming language
| - Тілдің әліпбиі, түйінді сөздер, идентификаторлар. Тұрақтылар, айнымалылар, өрнектер. Операциялар мен операторлар. Құрылымдық блоктар. Консольдық енгізу және шығарудың негізгі мүмкіндіктері.
-
- Алфавит языка, ключевые слова, идентификаторы. Константы, переменные, выражения. Операции и операторы. Блоки конструкций. Базовые возможности консольного ввода и вывода.
-
- Language alphabet, keywords, identifiers. Constants, variables, expressions. Operations and statements. Blocks. Basic capabilities of console input-output.
|
| A
|
| Деректер типінің тұжырымдамасы.
Концепция типа данных.
Concept of data type
| - Деректер типінің ұғымы. Кірістірілген және қолданушы деректер типі. Қарапайым және құрылымдық деректер типтері. Деректерді түрлендіру.
-
- Понятие типа данных. Встроенные и пользовательские типы данных. Простые и структурированные типы данных. Преобразование типов.
-
- Concept of data type. Built-in and user-defined data types. Basic and structured data types. Type conversion.
|
| B
|
| Басқару құрылымдары
Управляющие конструкции.
Control structures
| - Программалау тілінің құралдары көмегімен негізгі алгоритмдік құрылымдарды жүзеге асыру. Таңдау нұсқаулары. Шарттары алдын ала және соңынан тексерілетін циклдар. Есептегіш цикл.
-
- Реализация базовых алгоритмических структур средствами языка программирования. Инструкции выбора. Циклы с предусловием и постусловием. Цикл со счетчиком.
-
- Implementation of basic algorithmic structures by programming language tools. Selection instructions. Cycles with precondition and postcondition. Cycle with a counter.
|
| B
|
| Деректердің негізгі құрылымдары.
Базовые структуры данных.
Basic data structures
| - Массивтер. Массивтерді хабарлау және баптандыру. Массив элементтеріне қатынасу. Жолдар. Жолдарды өңдеуге арналған функциялар. Құрылымдар.
-
- Массивы. Объявление и инициализация массива. Доступ к элементам массивов. Строки. Функции для обработки строк. Структуры.
- Arrays. Array declaration and initialization. Access to array elements. Strings. Functions for modification strings. Structures.
|
| B
|
| Алгоритмдер және есептерді шешу.
Алгоритмы и решение задач.
Algorithms and solution of tasks
| - Есептерді шешу стратегиясы. Алгоритм ұғымы, алгоритмдердің қасиеттері, оларды жүзеге асыру стратегиясы. Тізбекті және дихотомды іздеу, сұрыптау алгоритмдері.
-
- Стратегии решения задач. Понятие алгоритма, свойства алгоритмов, стратегии их реализации. Последовательный и дихотомический поиск, алгоритмы сортировки.
-
- Strategies for solution of tasks. Concept of algorithm, algorithm properties, strategies for their implementation. Sequential and dichotomous search, sorting algorithms.
|
| B
|
| Жадты басқару.
Управление памятью.
Memeory management
| - Жадты статикалық және динамикалық үлестіру. Көрсеткіштер. Жадты динамикалық үлестіру. Жадты динамикалық бөлу және босату операторлары.
-
- Статическое и динамическое распределение памяти. Указатели. Динамическое распределение памяти. Операторы динамического выделения и освобождения памяти.
-
- Static and dynamic distribution of memory. Pointers. Dynamic distribution of memory. Statements for dynamic memory allocation and freing.
|
| C
|
| Функциялар.
Функции.
Functions
| - Ішкі программалар құрылымдық декомпозиция және процедуралық программалау құралы ретінде. Функцияны анықтау және хабарлау. Функцияның прототипі. Функцияның параметрлері. Функциядан функцияға шақырылатын функциядан өтуге арналған механизмдер.
-
- Подпрограммы как средство структурной декомпозиции программ и инструмент процедурного программирования. Определение и объявление функции. Прототипы функций. Параметры функции. Механизмы передачи параметров в вызываемую функцию из вызываемой функции.
-
- Subprograms as means of structured decomposition of programs and procedural programming tool. Function definition and declaration. Function prototypes. Function parameters. Parameter passing techniques to caller function from called function.
|
| C
|
| Рекурсия.
Рекурсия.
Recursion
| Рекурсивті алгоритмдер және программалау тілінің көмегімен рекурсияны қамтамасыз ету. Рекурсияның тереңдігі мен ағымдағы деңгейі. Рекурсивтік процедуралардың құрылымдары: рекурсивті түсу және қайтару бойынша әрекеттерді орындау.
Рекурсивные алгоритмы и обеспечение рекурсии средствами языка программирования. Глубина и текущий уровень рекурсии. Структуры рекурсивных процедур: выполнение действий на рекурсивном спуске и возврате.
Recursive algorithms and provision of recursive by programming language tools. Depth and current level of recursion. Structures of recursive procedures: performing actions on recursive descent and return.
|
| C
|
| Енгізу-шығару.
Ввод-вывод.
Input-output
| - Стандартты енгізу-шығару құралдары. Форматты шығару. Форматты енгізу. Файлдарға қол жетімділік. Қателерді өңдеу. Жолдарды енгізу-шығару. Форматсыз енгізу-шығаруды ұйымдастыру принциптері.
-
- Стандартные средства ввода-вывода. Форматированный вывод. Форматированный ввод. Доступ к файлам. Обработка ошибок. Ввод-вывод строк. Принципы организации бесформатного ввода-вывода.
-
- Standard input-output tools. Output formatting. Input formatting. File access. Modification of errors. Input-output of strings. Principles of organization of unformatted input-output.
|
| C
|
| Программалық жасақтама әзірлеу әдістемесі.
Методология разработки программного обеспечения.
Methodology of designing software
| - Жобалаудың негізгі ұғымдары мен принциптері, құрылымдық жобалау, тестілеу және жөндеу стратегиялары, тест-пакеттерді әзірлеу, программалау ортасы; тестілеу және жөндеу құралдары.
-
- Основные понятия и принципы проектирования, структурное проектирование, стратегии тестирования и отладки, разработка тестовых пакетов, среды программирования; средства тестирования и отладки.
-
- Basic concepts and design principles, structural design, testing and debugging strategies, development of test packages, programming environment; testing and debugging tools.
|
| A
|
|