Fan nomi:
|
Dasturlash asoslari va tillari ( C++ dasturlash tili)
|
Fan turi:
|
majburiy
|
Fan kodi:
|
DATM20012
|
Yil:
|
2
|
Semestr:
|
3
|
Taʼlim shakli:
|
kunduzgi
|
Mashg‘ulotlar shakli va semestrga ajratilgan soatlar:
|
150
|
Maʼruza
|
24
|
Amaliy mashg‘ulotlar
|
24
|
Laboratoriya mashg‘ulotlari
|
12
|
Seminar
|
|
Mustaqil taʼlim
|
90
|
Kredit miqdori:
|
5
|
Baholash shakli:
|
imtihon
|
Fan tili:
|
o‘zbek
|
Fanning maqsadi (FM)
|
FM1
|
Matematika va informatika o’qituvchisining kasbiy sohasida egallashi lozim bo’lgan bilimlar va amalda qo’llash uchun kunikma va makalalarni shaklantirish va rivojlantirishdan iborat.
|
FM2
|
Fan va taʼlim integratsiyasi mazmun mohiyatidan kelib chiqqan holda kasbiy faoliyatida dasturlash texnologiyalarini keng jalb etish, zamonaviy dasturlash tillaridan keng foydalanish.
|
Fanni oʻzlashtirish uchun zarur boshlangʻich bilimlar
|
1.
|
algoritm, va uning xossalari, algoritm ijrochilari, algoritmlarni tasvirlash usullari, rekursiya va iterasiya, algoritmning murakkabligi tushunchasi, algoritm turlari, samarali algoritmlar ishlab chiqishning asosiy usullari yuzasidan umumiy tasavvur va maʼlum bir bilimlar bazasiga ega boʻlishlari kerak.
|
2.
|
mashinaga mo‘ljallangan dasturlash tili, yuqori darajali dasturlash tillsari bo’yicha tegishli tasavvurga ega bo‘lishlari lozim.
|
Taʼlim natijalari (ТN)
|
|
Bilimlar jihatidan:
|
ТN1
|
algoritmik tillar, dasturlash tillari va ularning klassifikasiyasi, dasturlash tilining alifbosi, buyuqlar tizimi va operatorlarini bilishi.
|
ТN2
|
chiziqli, tarmoqlanuvchi va takrorlanuvchi dasturlar tuzishni, obyektga yo’naltirilgan dasturlash tillari haqida tasavvurga ega bo’lishi.
|
ТN3
|
Yuqori darajali dasturlash tili va unda dastur tuzishni bilishlari kerak.
|
|
Ko‘nikmalar jihatidan:
|
ТN4
|
algoritmning asosiy hossalari, algoritm ijrochilari, algoritmlarni tasvirlash usullari, algoritm turlarini amaliyotga tadbiq qilishi va ularga doir sodda masalalarni hal qila olishi.
|
ТN5
|
dasturlash tillari va ularning turlari, dasturlash tilining buyuqlar tizimi va operatorlarini qo’llagan holda chiziqli, tarmoqlanuvchi va takrorlanuvchi dasturlar tuza olish
|
ТN8
|
C++ dasturlash tilida masalalarni algoritmi va dasturini tuza olish.
|
Fan mazmuni
|
Mashgʻulotlarshakli: maʼruza (М)
|
|
C++ tilining alfaviti va asosiy elementlari. O’zgaruvchi va o’zgarmaslarning turlari. Arifmetik amallar, qiymat berish operatori. Inkriment va dekriment amallar. Mantiqiy amallar, taqqoslash amallar
|
|
C++ tilida standart funksiyalar va ifodalar. Qiymat berish buyrug’i . C++ tilida dasturning umumiy tuzilishi.
|
|
C++ tilining asosiy operatorlari. Operator tushunchasi. Ma’lumotlarni kiritish va chiqarish operatorlari. Sizeof amali. C++ tilida dasturda izohlar berish. C++ tilida chiziqli dastur.
|
|
Tarmoqlanuvchi jarayonlarni dasturlash. Shartsiz va shartli o’tish operatorlari. ? shart operatori.Goto operatori va nishonlar.
|
|
Tanlash operatori. Tarmoqlanuvchi dastur tuzish.
|
|
Takrorlanuvchi jarayonlarni dasturlash. Sikl operatorlari. Parametrli sikl operatori. Sharti oldin qo‘yilgan sikl (while ) operatori. Sharti keyin qo’yilgan (do..while) sikl operatori
|
|
Continue va break operatorlari .Takrorlanuvchi dastur tuzish. Ichma-ich joylashgan murakkab sikllarga doir dastur tuzish
|
|
C++ dasturlash tilida masivlar. Bir va ikki o’lchovli o’lchovli massivlar .
|
|
Funksiyadan foydalanish asoslari. Foydalanuvchi funksiyalari. Funksiyalarni ta’riflash va murojoat qilish. Funksiyaga parametrlar uzatish. Rekursiv funksiyalar.
|
|
Satrlar va ular ustida amallar. Belgi va satrlar. Satrlar bilan ishlash funksiyalari. String turidagi satrlar. String turidagi satrlar bilan ishlash funksiyalari.
|
|
C++ da grafika. C++ tilining grafik tartibida ishlash asoslari. Chizmalarni hosil qilish uchun fumksiya va proseduralar.
|
|
Bo’yash, chizish usullari va stillari. Grafik tartibda shriftlar. Dinamik xotira. Chizmalarni harakatlantirish.
|
|