Proqramlaşdırma dilləri. Proqramlaşdırma Proqramlaşdırma üzrə təqdimatı yükləyin



Proqramlaşdırmanın məqsədi müxtəlif informasiya məsələlərini həll etmək üçün kompüter idarəetmə proqramlarının işlənib hazırlanmasıdır. Proqramlaşdırmanın məqsədi müxtəlif informasiya məsələlərini həll etmək üçün kompüter idarəetmə proqramlarının işlənib hazırlanmasıdır. Proqramlaşdırma ilə peşəkar şəkildə məşğul olan mütəxəssislərə proqramçılar deyilir.


Proqramlaşdırma adətən sistemə bölünür və tətbiq edilir. Proqramlaşdırma adətən sistemə bölünür və tətbiq edilir. Sistem proqramçıları sistem proqram təminatını hazırlayırlar: əməliyyat sistemləri, kommunal proqramlar və s., həmçinin proqramlaşdırma sistemləri. Tətbiq proqramçıları tətbiq proqramları yaradır: redaktorlar, cədvəllər, oyunlar, dərs vəsaitləri və bir çox başqaları.


Proqramlaşdırma üçün müxtəlif proqramlaşdırma dilləri var. Proqramlaşdırma üçün müxtəlif proqramlaşdırma dilləri var. Proqramlaşdırma dili alqoritmləri və verilənlər strukturlarını təsvir etmək üçün sabit qeyddir.


Kompüterlərin mövcud olduğu illər ərzində bir çox proqramlaşdırma dilləri yaradılmışdır. Onların arasında ən məşhurları bunlardır: Fortran, Paskal, BASIC, C (C) və s. Kompüterlərin mövcud olduğu illər ərzində bir çox proqramlaşdırma dilləri yaradılmışdır. Onların arasında ən məşhurları: Fortran, Pascal, BASIC, C (C) və s. Bu gün ümumi proqramlaşdırma dilləri C++, Delphi, Java, Pascal, Visual Basic, Python-dur.


Proqramlaşdırma sistemləri kompüterdə proqramlaşdırma dilində yazılmış proqramı yaratmaq və icra etmək üçün istifadə olunur. Proqramlaşdırma sistemləri kompüterdə proqramlaşdırma dilində yazılmış proqramı yaratmaq və icra etmək üçün istifadə olunur. Proqramlaşdırma sistemi ayrıca proqramlaşdırma dilində yazılmış proqramların işlənib hazırlanması, sazlanması və icrası üçün nəzərdə tutulmuş kompüter proqramıdır.


Proqramlaşdırma sistemləri bölünür: Proqramlaşdırma sistemləri bölünür: universal proqramlaşdırma (Paskal, BASIC və s.) - dar tətbiq sahəsinə yönəldilmir; yüksək ixtisaslaşmış proqramlaşdırma (Veb proqramlaşdırma, HTML dili).


Alqoritm müəyyən bir ifaçı üçün tərtib edilmişdir. Alqoritm müəyyən bir ifaçı üçün tərtib edilmişdir. İcraçı olaraq müəyyən bir dildə proqramlaşdırma sistemi ilə təchiz edilmiş kompüteri nəzərdən keçirəcəyik. Kompüter-icraçı müəyyən proqrama uyğun olaraq müəyyən verilənlərlə işləyir. Məlumat kəmiyyətlər toplusudur.


Ayrı bir informasiya obyekti (rəqəm, simvol, cədvəl və s.) qiymətdir. Ayrı bir informasiya obyekti (rəqəm, simvol, cədvəl və s.) qiymətdir. Proqramın emal etdiyi istənilən qiymət kompüterin yaddaşında öz yerini tutur. Kəmiyyətin dəyəri bu yaddaş sahəsində saxlanılan məlumatdır.


Proqramlaşdırmada ədədi dəyərlər, eləcə də riyazi dəyərlər dəyişənlərə və sabitlərə (sabit) bölünür. Proqramlaşdırmada ədədi dəyərlər, eləcə də riyazi dəyərlər dəyişənlərə və sabitlərə (sabit) bölünür. Məsələn: (a-2ab+b), burada a,b dəyişənlər, 2 sabitdir. Sabitlər alqoritmlərdə onluq qiymətləri ilə yazılır, məsələn: 23, 3.5, 34. Sabitin qiyməti onun üçün ayrılmış yaddaş xanasında saxlanılır və proqram ərzində dəyişməz qalır.


Proqramlaşdırmada dəyişənlər, riyaziyyatda olduğu kimi, simvolik adlarla işarələnir. Bu adlara identifikatorlar deyilir. İdentifikator tək hərf, çoxlu hərf, hərf və rəqəmlərin birləşməsi və s. ola bilər. İdentifikatorların nümunələri: A, X, B3, prim, r25 və s. Proqramlaşdırmada dəyişənlər, riyaziyyatda olduğu kimi, simvolik adlarla işarələnir. Bu adlara identifikatorlar deyilir. İdentifikator tək hərf, çoxlu hərf, hərf və rəqəmlərin birləşməsi və s. ola bilər. İdentifikatorların nümunələri: A, X, B3, prim, r25 və s.


Dəyərlərlə işləmək üçün istənilən alqoritm aşağıdakı əmrlərdən ibarət ola bilər: Dəyərlərlə işləmək üçün istənilən alqoritm aşağıdakı əmrlərdən ibarət ola bilər: tapşırıq; giriş; çıxış; köməkçi alqoritmə giriş; dövrü; budaqlanma.


Həll olunan problemin ilkin məlumatları olan dəyişənlərin dəyərləri, bir qayda olaraq, giriş tərəfindən müəyyən edilir. Həll olunan problemin ilkin məlumatları olan dəyişənlərin dəyərləri, bir qayda olaraq, giriş tərəfindən müəyyən edilir. giriş<список переменных>Məsələn: giriş A, B, C


Dəyişənlər tapşırıq əmrinin və ya giriş əmrinin icrası nəticəsində xüsusi dəyərlər alır. Dəyişənlər tapşırıq əmrinin və ya giriş əmrinin icrası nəticəsində xüsusi dəyərlər alır. Əgər dəyişənə heç bir dəyər təyin edilməyibsə (və ya daxil edilməyibsə), o, qeyri-müəyyəndir.


Problemin həllinin nəticələri çıxış əmrini yerinə yetirməklə kompüter tərəfindən istifadəçiyə çatdırılır. Problemin həllinin nəticələri çıxış əmrini yerinə yetirməklə kompüter tərəfindən istifadəçiyə çatdırılır. Çıxış< список вывода >Məsələn: çıxış X1, X2


Suallar və tapşırıqlar Suallar və tapşırıqlar 1. Dəyər nədir? Dəyişənlər və sabitlər necə fərqlənir? 2. Kəmiyyətin qiymətini nə müəyyənləşdirir? 3. Proqramlaşdırmada kəmiyyətlərin əsas növləri hansılardır? 4. Tapşırıq əmri necə yazılır? 5. Daxiletmə nədir? Daxiletmə əmri necə yazılır? 6. Çıxarma nədir? Çıxış əmri necə yazılır? 7. Tapşırıq əmrlərinin ardıcıl icrası zamanı A və B dəyişənlərinə uyğun gələn xanalardakı qiymətlərdəki dəyişiklikləri sxematik formada əks etdirin: 1) A:=1 2) A:=1 3) A: =1 B:=2 B:=2 B:=2 A:=A+B C:=A A:=A+B B:= 2xA A:=B B:=A-B B:=C A:=A-B alqoritmi bir neçə tapşırıq əmri, bu, daxil edilmiş nömrəni dördüncü dərəcəyə yüksəltmək üçün alqoritmlə nəticələnməlidir (əlavə dəyişənlərdən istifadə etməyin): giriş A ... çıxış A


Tapşırıqlar: Alqoritmik dildə iki sadə kəsri toplamaq üçün alqoritm yazın (kəsirin azaldılması olmadan). y=(1-x2+5x4)2 düsturu ilə alqoritmik dildə y-nin hesablanması alqoritmini yazın, burada x verilmiş tam ədəddir. Aşağıdakı məhdudiyyətləri nəzərdən keçirək: 1) hesab ifadələrində yalnız toplama, çıxma və vurma əməliyyatlarından istifadə edilə bilər; 2) hər bir ifadə yalnız bir arifmetik əməliyyatdan ibarət ola bilər. Alqoritmi x=2-də izləyin.

Əsər “İnformatika” fənnindən dərslər və hesabatlar üçün istifadə oluna bilər.

“Kompüter Elmləri Təqdimatları” bölməsində məktəb və universitetlərdə informatika dərslərində baş tutan demək olar ki, bütün mövzular üzrə hazır təqdimatlar toplanıb. Saytın bu bölməsində informatika üzrə hazır təqdimatları yükləyə bilərsiniz. İnformatika mövzusunda təqdimat həm sinifdə, həm də informasiya texnologiyaları üzrə dərsdə istifadə oluna bilər.

slayd 1

slayd 2

Proqramlaşdırma Müxtəlif problemlərin həlli üçün kompüterin idarə edilməsi proqramlarının işlənməsi Proqramçılar İstifadəçilər Sistem proqram təminatı: ƏS, utilitlər Tətbiqi redaktorlar, cədvəl prosessorları, oyunlar, tədris proqramları Proqramlaşdırma dili Alqoritmlərin və verilənlər strukturlarının təsviri üçün sabit qeyd Universal Pascal, BASIC, SI, Fortran Oriented HTML

slayd 3

QB dilində arifmetik ifadələr müəyyən qaydalara uyğun yazılır: Arifmetik ifadə bir sətirdə yazılır; Arifmetik əməliyyatlar üçün xüsusi işarələrdən istifadə edilir və aşağıdakı əməliyyatlar ardıcıllığı müşahidə olunur: Mötərizələr () Göstərici ^ (23→2^3) Bölmə / və vurma * (2:3 → 2/3) Toplama + Çıxarma - Onluq kəsrlər yazılır. onluq nöqtədən istifadə etməklə (1,5→1,5 və ya 0,03→,03); Siz vurma işarəsini buraxa bilməzsiniz (6ab→6*a*b); Açıq mötərizələrin sayı qapalı mötərizələrin sayına bərabər olmalıdır. Arifmetik qeyd qBasic notation

slayd 4

PRINT operatoru PRINT operatoru (?) sizə imkan verir: Monitor ekranında dırnaq işarəsi ilə alınmış mətn məlumatını göstərmək; Misal üçün: ? "Salam" Arifmetik ifadələrin dəyərlərini hesablayın; Misal üçün: ? 5*4-5.6^2 Dəyişənlərin dəyərlərini monitor ekranında göstərin. Məsələn: DAY$="Bazar ertəsi" ? DAY$ PRINT sözünün yerinə ? işarəsini yaza bilərsiniz. Tərcümədə PRINT çap etmək deməkdir. END proqramın sonudur.

slayd 5

Problemin həlli (a+b)(2a+1)(b-1) a=12, b=7 və a=-31, b=8 üçün ifadənin qiymətlərini hesablayın. Proqram. A=12 B=7 ÇAP (A+B)*(2*A+1)*(B-1) A= - 31 B=8 ÇAP (A+B)*(2*A+1)*(B) -1) SON

slayd 6

Dəyişən bəzi dəyərin saxlandığı kompüter yaddaşının sahəsidir Dəyişənin əsas xüsusiyyətləri: Adı; Məna; Növ (rəqəm, sətir) Hər bir dəyişənin öz adı var: Dəyişən adı latın hərfləri və ya hərf və rəqəmlərdən istifadə etməklə yazılır; Dəyişən adı 40 simvoldan ibarət ola bilər. Məsələn: F, A5, SCHOOL8, SCHOOL8$, BC6A7$ Dəyişən adları dəyişən dəyərlər dəyişən növü Rəqəmli dəyişənlər Simvol dəyişəni A8 dog4 Sad$ 15 -20.8 süd

Slayd 7

Rəqəmsal dəyişən nömrəni saxlayan dəyişəndir. Sətir (xarakter) dəyişəni söz və ya ifadəni saxlayan dəyişəndir. Dollar işarəsi $ simli dəyişən adının sonunda yerləşdirilir. Simvol dəyişəninin dəyəri dırnaq içərisində yazılır. Yeni verilənlərin dəyişənə ötürülməsi əməliyyatı təyin adlanır və = ilə işarələnir. Məzmun bu dəyişənə yeni dəyər daxil edilənə qədər dəyişəndə ​​saxlanılır Məsələn: A=10 - 10-un qiyməti AB$="MAMA" rəqəmsal dəyişəninə təyin edilir - B$ simvol dəyişəninin qiyməti təyin edilir. dəyərinə "MAMA" Proqram icra edildikdə : Dəyişən adı dəyişmir; Dəyişənin dəyəri bir neçə dəfə dəyişə bilər; Əgər dəyişənin qiyməti təyin olunmayıbsa, o zaman sıfıra bərabər hesab edilir.

Slayd 8

INPUT ifadəsi INPUT ifadəsi dəyişənin qiymətlərini klaviaturadan kompüterin yaddaşına daxil edir. INPUT "işarəsi"; dəyişən adı INPUT ingilis dilindən tərcümədə daxil etmək, daxil etmək deməkdir. INPUT bəyanatı ilə qarşılaşdıqda, proqram öz fəaliyyətini dayandırır; ekranda sual işarəsi görünür, bundan sonra siz klaviaturada INPUT ifadəsinin bir hissəsi olan dəyişənin qiymətini yazmalı, Enter düyməsini sıxmalısınız. INPUT ifadəsi həm ədədi, həm də sətir dəyişənlərinə qiymətlər təyin etmək üçün istifadə edilə bilər. Məsələn: INPUT S INPUT "S="; S INPUT "dəyəri daxil edin S="; S CLS bəyanatı monitor ekranını təmizləyir

Slayd 9

Budaqlanma alqoritmi ƏGƏR şərt ƏGƏR budaq bəli ƏLZƏ budaq yox əgər onda əks halda Şərt doğrudursa, THEN sözündən sonra yazılmış müddəa və ya müddəalar qrupu yerinə yetirilir; Əgər şərt yanlışdırsa, onda ELSE sözündən sonra yazılmış ifadə və ya ifadələr qrupu yerinə yetirilir, onda kompüter proqramın növbəti sətirinin icrasına davam edir; ELSE sözü yoxdursa, proqram növbəti sətirə keçir. Məsələn: ƏGƏR x>0 THEN y = x^2 +2 ELSE y = x -6 Şərti müddəa ƏGƏR...ONDA... ƏLZƏ

slayd 10

Şərt əlaqə sətri kimi yazılır: A>B – C=Z-dən böyük – S1-dən böyük və ya ona bərabərdir VƏ C

slayd 11

Tapşırıq Verilmiş sxemə uyğun proqram yazın başlanğıc Giriş x Çıxış Y sonu Proqram CLS INPUT “X=“;X ƏGƏR X>0 ONDA Y=X^3 YAXŞI Y=X^2 ? "Y=";Y

slayd 12

Mova proqramlaşdırma formal alqoritmlərin təsviri üçün tanınan formal işarə sistemidir, çünki yazmaq üçün əlverişlidir (məsələn, kompüter). formada alqoritmlərin təsviri üçün tanınan formal işarə sistemi, çünki yazmaq üçün əlverişlidir (məsələn, kompüter). Mova proqramlaşdırması kompüter proqramlarını qatlama zamanı çeşidlənən leksik, sintaktik qaydalar toplusunu müəyyən edir. O, proqramçıya kompüterin necə reaksiya verəcəyini, verilənlərin necə saxlanacağını və ötürüləcəyini, həmçinin müxtəlif şərtlərdə bu məlumatlara necə əməl ediləcəyini dəqiq müəyyən etməyə imkan verir.


Neçə deputat? İlk kompüterlərin yaradılmasından üç saat sonra insanlar 2500-dən çox proqramlaşdırmada günahkar oldular. Onların pərakəndə satışlarının yalnız kiçik bir hissəsi, başqa sözlə, milyonlarla insan tərəfindən tanınır. Peşəkar proqramçılar bəzən robotlarından ondan çox müxtəlif proqramlaşdırma metodları əldə edirlər.


Filmlərin tərtib edilməsi Kino proqramlaşdırması tərtib və tərcümənin iki sinfinə bölünür. Əlavə yardım üçün kompilyasiya mov-dakı proqram, müəyyən bir prosessor növü (maşın kodu) üçün təlimatlar toplusunda tərtibçi proqramları tərəfindən xüsusi olaraq çevrilir və sonra ikon faylına (com, exe uzantılı fayllar) yazılır. proqram kimi vikonarda işə salına bilər. Başqa sözlə, kompilyator proqramı yüksək səviyyəli dildən prosessorun başa düşdüyü aşağı səviyyəli dilə çevirir. Əlavə yardım üçün kompilyasiya mov-dakı proqram, müəyyən bir prosessor növü (maşın kodu) üçün təlimatlar toplusunda tərtibçi proqramları tərəfindən xüsusi olaraq çevrilir və sonra ikon faylına (com, exe uzantılı fayllar) yazılır. proqram kimi vikonarda işə salına bilər. Başqa sözlə, kompilyator proqramı yüksək səviyyəli dildən prosessorun başa düşdüyü aşağı səviyyəli dilə çevirir.


Tərcümə mov Əgər proqram mov tərcüməsində yazılıbsa, o zaman tərcüməçi mətni tərcümə etmədən ortada tərcümə edir. Bu baş verdikdə, proqram xarici filmdə ilişib qalır və tərcüməçi olmadan işə salına bilməz. Proqram tərcümə dilində yazılıbsa, o zaman tərcüməçi vasitəçi olmadan vykonuє її mətn irəli tərcümə olmadan. Bu baş verdikdə, proqram xarici filmdə ilişib qalır və tərcüməçi olmadan işə salına bilməz. Demək olar ki, kompüter prosessoru maşın kodu tərcüməçisidir. Demək olar ki, kompüter prosessoru maşın kodu tərcüməçisidir.


*** Qısaca desək, kompilyator proqramı bir anda və bütövlükdə maşın dilinə köçürür, eyni zamanda proqramı yaradır, tərcüməçi isə proqramın növbəti saatı üçün onu maşın dilinə keçirir. Qısaca desək, kompilyator proqramı bir dəfə və bütövlükdə maşın mov-a ötürür, eyni zamanda proqramı yaradır, tərcüməçi isə onu proqramın bir saatı ərzində maşın mov-a ötürür.


Rіven movi proqramlaşdırma nədir? MP-nin irəliləyişlərini görə bilərsiniz: * maşın; * maşın-op i єntovnі (montajçı); * maşından müstəqil (yüksək rіvnya filmləri). Aşağı səviyyəli maşın-film və maşın-op və entovné movi tse filmləri məlumatların emalı zamanı onların proseslərinin təfərrüatlarının tətbiqini tələb edir. Yüksək sakitlik filmləri təbii dili, vikorist sözləri, daşınan dili və dərin riyazi simvolları təqlid edir. Tsі movi insanlar üçün daha çox zruchnі.


Alqoritmlərin birmənalı təsviri ilə tanınan yüksək səviyyəli * prosedur (alqoritmik) filmlər (Basic, Pascal, C və s.); * məntiqi (Prolog, Lisp və başqaları), çünki onlar tapşırığın alqoritminin inkişafına deyil, tapşırığın sistemli və formal təsvirinə yönəldilmişdir, çünki həll qatlanmış təsvirdən irəli gəlir; * obyekt yönümlülük (Object Pascal, C++, Visual Basic və s.), bunlar obyektin başa düşülməsinə əsaslanır, üstümüzdəki məlumatları və məlumatları ümumiləşdirir. Proqram obyekt yönümlü dilə əsaslanır, tapşırığın həlli, əslində, tapşırığın məqsədi ilə əlaqəli olduğu üçün dünyanın bir hissəsini təsvir edir.




BASIC (İngilis dilində BASIC qısaldılmışdır. Başlayanlar üçün Ümumi Məqsədli Simvolik Təlimat Kodu yüksək səviyyəli proqramların sayı ilə atkivtsiv poçtu üçün simvolik təlimatların universal kodudur; İngilis dili əsas əsas, əsas). Ümumi təyinatlı Simvolik Təlimat Kodu poçt atkivtsiv üçün simvolik təlimatların universal kodu; İngilis dili əsas, əsas) Mov-un parçalanması proqramlaşdırmanı öyrətmək üçün istifadə edildi və zahirən müxtəlif dialektlərdən çox yönlülük əldə etdi.


COBOL (COBOL, Common Business Oriented Language), üçüncü nəsil dil proqramlaşdırması (1959-cu ildə ilk versiya), ilk növbədə biznes əlavələrinin işlənib hazırlanması üçün tanınmışdır. Qreys Hopper (Kobolanın nənəsi) Cobolun ilk vahid standartının yaradıcısı idi. Filmi hazırlayanların məqsədlərindən biri də tikintini ingilis filminə mümkün qədər yaxınlaşdırmaq idi. COBOL, məsələn, ABŞ-da biznes əlavələrində uzun ömür yaşamağınıza imkan verən məlumat strukturları və faylları ilə işləmək üçün öz vaxtı üçün gözəldir.


Ada (Ada) millət vəkili, ABŞ Müdafiə Nazirliyi tərəfindən hərbi obyektlər (gəmilər, təyyarələr, tanklar, raketlər, mərmilər və s.) üçün bortda idarəetmə sistemləri üçün vahid dil hazırlamaq üçün qəbul edilmiş layihənin sonunda yaradılmışdır.


Fortran (Fortran) ilk dəfə yüksək səviyyədə dil proqramlaşdırmasını həyata keçirmişdir. 1954-1957-ci illərdə yaradılmışdır. Fortran adı düsturları tərcümə edən FORmula TRANslator, tobto sözlərinin abbreviaturasıdır. Fortran elmi və mühəndislik hesablamaları üçün ilk qaradan geniş şəkildə təsdiqlənir. Müasir Fortranın üstünlüklərindən biri yeni proqramlarda və alt proqramlar üçün kitabxanalarda yazılmış proqramların çoxluğudur.




Simula-67 (Simula 67) ilk obyekt-op və entovna MP. Bula 20-ci əsrin 60-cı illərinin sonunda parçalanmışdır. Əhəmiyyətli dünyanın dili öz dövrünü qabaqlayırdı, müasirlər (60-cı illərin proqramçıları) Simula 67 dilinin dəyərini qəbul etməyə hazır deyildilər və digər proqramlaşdırma dilləri ilə rəqabət aparmırdılar (bizdən əvvəl, mənim Fortran).


Java obyekt yönümlü MP, 1991-ci ildə Sun Microsystems tərəfindən buraxıldı və rəsmi olaraq 1995-ci ildə buraxıldı. Ölkəmizdə bir çox insan coğrafi ada bənzətmə üçün Java dilini çağırır. Əvvəldən yeni MP JaGo (James Gosling) adlanırdı və yüklənmədən sonrakı elektronika üçün hazırlanmışdı, lakin sonradan onun adı Java olaraq dəyişdirildi və əlavələr və server proqram təminatı yazmaq üçün qalib gəlməyə başladı.


Alqol 68 Algol ən yüksək səviyyəyə gətirilir və proqram komandasından cəbri düsturları asanlıqla köçürməyə imkan verir.




Delphi - Əvvəllər Object Pascal kimi tanınan MP, Borland tərəfindən parçalandı və Borland Delphi paketində toplu şəkildə həyata keçirildi, bu halda 2003-cü ildən indiki adını dəyişdi. Əslində, o, obyekt yönümlü genişlənmələrə malik Paskal filminin davamçısıdır. Bu dil Microsoft Windows üçün əlavələrin inkişafı üçün eksklüziv hesab olunurdu.


Сі (ing. C) kino kitabxanası proqramlaşdırmasının inkişafı kimi 1970-ci illərin əsnasında parçalanmış standartlaşdırılmış prosedur deputatıdır. Sі bula əməliyyat sistemi (OS) UNIX vikoristannya üçün yaradılmışdır. O vaxtdan bəri, bula müxtəlif digər əməliyyat sistemlərində çeşidləndi və ən vacib millət vəkillərindən birinə çevrildi. Yoqa səmərəliliyini qiymətləndirmək; proqram təminatının təhlükəsizliyini yaratmaq üçün mənim ən populyarı olmayacaq. Cі yeni başlayanlar üçün bölünmədiyinə təəccüblənməyin, proqramlaşdırmanı öyrənmək üçün fəal şəkildə sınaqdan keçirilir. Uzaqdan olanlar üçün mov Cі sintaksisi zəngin digər mov üçün əsas oldu.


C# (c-sharp istifadə edərək) MT, çünki o, akt-oriyentasiya və aspekt-oriyentasiya konsepsiyaları haqqında inkişaf edir. Microsoft-da Microsoft.NET platformaları üçün əlavələri genişləndirmək üçün əsas dil kimi parçalanmışdır. C#, sintaksisi C++ və Java-ya ən yaxın olan C-yə bənzər sintaksisi olan sim-lərə öyrədilir. Bir çox sələflərinin, C++, Delphi, Modula və Smalltalk şərablarını qəbul edərək.


Sі++ (ing. C++) açıq-aşkar etirafın MT-ni tərtib edir. 1990-cı illərdə bu dil bütün növlərdə ən çox yayılmış dil proqramlarından birinə çevrildi. Cі++ yaradarkən mənim Cі-nin cəmini saxlamağa çalışdılar. Bell Laboratories sözçüsü Bjorn Stroustrup Cі pіd vlasnі istehlak filmində bir sıra təkmilləşdirmələr təklif edərsə, 1980-ci illərin qabağında Mova vinil. Cі++ adı Cі-yə bənzəyir. Sі++ (ing. C++) açıq-aşkar etirafın MT-ni tərtib edir. 1990-cı illərdə bu dil bütün növlərdə ən çox yayılmış dil proqramlarından birinə çevrildi. Cі++ yaradarkən mənim Cі-nin cəmini saxlamağa çalışdılar. Bell Laboratories sözçüsü Bjorn Stroustrup Cі pіd vlasnі istehlak filmində bir sıra təkmilləşdirmələr təklif edərsə, 1980-ci illərin qabağında Mova vinil. Cі++ adı Cі-yə bənzəyir.


Perl dilində proqramlaşdırma. Müəllif - Larry Walt. Perl sözünün özü Praktiki Çıxarma və Hesabat Dili kimi deşifrə edilən abbreviaturadır (praktiki olaraq PEARL geri çağırılırdı, lakin sonra A hərfi itirildi). Perl filminin talismanı bir dəvədir, qarna deyil, qatın dolanması üçün prote və robot üçün ağır bir işdir. Mov dilinin əsas xüsusiyyəti onun zəngin mətnlə işləmək qabiliyyətinə hörmət etməkdir. Perl sabit, perspektivli mobil proqramlaşdırma platformasıdır. Dövlət və özəl sektorlarda müxtəlif layihələrdə qalib gəlmək və ümumi ehtiyaclar üçün əlavə proqramlar üçün geniş şəkildə qalib gəlmək. Perl dilində proqramlaşdırma. Müəllif - Larry Walt. Perl sözünün özü Praktiki Çıxarma və Hesabat Dili kimi deşifrə edilən abbreviaturadır (praktiki olaraq PEARL geri çağırılırdı, lakin sonra A hərfi itirildi). Perl filminin talismanı bir dəvədir, qarna deyil, qatın dolanması üçün prote və robot üçün ağır bir işdir. Mov dilinin əsas xüsusiyyəti onun zəngin mətnlə işləmək qabiliyyətinə hörmət etməkdir. Perl sabit, perspektivli mobil proqramlaşdırma platformasıdır. Dövlət və özəl sektorlarda müxtəlif layihələrdə qalib gəlmək və ümumi ehtiyaclar üçün əlavə proqramlar üçün geniş şəkildə qalib gəlmək.




*** Basic Visual Basic ilə irəliləmiş, Basic Visual Basic ilə irəliləmiş, Cobol qalib olmaya bilər və praktiki olaraq təməlini möhkəmlətmişdir, onun Simula-67 və Algol kimi öldüyünü söyləmək olar. Cobol qalib olmaya bilər və praktiki olaraq təməlini bərkitdikdən sonra onun Simula-67 və Alqol kimi öldüyünü söyləmək olar. Ada robot texnikasında qalib gəlirdi, bir anda mənim C ilə əvəz olunurdu. Fortran mənim yüksək bərabər razovsyudzhenoy ilk dəfə idi, eyni zamanda o vəfat etdi. Java є mənim geniş zastosuvannya. Java є mənim geniş zastosuvannya.

Təqdimatların önizləməsindən istifadə etmək üçün Google hesabı (hesab) yaradın və daxil olun: https://accounts.google.com


Slayd başlıqları:

PROQRAMLAŞMAYA GİRİŞ

ƏSAS KONSEPSİYALAR Kompüter üçün proqramlaşdırma kompüterin işini idarə etmək üçün proqramların yaradılması prosesidir. Proqram informasiyanın emalı tapşırığını həll etmək üçün kompüterin yerinə yetirməli olduğu hərəkətlər (əmrlər) ardıcıllığıdır.

ƏSAS ANLAYIŞLAR Proqramlaşdırma dili proqramları təsvir etmək üçün sabit qeydlər və qaydalar sistemidir. Bu gün yüzlərlə proqramlaşdırma dili var. Onları üç əsas növə bölmək olar: Maşın dilləri Aşağı səviyyəli dillər Yüksək səviyyəli dillər

MAŞIN DİLİ (MAŞIN ƏMƏR DİLİ) Maşın dili (MLC) xüsusi maşın əməliyyatı (əmr) üçün mənbə məlumatının haradan alınacağını və əməliyyatın nəticələrinin harada yerləşdiriləcəyini müəyyən edən idarəetmə kodudur. 00101000 00000010 11000000 11000100 11011000 Komanda ünvanı Əməliyyat kodu 1-ci ünvan 2-ci ünvan 3-cü ünvan Daxil edilmiş məlumatlar və əmrlər ikili kodda təmsil olunub Nümunə: (İki ədəd əlavə edin və nəticəni 3-cü ünvana qoyun)

AŞAĞI SƏVİYYƏLİ PROQRAMLAMA DİLİ Aşağı səviyyəli proqramlaşdırma dili, əmr strukturu maşın dilinin əmrləri və verilənlərinin formatı, həmçinin kompüter arxitekturası ilə müəyyən edilən proqramlaşdırma dilidir. Misal: (İki ədəd əlavə edin və nəticəni 3-cü ünvana qoyun) ADD a, b, c

Aşağı səviyyəli proqramlaşdırma dilinin görkəmli nümayəndəsi ötən əsrin 50-ci illərində işlənib hazırlanmış və xüsusi maşın kodu qeydlərindən - mnemonikadan istifadə etməklə proqramlar yazmağa imkan verən assembler dilidir. Assembler yüksək sürət tələb olunan proqramlarda geniş istifadə olunur. Montajçılar müəyyən növ prosessorlara diqqət yetirirlər. Müxtəlif növ kompüterlərin müxtəlif prosessor təlimat sistemləri olduğundan, onların montajçıları da fərqli idi. Buna görə assembler maşın yönümlü bir dildir. Bu cür proqramlar icra üçün başqa növ kompüterlərə ötürülə bilməz.

YÜKSƏK SƏVİYYƏLƏ PROQRAMLAMA DİLİ Yüksək səviyyəli proqramlaşdırma dili, alətləri tapşırıqların vizual, asanlıqla qavranılan formada təsvirinə imkan verən proqramlaşdırma dilidir. Hər bir yüksək səviyyəli dil qeyd sistemi və sintaksisi müəyyən edən qaydalar toplusu ilə müəyyən edilir. Kobud desək, bu, sözlər toplusudur (lüğət) və cümlələrin tərtibi qaydaları.

PROQRAMLAMA DİLLƏRİNİN NÜMUNƏLƏRİ Fortran Basic Pascal C Delphi Java

Yüksək səviyyəli proqramlaşdırma dilləri istifadəçini maşın kodlarında proqramlaşdırmadan azad edir. Lakin belə bir proqram kompüter tərəfindən başa düşülmür, onun üçün yalnız maşın dili mövcuddur. Buna görə də proqramları yüksək səviyyəli dildən maşın kodlarına çevirmək (tərcümə etmək) üçün xüsusi proqramlardan - tərcüməçilərdən istifadə olunur.

TRANSLATOR Translator proqramın mətnini maşın əmrlərinin dilinə (“0” və “1”) çevirən (tərcümə edən) proqramdır. Yüksək səviyyəli dil proqramı tərcüməçisi Maşın dili proqramı

Əmr-əmr istehsal edir və mənbə proqramın icrası bütün proqramı maşın dilinə çevirir və sonra icra edir.

NİYƏ BÖYÜK PROQRAMLAMA DİLİ VAR? Eyni problemi həll etmək üçün tez-tez bir neçə müxtəlif proqramlaşdırma dillərindən istifadə edə bilərsiniz. Seçmək üçün, əlbəttə ki, prinsipi rəhbər tuta bilərsiniz: nə bilirəm - bunun üzərində yazıram. Amma bir neçə başqa meyar var: 1. Tapşırığın sürəti. 2. İcra olunan kodun tutduğu yaddaşın miqdarı. 3. Mənbə mətnin uzunluğu (məsələn, sətirlərlə). 4. Proqramlaşdırmanın asanlığı.

BASIC (BASIC) Dünyanın ən demokratik dili. Bu dildə proqramlar yaratarkən onun elementlərinin, o cümlədən dəyişənlərin növlərinin məcburi ilkin təsviri tələb olunmur. Və burada anarxiyadan uzaq deyil. Bu azadlıqlardan sui-istifadə etməmək daha yaxşıdır. Əks təqdirdə, proqramları düzəldərkən axtarış sinirlər üçün ən faydalı iş olmayan səhvlər mümkündür. Paskal proqramlaşdırma dilini öyrənəcəyik!








2022 gtavrl.ru.