1 апта
Мақсаты
- C++ бағдарламалау тілімен танысу
- С++ тілінде код жазып үйрену
- С++ тілінде қарапайым калькулятор жасау
Күтілетін нәтижелер:
Жобаны зерттегеннен кейін оқушылар:
– мұғаліммен жақсы қарым-қатынас жасай алу
– ақпаратты талдау және жалпылау
– оқуға деген жауапты көзқарас қалыптасады
– өзі жеке жұмыс жасауға дағдылану
– өз бетінше логикалық пайымдау және қорытынды жасау
– С++ тілінде бағдарламалауды үйрену
– С++ тілінің құрылымын түсіну
Кіріспе
C++ ең танымал бағдарламалау тілдерінің бірі бола отырып, бағдарламалық жасақтаманы әзірлеу үшін кеңінен қолданылады. Оның ауқымы операциялық жүйелерді, әртүрлі қолданбалы бағдарламаларды, құрылғы драйверлерін, ендірілген жүйелерге арналған қолданбаларды, жоғары өнімді серверлерді, сондай-ақ ойын-сауық қолданбаларын (ойындарын) құруды қамтиды.
Жоба барысында үйренесіз:
- С++ тілінде арифметикалық операциялар қолдану;
- С++ тілінде .NET Framework-та жұмыс жасау;
- С++ тілінде код жазып үйрену.
Пәнаралық байланыс:
- Информатика (С++ бағдарламалау тілімен жұмыс)
- Математика (арифметикалық амалдарды қолданып есептеу)
Мұғалімге арналған нұсқаулық
- Жобаны бағалау үшін, бірінші аптада оқушыларға осы материалды (PBLrubrics) беріңіз:
- оқушылар қандай критерийлер бойынша дайындалу керектігін алдын ала түсіну үшін,
- оқушылар өз әріптестеріне тиісті баға бере алу үшін.
- Сабақтың басында ұсынылады:
– жобаға деген қызығушылықты ояту үшін бірнеше “жетекші сұрақтар” қойыңыз:
– есеп шығару кезінде қандай құрылғы қолданасыздар?
– қандай бағдарламалау тілдерімен таныссыздар?
– осыған дейін код жазып көрдіңіздерме?

C++ жалпы мақсаттағы статикалық терілген компиляцияланған бағдарламалау тілі.
Процедуралық бағдарламалау, объектіге бағытталған бағдарламалау, жалпыланған бағдарламалау сияқты бағдарламалау парадигмаларын қолдайды, модульділікті, бөлек компиляцияны, ерекшеліктерді өңдеуді, деректерді абстракциялауды, нысан түрлерін (класстарын) жариялауды, виртуалды функцияларды қамтамасыз етеді. Стандартты кітапханаға жалпы контейнерлер мен алгоритмдер кіреді. C++ жоғары деңгейлі және төмен деңгейлі тілдердің қасиеттерін біріктіреді.
С++ тілінің пайда болу тарихы С тілімен байланысты. C++ тілі 1980 жылдардың басында Bell Labs қызметкері Бьерн Страуструп С тіліне бірқатар жаңартулар жасап жатқан кезде пайда болды. Ол сол кездегі қолданыстағы модельдеу тілдерін қолдану әрекеттері тиімсіз болып шықты, ал тиімділігі жоғары машиналық тілдерді қолдану олардың шектеулі экспрессивтілігіне байланысты өте қиын болды. Кейбір тілдер көлемді бағдарламалық жасақтаманы жасау үшін өте пайдалы болатын мүмкіндіктерге ие, бірақ ол өте баяу жұмыс істейтін, ал кейбіреулерінің тілі өте жылдам, бірақ төмен деңгейлі тілдерге тым жақын және көлемді бағдарламалық жасақтаманы жасауға жарамсыз. Страуструп класстармен және нысандармен жұмыс істеу мүмкіндіктерімен тілді толықтырды. Нәтижесінде модельдеудің практикалық міндеттері даму уақыты бойынша да, есептеу уақыты бойынша да шешуге қол жетімді болды.
С++ тілінің әліпбиі
Тіл әліпбиіне мыналар кіреді:
- бас латын әріптері: А…Z.
- кіші латын әріптері: а…z.
- араб цифрлары: 0…9.
- астын сызу таңбасы: _ (әріп ретінде қарастырылады).
- бос таңбалар.
- арнайы таңбалар: “{ }, I [ ] ( ) + – / % ; ” : = > ! ? < & # ~ ^ . *
Арнайы таңбаларға бос орын да кіреді. Түсініктемелерде, жолдарда және символдық тұрақтыларда басқа белгілерді де қолдануға болады (мысалы, орыс әріптері). Бос орындармен бөлінбеген кейбір таңбалардың тіркесімдері бір мағыналы таңба ретінде түсіндіріледі. Оларға мыналар жатады:
++ — == && || «» >= <= += – = = / = ?: / */ //
Идентификаторлар
Шамаларды, функция атауларын және т.б. символдық белгілеу үшін атаулар немесе идентификаторлар қолданылады. С++ тіліндегі идентификаторлар – бұл әріптен немесе астын сызудан басталатын белгілер тізбегі. Идентификаторларда бас және кіші латын әріптерін, сандарды және астын сызу белгісін пайдалануға болады. Идентификаторлардың ұзындығы ерікті.
Дұрыс идентификаторлардың мысалдары:
- abc
- A12
- NameOfPerson
- BYTES_PER_WORD
Дерек көздері:
Введение в Си++ — документация oapisip 1
Практикалық бөлім
Әр оқушы жеке дара жұмыс жасайды.
Төмендегі сілтемеде С++ бағдарламалау тілінде жұмыс істеуге арналған Visual Studio бағдарламасын қалай орнату жөніндегі нұсқаулық видео. Осы видеоны қолдана отырып оқушылар өз компьютерлеріне Visual Studio орнатыңыздар.
Visual Studio бағдарламасын мына сілтеме арқылы жүктей аласыздар: Сілтеме
Visual Studio 2022 бағдарламасына CLI орнату
Бағдарламаны орнатып болғаннан кейін C++/CLI көмегімен. NET бағдарламалау үшін бөлек CLI орнатуымыз қажет. Visual Studio-да C++ жұмыс жүктемесін орнатқан кезде C++/cli өздігінен әдепкі бойынша орнатылмайды.
Орнату үшін:
- Visual Studio орнатқаннан кейін компонентті орнату үшін Visual Studio Installer бағдарламасын таңдаңыз.
- Windows Пуск мәзірі және установщика Visual Studio іздеу.
- Visual Studio орнатылған нұсқасының жанындағы изменить түймесін басыңыз.
- Отдельные компоненты қойындысына өтіңіз .
- Компиляторы, средства сборки и среды выполнения және жұмыс уақыты бөліміне төмен жылжып, Поддержка C++/CLI для v143 Build Tools (последняя версия) қолдауын таңдаңыз.
- Қажетті файлдарды жүктеп алу және Visual Studio бағдарламасын жаңарту үшін «изменить» пәрменін таңдаңыз.

