|
I. BAP. Shólkem haqqında ulıwma maǵlıwmat
|
bet | 2/8 | Sana | 15.11.2022 | Hajmi | 241 Kb. | | #866502 |
| Bog'liq Kurs jumisi. Kanatbaev Islambek 2-D Ameliy Matematika.2022
I. BAP. Shólkem haqqında ulıwma maǵlıwmat
1. 1. C# tili tariyxı
Kompyuter tilleri óz-ózinen emes, bálki óz-ara bir-birine baylanıslılıqta ámeldegi boladı. Hár qanday jańa til ol yamasa bul formada aldınǵı jaratılǵan tillerdiń ózgesheliklerin ózine miyraslar etip aladı, yaǵnıy izbe-izlik Principi ámelge asıriladı. Nátiyjede bir tildiń múmkinshilikleri basqaları tárepinen paydalanıladı (mısalı, jańa ayrıqshalıqlar ámeldegi kontekstke birlestiriledi, tildiń eski dúzılıwları bolsa óshirip jiberiledi). Kompyuter tilleriniń evolyutsiyası sonday tárzde júz beredi hám programmalastırıw uqıpı rawajlanıwlastırıladı. C# tili joqarıdagilardan esaptan tısqarı emes, ol basqa programmalastırıw tilleriniń kóplegen paydalı múmkinshiliklerin miyraslar etip aldı hám dúnyada eń kóp qollanılatuǵın eki kompyuter tilleri — Ci, C++, sonıń menen birge Java tili menen tıǵız baylanıslı bolıp tabıladı. C# tili 1972 jılda Nyu-Djersi shtatınıń Myurrey-xill qalasında Bell Laboratories kompaniyasınıń sistemalı programma dúziwshisi Dennis Richie tárepinen jaratılǵan. Bul til ózin sonshalıq jaqsı kórsetdiki, oxir aqıbette ol jaǵdayda Unix operatsion sistemalarınıń 90 % yadro kodları jazıldı (aldın tómen dárejedegi til assemblerda jazılǵan ). C# dıń payda bolıwınan aldınlaw jaratılǵan tillerden, (Pascal olardan eń ataqlıı esaplanadı ), jetkilikli dárejede tabıslı paydalanılǵan, lekin áyne C# tili programmalastırıwdıń zamanagóy dáwiri baslanıwın belgilep berdi. 1960 -jıllarda programmalastırıw texnologiyaları daǵı strukturalıq programmalastırıwlardıń payda bolıwına alıp kelgen revolyuciyalıq ózgerisler C# tilin jaratıw ushın tiykarǵı múmkinshiliklerdi belgilep berdi. Strukturalıq programmalastırıwlardıń payda bolıwına shekem úlken programmalardı jazıw qıyın bolǵan, qatar kodları muǵdarınıń asıwı sebepli programmalardıń ótiw jayları shálkes massalarına aylanıp ketiwine alıp keledi. Strukturalıq tiller programma dúziwshi instrumentariysiga shártli operatorlardı, lokal ózgeretuǵın tártiplerdi hám basqa tolıq jetilistiriwlerdi qosıp bul mashqalanı hal etdi. Sonday tárzde salıstırǵanda úlken programmalardı jazıw múmkinshiligi payda boldı. Áyne C# tili kúsh, elegantlik hám mánisdorlikni ózinde tabıslı birlestirgen birinshi strukturalıq til boldı. Onıń bolıwı múmkin bolǵan qáteler juwapkerligin tilge emes programma dúziwshi moynına júkleytuǵın principler menen inabatqa alǵan halda sintaksisdan paydalanıw daǵı qısqalıq hám ańsatlıq sıyaqlı qásiyetleri demde kóplegen tárepdarların taptı. Búgingi kúnde biz usı sapalardı óz ózinden ańǵarıwılatuǵın dep esaplaymiz, lekin S de birinshi márte programma dúziwshine zárúr bolǵan ájayıp jańa múmkinshilikler sáwlelengenlestirilgen. Nátiyjede 1980 jıllardan baslap S strukturalıq programmalastırıw tilleri arasında eń kóp paydalaniladiganlaridan biri bolıp qaldı. Biraq, programmalastırıwdıń rawajlandırıw ilajlarına kóre bunnanda úlkenlew programmalardı qayta islew mashqalası kelip shıǵıp atır. Joybar kodı málim bir kólemge jetken zamati (onıń cifrlı áhmiyeti programma, programma dúziwshi, paydalanılǵan instrumentlerge baylanıslı boladı, lekin shama menen 5000 qatar kodları názerde tutilayapti) S-programmaların túsiniw hám gúzetip barıwda qıyınshılıqlar júzege keledi.
C# programmalastırıw tiliniń alfaviti tómendegilerden ibarat. Alfavit (yamasa lite-rallar jıyındısı ) C# tilinde ASCII kodlar kestesi menen birgelikte tómendegi belgilerdi óz ishine aladı :
- Lotin háripleri; - 0 den 9 ǵa shekem nomerler; - “_” belgisi (hárip retinde de isletiledi); - arnawlı belgiler kompleksi :
{}, 1 [] + - % / \ ; : ^? <> =! & # ~ *; - basqa belgiler. C# alfaviti sózlerdi dúziwde xızmet etedi, yaǵnıy leksemalarni dúziwde.
Leksemalarning 5 túri bar:
- Identifikator
- Gilt sóz
- Ámeller belgileri
- Literallar
- Ajıratıwshılar
Házirgi kúnde C# programmalastırıw tili joqarı basqıshlı programmalastırıw tilleri ishinde eń nátiyjeli programmalastırıw tillerinen esaplanadı. C# programmalastırıw tilinde programma dúziw ushın visual Studio. NET ortalıǵından paydalanamız. C# programmalastırıw tili obiektke mólsherlengen programmalastırıw tili esaplanadı. Bul qóllanbada C# programmalastırıw tili jáne onıń operatorları haqqında maǵlıwmatlar keltirilgen. Bilgenimizdey maǵlıwmatlardı aǵıw hám jazıw hár qıylı aǵıslar arqalı ámelge asıriladı. Maǵlıwmatlardı fayl aǵısları arqalı oqıw hám jazıw kútá úlken áhmiyetke iye. Sebebi eger bir maǵlıwmatlardı ekran arqalı o'qisak hám jazsak ol jaǵdayda hár sapar programmanı jumısqa tushurganda maǵlıwmatlardı qaytaldan kirgiziwge tuwrı keledi bul bolsa talay qıyınshılıqlar tuwdıradı. Bunnan tashqali nátiyjelerdi analiz qılıwda, olardı salıstırıwda da fayl aǵımı menen islew júdá kóp qolaylıqlardı alıp keledi. Birinshi bapta konsol rejimde maǵlıwmatlardı ekran arqalı kirgiziw hám shıǵarıw ámelleri kórip shıǵılǵan. C# tiliniń sintaksisi, maǵlıwmatlar tipleri haqqında maǵlıwmatlar keltirilgen. Hár bir operatordıń funksional múmkinshilikleri mısallar arqalı túsintirip berilgen. C# tilinde ańlatpa, intruksiya hám operatorlar haqqında maǵlıwmatlar keltirilgen. Tarmaqlaw, tákirarlaw operatorları hám olardı hár túrlı variantları mısallar arqalı túsintirip berilgen. Bunnan tısqarı hár bir operatordıń funksional múmkinshilikleri mısallar arqalı túsintirip berilgen. obiektke mólsherlengen programmalastırıw tilleriniń tiykarın klass quraydı. Qóllanbanıń ekinshi bapı Microsoft visual Studio 2010 ortalıǵında C# programmalastırıw tili járdeminde fayllar menen islew, olar ústinde atqarılatuǵın ámellerge arnalǵan. Bunda fayl hám kataloglar dizimi ústinde atqarılatuǵın barlıq metodlar úyrenip shıǵılǵan. Bunda fayl hám kataloglar ústinde atqarılatuǵın metodlar úyrenilinip mısallar arqalı túsintirip berilgen. Maǵlıwmatlardı faylda jazıw hám oqıw aǵısları boyınsha ámeldegi metodlar úyrenilinip mısallar arqalı túsintirip berilgen. Hár bir operatordıń funksional múmkinshilikleri mısallar arqalı túsintirip berilgen.
Programmalastırıwdıń programma dúzilgennen keyingi taǵı bir tiykarǵı basqıshı „tekshirish“ (otladka) bolıp, bunda jol qoyılǵan qáteler tabıladı hám dúzetiledi. Programmalar kodlanadı hám mashinaǵa arnawlı apparat járdeminde kiritiledi. Ámeliyatda Programmalastırıwdıń jańa hám operativ usılları bar (2004); 2) matematikalıq programmalastırıw — ámeliy matematikanıń bir bólimi; ulıwma mániste — qandayda -bir funksiya fo (x) dıń ekstremumın (qarang Ekstremum ) tabıw máselesi túsiniledi.
Insan sıyaqlı kompyuter de ayriqsha tilde baylanıs etedi. Bul til tek kompyuter túsinetuǵın til bolıp, ol sheklengen sózlik hám qatań jazıw qaǵıydalarınan ibarat esaplanadi. Kompyuter túsinetuǵın hám baylanıs júrgizetuǵın " til" DASTURLASH TILI dep ataladı. Qálegen programmalastırıw tilin bilgen shaxs óz programmasın biymálel dúze aladı.
Protsessor programmalastırıw tilinde jazılǵan programmanı tuwrınan - tuwrı tushunmaydi. Onıń ushın programmanı protsessor tiline awdarma etetuǵın (cifrlı ótkerip beretuǵın ) awdarmashı tili - translyatordan paydalanıladı. Awdarmashı tiliniń eki túri ámeldegi: kompilyator hám interpretator.
Kompliyator programmalastırıw tilinde jazılǵan programma kodın tolıqlıǵınsha oqıp, mashina kodına awdarma etedi hám awdarma nátiyjelerin atqarılatuǵın pútin bir faylǵa yig'adi.
Interpretator programmalastırıw tilinde jazılǵan kodtı basqıshma -basqısh mashina kodına aylantırıp, analiz etedi hám berilgen buyrıqlardı ketma- ketlikte atqaradı. Eger qátelik júz bolsa, sol zamati xabar beredi.
Programmalastırıw tilleri júdá kól bolıp, olardıń hár birinen ayriqsha máselelerdi sheshiwde paydalanıw múmkin. Tómende olardıń eń ataqlıları haqqında maǵlıwmatlar menen tanıwamız.
Do'stlaringiz bilan baham: |
|
|