Proqramlaşdırma dilləri. Proqramlaşdırma təqdimatı nədir mövzusunda kompüter elmləri və İKT dərsi üçün proqramlaşdırma təqdimatına giriş


Proqramlaşdırma dili kompüter proqramlarının yazılması üçün rəsmi işarə sistemidir. Proqramlaşdırma dili müəyyən edilmişdir

Proqramlaşdırma dili formal işarə sistemidir
kompüter proqramlarının yazılması. Proqramlaşdırma dili müəyyən edir
görünüşü müəyyən edən leksik, sintaktik və semantik qaydalar toplusu
ifaçının (adətən kompüter) onun altında yerinə yetirəcəyi proqramlar və hərəkətlər
idarəetmə.

Proqramlaşdırma, proqramlaşdırma dilində yazılmış proqram məhsulları yaratmaq sənətidir. Proqramlaşdırma dilidir

Proqramlaşdırma proqram məhsulları yaratmaq sənətidir
proqramlaşdırma dilində yazılmışdır. dil
proqramlaşdırma formal işarə sistemidir
icraçı üçün başa düşülən proqramlar yazmaq üçün nəzərdə tutulmuşdur (in
Bizim fikrimiz kompüterdir).

Proqramlaşdırma dili - alqoritmləri və məlumat strukturlarını təsvir etmək üçün qeyd, müəyyən bir süni forma

Proqramlaşdırma dili - alqoritmləri təsvir etmək üçün qeyd
və məlumat strukturları, müəyyən bir süni formal sistemdir ki, onlardan istifadə edə bilərsiniz
ifadə alqoritmləri. Proqramlaşdırma dili bir sıra leksik, sintaktik və
proqramın görünüşünü və icraçının yerinə yetirdiyi hərəkətləri müəyyən edən semantik qaydalar
(kompüter) onun nəzarəti altındadır.

İlk proqramlaşdırıla bilən maşınların yaradılmasından bəri iki min yarımdan çox proqramlaşdırma dili yaradılmışdır. Hər il onların sayı artır

İlk proqramlaşdırıla bilən maşınların yaradılmasından bəri ikidən çox
yarım min proqramlaşdırma dili. Hər il onların sayı yeniləri ilə tamamlanır.
Bəzi dillər yalnız az sayda öz dilləri tərəfindən istifadə edilə bilər
tərtibatçılar, digərləri milyonlarla insana məlum olur. Peşəkar
proqramçılar adətən işlərində bir neçə proqramlaşdırma dilindən istifadə edirlər.

?

hansı dillərdir
proqramlaşdırma?

Təsnifat
Proqramlaşdırma dilləri şərti olaraq mümkündür
4 növə bölünür, bunlar:
1. Tam funksional;
2. Ayrı-ayrı əsaslarla;
3. Tam işlək deyil;
4. Ezoterik.

Təbii ki, hər birində
növün alt bölmələri var, lakin
biz onlara həqiqətən girmirik.
Biz edəcəyik.
Əsas və əsas
inkişaf dili
qrup
tam işləkdir
- C#, Paskal,
C++, Delphi, Java və
javascript, həmçinin PHP və
Əsas

Paskal

Bu ən çox biridir
məlum dillər
kompüterin inkişafı
tətbiqlər. Paskal
başqaları üçün əsasdır
dillər. Mən olanda
maraqlanmaq
sonra proqramlaşdırma
ilk sual bu idi -
hansı dil
proqramlaşdırma öyrənmək üçün?
Paskal mənim siyahımda idi
dilləri öyrəndim, mən isə yox
səhv. Təhsil aldığım üçün
Paskal çətin deyildi
Üstəlik, böyük var
materialların miqdarı
inkişaf dilini öyrənmək
Paskal proqramları

C#

Bu dil istifadə olunur
yaratmaq üçün
proqram təminatı
təhlükəsizlik. Onun üzərinə
böyük
oxların sayı (OS -
əməliyyat sistemi).
C#-da hazırlanıb
sürücülər və s
tətbiq proqramları.

PHP

P-H-P çox rahatdır
veb saytları yaratarkən.
Koda baxsanız
səhifələr, edə bilərsiniz
gör hansı dildə
qeydiyyatdan keçmiş sayt.
Geniş sayəsində
php funksionallığı verir
geniş imkanlar
veb proqramlaşdırma üçün və
sayt quruluşu.

Java

Java
Bunun əsas üstünlüyü
dildən müstəqildir
ƏS və hardware. Java
dil həmişəki kimi qurulur
proqramlar, oyunlar, həmçinin DBMS,
Verilənlər bazası.
Mən sizə ən çox danışdım
ümumi dillər, indi
hər biri haqqında bir fikrin var
onlardan. Əsas seçimdir
sən - nə öyrənməlisən. Üstündə
internetdə tapa bilərsiniz
çox faydalı və
üçün müxtəlif materiallar
dil öyrənmək
proqramlaşdırma verilir
çoxları özünü mövzuya həsr etdi
saytlar. Tədqiqat və seçiminizdə uğurlar.

Proqramlaşdırma dilini necə öyrənmək olar?

Kompüter yaratmağı öyrənmək istəyirsinizsə
proqramlar, mobil proqramlar, internet saytları, oyunlar və ya
hər hansı digər proqram, siz
Əslində proqramlaşdırmağı öyrənmək lazımdır.
Proqramlar proqramlaşdırma dillərində yazılır,
proqramın işləməsini təmin edən -
kompüter, smartfon və ya tərəfindən həyata keçirilə bilər
digər hesablama cihazı.

1-ci hissə

Proqramlaşdırma dilinin seçilməsi

Nə olduğuna qərar ver
maraqlı. Əlbəttə edə bilərsən
istənilən dili öyrənməyə başlayın
proqramlaşdırma (bundan sonra PL).
Düzdür, bəzi PL-lər mahiyyət etibarilə
başqalarına yiyələnmək daha asan... Nə isə
hər halda qərar vermək lazımdır
nə üçün dil öyrənəcəksiniz
proqramlaşdırma. Bu imkan verəcək
nə qərar verərsən
öyrənmək lazımdır və bu, sadəcə olaraq olacaq
yaxşı başlanğıc nöqtəsi. Veb inkişafı ruhunuzu istiləşdirirmi? Siyahı
Sizin üçün faydalı olacaq EP-lər,
siyahıdan əhəmiyyətli dərəcədə fərqlənir
Yazmaq üçün SP tələb olunur
kompüter proqramları.
Mobil inkişaf xəyaldır
uşaqlığınız? Bu artıq üçüncüdür
siyahı. Nə öyrənəcəksiniz
nə istədiyinizdən asılıdır
öyrənmək.
Daha sadə bir dillə başlayın. Nə
Özünüz üçün nə qərar versəniz də,
nisbətən başlayın
sadə yüksək səviyyəli dillər.
Bu cür dillər xüsusilə yaxşıdır
yeni başlayanlar, icazə verdikləri kimi
əsas prinsipləri mənimsəmək və
ümumi məntiqi başa düş
proqramlaşdırma.Ən tez-tez
bu kontekstdə xatırlayırlar
Python və Ruby. Bunlar iki obyekt yönümlü proqramlaşdırma dilidir
aydın sintaksis,
üstünlük təşkil edir
veb proqramlar yaratmaq üçün.
"Obyekt yönümlü PL"
hər şeyin təmsilinə əsaslanır
birləşdirən “obyektlərin” forması
daxili məlumatlar və onların üsulları
emalı və sonrakı
obyekt manipulyasiyası. Bu cür
xüsusilə C++, Java,
Objective-C və PHP.

Bir neçə PL üçün əsas səviyyəli dərslikləri oxuyun. Nə öyrənəcəyinizə hələ də qərar verə bilmirsinizsə, dərslikləri oxuyun

Bir neçə əsas səviyyəli dərslikləri oxuyun
YAP. Nə öyrənəcəyinizə hələ də qərar verə bilmirsinizsə, oxuyun
bir neçə PL üçün dərslər. Əgər səni bir şey tutsa -
JP-ni bir az daha yaxşı başa düşməyə çalışın. Bu tapşırıq sadədir
haqqında giriş səviyyəli müxtəlif növ təlim materiallarından bəri
Siz şəbəkədə kifayət qədər PL tapa bilərsiniz: Python -
yeni başlayanlar üçün gözəl dil, lakin var
kifayət qədər güclü potensial, ondan istifadə etməyi öyrənsəniz.
İstifadə sahəsi - veb proqramlar və oyunlar.
Java - istifadə olunur ... oh, bu PL-nin harada istifadə edilmədiyini söyləmək daha asandır!
Oyunlardan tutmuş bankomat proqramlarına qədər demək olar ki, hər şey Java-dır.
HTML dil deyil, işarələmə dilidir, lakin istənilən veb tərtibatçı üçün nəzərdə tutulub
sadəcə lazımdı.
C bu günə qədər aktuallığını itirməyən ən qədim PL-lərdən biridir.
gün. C təkcə özlüyündə güclü alət deyil, həm də
daha müasir proqramlaşdırma dilləri üçün əsasdır: C++, C# və Objective-C.

2-ci hissə Kiçik başlayın

2-ci hissə
Kiçikdən başlayaraq
PL-nin əsas prinsiplərini öyrənin. Burada, əlbəttə ki, hər şey seçdiyiniz dildən asılıdır, lakin var
PL yalnız faydalı proqramların yazılması üçün vacib olan ümumi nöqtələrə malikdir. Nə qədər tez
siz bütün bu anlayışları mənimsəyirsiniz və onları necə tətbiq etməyi öyrənirsiniz, sizin üçün bir o qədər yaxşıdır
proqramlaşdırma bacarıqlarınız. Beləliklə, yuxarıda göstərilənlərdən yalnız bir neçəsi
"anlar": Dəyişənlər - dəyişəndə ​​dəyişən məlumatları saxlaya və zəng edə bilərsiniz.
Dəyişənlər manipulyasiya edilə bilər, dəyişənlərin növləri var (çox sadə desək - ədədlər,
simvollar və s.), dəyişəndə ​​saxlanılan məlumatların növünü təyin edir.
Dəyişən adları adətən elə verilir ki, mənbə kodunu oxuyan şəxs
dəyişəndə ​​nəyin saxlandığı barədə bir fikir əldə edə bilər - bu şəkildə məntiqi başa düşmək daha asan olacaq
proqram işi.
Şərti konstruksiyalar (onlar da şərti ifadələrdir) onda yerinə yetirilən hərəkətdir
ifadə və ya konstruksiya doğru və ya yanlışdırsa. Ən ümumi
belə ifadələrin formasını “Əgər-Onda” (əgər-onda) konstruksiyası adlandırmaq olar. Əgər ifadə
doğrudur (məsələn, əgər x = 5), onda №1 hərəkət baş verəcək və yanlışdırsa (x != 5), onda hərəkət
№2.
Funksiyalar - müxtəlif proqramlaşdırma dillərində onlar fərqli adlanır: haradasa prosedurlardır,
bir yerdə - üsullar, bir yerdə - çağırıla bilən vahidlər. Əslində funksiyalar böyük proqramın bir hissəsi olan mini proqramlardır. Bir funksiya bir neçə dəfə çağırıla bilər
proqramçıya mürəkkəb proqramlar yaratmağa imkan verir.
Məlumatların daxil edilməsi demək olar ki, hər bir PL-də mövcud olan kifayət qədər geniş bir anlayışdır.
Onun mahiyyəti istifadəçi tərəfindən daxil edilmiş məlumatların işlənməsi və onların saxlanmasıdır. Onlar necə toplanacaq
verilənlər proqramdan və istifadəçi üçün mövcud olan məlumat daxiletmə üsullarından asılıdır (klaviaturadan,
fayldan və s.). Verilənlərin daxil edilməsi anlayışı verilənlərin çıxışı konsepsiyası ilə sıx bağlıdır - yəni,
məlumatların istifadəçiyə necə qaytarılacağı (göstərilir, yazılır
fayl və s.).

Bütün tələb olunan proqramı quraşdırın.

Bir çox proqramlaşdırma dillərinin tərtibçilərə - proqramlara ehtiyacı var
proqram kodunu başa düşülən dilə çevirmək
kompüter təlimatları. Bununla belə, başqa bir AP növü var
(Python kimi), proqramların dərhal icra olunduğu və
kompilyasiya tələb olunmur. Bəzi EP-lərdə var
IDE (Integrated Development Environment,
inteqrasiya olunmuş inkişaf mühiti) daxildir
kod redaktoru, kompilyator/tərcüməçi və sazlayıcı
(sazlayıcı). Bu proqramçıya işləmək imkanı verir
proqram üzərində, obrazlı desək, bir prinsipinə görə
pəncərə. IDE-yə vizual təsvirlər də daxil ola bilər
obyektlərin və kataloqların iyerarxiyası.
Onlayn kod redaktorları da var. Bu proqramlar
bir neçə proqram kodunun sintaksisini vurğulayın
əks halda, və həmçinin bir sıra developer çıxışı təklif edirik
faydalı və sadə alətlər.

3-cü hissə İlk proqramımızın yazılması

1
Əsas anlayışları öyrənin
bir-bir. Birinci
proqramda yazılmışdır
hər hansı bir PL edir
klassik "Salam Dünya". O
çox sadə, bütün mahiyyəti -
mətni göstərin "Salam,
Dünya” (və ya onun variasiyası). Kimdən
bu proqram insanlar
dil öyrənənlər öyrənməlidir
sadə iş sintaksisi
proqramları, eləcə də
məlumatların ekranda göstərilməsi.
Mətni dəyişdirərək, görə bilərsiniz
necə emal olunur
sadə məlumat proqramı.
2
Debrifinqdən öyrənin
onlayn nümunələr. Üçün onlayn
yüzlərlə istənilən JP tapa bilərsiniz,
minlərlə nümunə proqram,
proqramlar və sadəcə parçalar
kod. Fərqli öyrənin
seçdiyiniz dilin aspektləri
bu misallara əsaslanır.
Özünüzü yaratmaq
proqramlara əsaslanır
bunlar bilik parçalarıdır.

3
SP sintaksisini öyrənin. Nə
kontekstdəki sintaksisdir
JP? Yazı tərzi
proqramları xüsusi bir şəkildə
tərtibçilər üçün başa düşüləndir.
Hər JP-nin özünəməxsusluğu var
sintaksis qaydalarına baxmayaraq,
Təbii ki, ümumi olanlar da var
elementləri. öyrənilməsi
dil sintaksisi bunlardan biridir
təməl daşları
AP oxuyur. Tez-tez
insanlar hətta düşünürlər
sintaksisin öyrənilməsi
onları proqramçı edin. IN
reallıq, əlbəttə, hər şey deyil
deməli - sintaksis əsasdır,
təməl.
4
Təcrübə edin! Necə
tam olaraq yol? töhfə verin
nümunələrə dəyişikliklər
proqramlar və yoxlayın
əldə etdiyiniz nəticələr.
Bu yanaşma çox daha sürətlidir.
nə verdiyini anlamağa imkan verəcək
nəticələr və nə yox
etsəydin
kitab. Qarışıqlıq etməkdən qorxma
və ya proqramı "sındırmaq",
səhvləri düzəltmək üçün
açarlarından biridir
inkişaf prosesinin mərhələləri
ON. Və sonra, birincidən
dəfə işləyir yazın
proqram... yaxşı, demək olar ki
uydurma!

5
Sazlayıcı ilə işləməyə başlayın. Proqram təminatı səhvləri
(səhvlər) - bu mütləq qarşılaşacağınız şeydir,
proqramlaşdırma ilə məşğul olur. Səhvlər hər yerdə olacaq
hazır ol. Onlar nisbətən zərərsiz ola bilər
zərərsiz və ya təəssüf ki, tənqidi, verməmək
tərtib etmək üçün proqram. Sazlama Prosesi
proqram əsas mərhələlərdən biridir
yenidən proqram təminatının inkişafı. Düzəltməyi öyrənin
səhvləri mümkün qədər tez. ilə təcrübə etməklə
proqramlar, mütləq bir şey pozacaqsınız və bu
TAMAM. Proqramı düzəltmək qabiliyyəti ən çox biridir
proqramçı üçün dəyərli bacarıqlar.

6
Kodu şərh etməyi unutmayın. Demək olar ki, hamısı yapon
proqram koduna şərhlər əlavə etməyə imkan verir -
kompilyator tərəfindən işlənməmiş mətn. Vasitəsilə
proqrama sadə şərhlər əlavə edə bilərsiniz
və bunun və ya digərinin nə etdiyini aydın təsvir edir
funksiyası (və təkcə funksiya deyil). Şərhlər
yalnız özünüz üçün faydalı deyil (bəzən də mümkündür
çaşdırmaq üçün öz kodu), həm də digər insanlara,
kiminlə işləyəcəksən
proqram.

Part 4 Proqram müntəzəm

1
2
Proqram
Proqramlarınızı təyin edin
gündəlik. Nə
məqsədlər. Kompleks quraraq
dilə yiyələnmək
lakin hələ də əldə edilə bilən məqsədlər
proqramlaşdırma, get
qərar verməyi öyrənəcəksiniz
çox vaxt. Bu qədər çox.
problemlər, tapmaq
Hətta Python, nisbətən
ilə məşğul olmaq üçün həllər
sintaksisi olan sadə PL
mürəkkəbliklər. Misal üçün,
bir-iki günə mənimsənilə bilər,
sadə təsəvvür edin
hər kəsdən tələb edir
proqram, deyək
ələ keçirmək niyyətindədir
kalkulyator və sonra
mükəmməllik, yüzlərlə və minlərlə
necə olduğunu düşün
iş saatları.
yaz. Müraciət edin
Proqramlaşdırma bir bacarıqdır
bütün bunları artıq tətbiq edin
çünki istəyən
öyrənmişlər.
bu bacarığı mənimsəmək
mükəmməllik, lazımdır
müntəzəm məşq edin.
Proqramlamağa çalışın
hər gün olsa belə
yatmadan bir saat əvvəl, əgər yoxsa
başqa bir ehtimal.

3
Təcrübələri paylaşın və başqalarının təcrübələrini oxuyun
proqramlar. Hər bir YAP ətrafına toplaşdı
böyük icma. Qoşulsanız
əlaqədar cəmiyyət, sonra çox güclü
daha çox imkan əldə etməklə özünüzə kömək edin
keyfiyyətli tədris materialından daha çox.
Başqasının kodunu oxumaq sizə ilham verə bilər
sizə güc verir və bunları daha yaxşı anlamağa kömək edir
proqramlaşdırma xüsusiyyətləri
əvvəllər dayanmışdı. Proqramlaşdırmaya həsr olunmuş forumlar və onlayn icmalar
seçdiyiniz dil - burada nə axtarmaq lazımdır
birinci döngə. Davamlı olmaq lazım deyil
suallar verin, cəmiyyətə qoşulun
tam - bunlar, hər şeydən əvvəl, insanların olduğu yerlərdir
davranmaqdansa, bir-birinizlə əməkdaşlıq edin
pulsuz təlim kursları. Başqa sözlə,
kömək istəməkdən çəkinməyin, amma oturmayın,
əlləri aşağı!
Az və ya çox layiqli təcrübə qazanaraq,
hakatonlarda və ya digərlərində iştirak edin
oxşar hadisələr - müsabiqələr harada
xüsusi proqram yazmaq lazımdır
ayrılmış vaxt. Belə hadisələr
maraqlı və faydalıdır.
4
Əylənin. Hələ necə edəcəyinizi bilmədiklərinizlə məşğul olun
et. Problemləri necə həll edəcəyinizi öyrənin və
sonra onları öz tərzinizdə istifadə edin. Etməməyə çalışın
sevinin ki, “proqram işləyir və
tamam" - əlinizdən gələni edin
proqram qüsursuz işlədi!

5-ci hissə Genişlənən üfüqlər

1
üçün qeydiyyatdan keçin
kurslar. universitetlər,
kolleclər və
təhsil mərkəzləri (və
təkcə) kurslar keçirmək və
mövzusunda seminarlar keçirilir
proqramlaşdırma ki
əla ola bilər
yeni başlayanlar üçün seçim.
Başqa yerdə özünüz qərar verin
yeni başlayanlar yaşaya biləcəklər
analarla danışın
mütəxəssislər?

2
Tematik oxuyun
Kitablar. Necə əldə edirsən
kitablara giriş
səninki, nəticə budur
istənilən PL bilər
yüzlərlə kitab tapın
faydalılıq dərəcəsi.
Təbii ki bilikləriniz
sırf olmamalıdır
kitablar, bu bir faktdır.
Halbuki kitablarda
öz istifadəsinə malikdir.

3
məntiq öyrənmək və
riyaziyyat. Proqramlaşdırma
ilə əsasən bağlıdır
əsas arifmetika, həm də
daha çətin anlar
xüsusilə faydalıdır
etdiyiniz zaman
alqoritmlər və ya yazın
kompleks proqram. Bununla belə,
çox güman ki, siz istisna olmaqla
kompleksə girəcək
sahələr, mürəkkəb riyaziyyat
lazım deyil amma
məntiq xüsusilə lazımdır
- kompüter, çünki onun ilə
daha yaxşı edə bilməyinizə kömək edin
problemlərin necə həll olunacağını anlayın
iş zamanı yaranır
mürəkkəb proqramlar üzərində.

4
5
Heç vaxt dayanma
Fərqli dil öyrənin. Şübhəsiz ki,
proqramlaşdırma. var
mənimsəmək hətta bir PL olacaq
məşhur nəzəriyyə "10 min
sizin üçün yalnız bir artı, lakin çox
saat” deyirdi ki, bu məharət
proqramçılar etmir
10000 saatdan sonra gəlir
orada dayan
bu və ya digər üçün həyata keçirilir
və bir neçə dil öyrənin. iradə
işğal. Dəqiq məbləğ
ikinci və ya üçüncü olsa pis deyil
saat nailiyyət nöqtəsi kimi
Seçdiyiniz dil olacaq
bacarıq sualdır, əlbəttə,
birincisini tamamlayın - sonra edə bilərsiniz
mübahisəli, lakin ümumi nəzəriyyədə
daha da yaradacaq
doğrudur - bacarıq əsasdır
mürəkkəb və maraqlıdır
gərgin əməyin nəticəsi və
proqramlar. Əlbəttə, öyrət
sərf olunan vaxt. yox
yeni yalnız zaman lazımdır
təslim və bir gün sən
siz artıq köhnəni mənimsəmisiniz

mütəxəssis olmaq.
Əla səviyyə.Hər şey var
şansınız ikinci dilsiniz
birincidən daha sürətli öyrənin, amma bu
olduqca başa düşüləndir, çünki çoxları
proqramlaşdırma anlayışları
üzərində paylandı
geniş, xüsusən
"əlaqəli" dillər.

Hissə 6 Əldə edilmiş bacarıqların tətbiqi

1
Universitet alın
təhsil. Bu maddə
lakin məcburi deyil
illərlə təhsil nəyisə üzə çıxara bilər
yeni (və ya açılmaya bilər) və
ilə tanış edirsiniz
insanlar (həmçinin fakt deyil). Yenə də -
bu addım isteğe bağlıdır, bir çoxu var
uğurlu proqramçılar
ali təhsil diplomu
var.
2
Bir portfel toplayın. Yaratmaqla
proqramları və kimi inkişaf edir
mütəxəssis, əlbəttə
ən yaxşı nümunələri saxla
işiniz ayrıca - içində
portfel. Bu sizin portfelinizdir
işə götürənləri göstərəcək və
kimi müsahibəçilər
səndən nümunələr
bacarır. Sizə aid layihələr
müstəqil şəkildə həyata keçirilir və
öz təşəbbüsü,
portfelə əlavə edin
düşüncələr və burada olanlar bitdi
kimi işlədin
bu və ya digərinin işçisi
şirkətlər, yalnız icazə ilə
aidiyyəti şəxslər.

3
olmaq
frilanser. Proqramçılar
(xüsusilə də olanlar
ixtisaslaşmaq
mobil proqramlar)
indi böyük tələbat var. Tamamlayın
bir neçə layihə
frilanser üçündür
portfel faydalıdır və üçün
pul kisəsi və təcrübə üçün.
4
Özünüzü inkişaf etdirin
proqram
məhsul. Ödəniləcək və ya
yox, səndən asılıdır. Sonda
Nəhayət, lazım deyil
kimsə üçün işləmək
proqramlaşdırma ilə pul qazanmaq
pul! yaza bilersen
proqramlar və onları satmaq, sonra
az qala çantadadır! Əsas odur
- təmin etməyi unutmayın
sonra istifadəçilər dəstəkləyir
proqram buraxılışı.Model
Pulsuz proqram (pulsuz
paylanması) məşhurdur
kiçik proqramların işi və
kommunal xidmətlər. Bu halda
developer heç nə etmir
maliyyədə pul qazanmaq
planlaşdırır, amma şöhrət qazanır
və həmkarları arasında tanınan ad
emalatxana tərəfindən.

Oyunlar yaratmaq istəyirsiniz? Python, C# və Java öyrənin. Üçlükdən C# ən yaxşı performansı verir, Python ən asandır və Java bütün əməliyyat sistemlərində işləyəcək.

Oyunlar yaratmaq istəyirsiniz? Python, C# öyrənin
və Java. Bu üçlükdən C# verir
ən yaxşı performans, Python
ən sadədir və Java hamıda işləyəcək
Heç bir problem olmadan OS.

Proqramların mənbə kodunu öyrənin. Niyə,
Özünüz düşünün, təkəri yenidən kəşf edin,
Nə vaxt hazır velosiped ala bilərəm və
sadəcə təkmilləşdirmək? Əsas odur -
nə olduğunu başa düş
proqramlaşdırma.

Yeni bir şey öyrənmək
faydalı olacaq
özünüz
sonra həyata keçirin
dəyişikliklər etmək,
təxmin etməyə çalışın
nəticələr və necə
nəticə,
yaxınlaşmaq
Mən mətləbi başa düşürəm.
istifadə edin
müasir
interfeyslər və
Java-nın cari versiyaları.

Əlavə
materiallar sizindir
dostlar. Heç nə yoxdur
pis odur ki, sən
bir şey unudulub ya yox
yadda. Hər şey
vaxtınız yox
narahat. Əsas odur
- bil. Harada
bax!
yaxşı təcrübə
başqalarını öyrədəcək
- bu sizə imkan verəcək
daha yaxşı başa düş
material, lakin
ondan bax
tərəflər.

Harada işləmək?

Ən populyar iş sahəsi inkişafdır
və istifadə olunan proqram təminatının yaradılması
mətn redaktorlarında, mühasibat proqramlarında,
oyunlar, verilənlər bazası və hətta sistemlər
video nəzarət. Bu gün tələb olunur
və hazır proqramları uyğunlaşdıran mütəxəssislər
xüsusiyyətlər üçün (xüsusilə 1C: Mühasibatlıq).
xüsusi müəssisə. İşdən çıxmayacaq
və veb tərtibatçıları. Karyerada ilk addım
proqramçı-təcrübəçi vəzifəsinə çevrilə bilər.
Yüksək səviyyəli dil biliyi tələb olunur
yaxşı nəzəri bazaya malikdir.

Maaşlar

Təcrübəçi, köməkçi
proqramçı
30-40 000 rubl
mütəxəssis
80-90 000 rubl

Aparıcı proqramçı 110 000 rub.

Aparıcı kodlayıcı
110 000 rubl

Harada təhsil almaq?

Hansı universiteti seçsəniz də, proqramçı olmaq üçün təhsil alacaqsınız
çətin. Ciddi riyaziyyatdan keçməlisən
təlim, alqoritmik dilləri öyrənmək
və proqramlaşdırma, kompüterin mühafizəsi üsulları və vasitələri
məlumat.
Bir sıra xüsusi fənlərlə "dostluq" etməli olacaqsınız,
o cümlədən: verilənlərin emalı strukturları və alqoritmləri,
funksional, məntiqi və obyekt yönümlü
proqramlaşdırma. Çox vaxt sərf etmək lazımdır
birbaşa kompüterin arxasında.

Bir proqramçıya riyaziyyat nə qədər lazımdır? riyaziyyat bilirsiniz?

Riyaziyyat dediyin şeydən asılıdır. Bacarıq
ədədləri toplamaq da riyaziyyatdır və belə biliklər
çox arzuolunandır. Məsələn, başa düşmədən
Perelmanın dəqiq sübut etdiyi şey tamamilə mümkündür
proqramlaşdırma. Xətti çəkmək üçün hər hansı bir cəhd
olmaq üçün riyaziyyat bilməlidir
proqramçı, açıq-aydın uğursuzluğa məhkumdur. bir
əminliklə demək olar - işləmək bacarığı
mücərrəd anlayışlar (əsaslardan biri
riyaziyyat) şübhəsiz ki, proqramçılara kömək edir
onların işi.

Hər hansı bir işdə olduğu kimi, hər şey qarşıya qoyulan vəzifədən asılıdır.

proqramçının Yandex-dən sözləri
Mən tövsiyənin hazırlanmasında iştirak edəndə və
reputasiya sistemləri, riyaziyyat çox lazımlı idi.
icad etməli və inkişaf etdirməli idi
inteqraldan istifadə edən alqoritmlər və
diferensial hesablama, ekstremumları tapmaq,
reqressiyalar qurun, müəyyən etmək üçün ölçüləri daxil edin
çoxölçülü məkanda yaxınlıq. Və hamısı üçün
RMSE-də bəzi əlavə yüzdə biri
tövsiyə mühərriki.

Son illərdə mən inkişaf edirəm
yüksək performanslı arxa uçlar işləyir
24/7, milyonlarla onlayn istifadəçiyə xidmət göstərir, yüz minlərlə daimi istifadəçi saxlayır
əlaqələri. İndi mənim kifayət qədər əsas biliklərim var
alqoritmlər nəzəriyyəsi, alqoritmik mürəkkəblik,
indi əsas şey etibarlıdır, dəstəklənir,
genişləndirilə bilən, sürətli kod.

Və mən deməzdim ki, işin “riyaziyyatı” az olduğu üçün ondan daha az həzz alıram, tanınıram. Hər halda, proqramçı

Və ona görə deməzdim
daha az "riyaziyyat"
ondan aldığım iş
daha az zövq və
etiraf.
Hər halda, proqramçı
Ancaq adi bir insan kimi
bilməli və sevməlidir
riyaziyyat!

Proqramlaşdırma dillərinin tarixi

gətirib çıxaran ən inqilabi ideyalardan biri
avtomatik rəqəmsal hesablamanın yaradılması
maşınlar, 19-cu əsrin 20-ci illərində Çarlz tərəfindən ifadə edilmişdir
Babyj-in ilkin sifarişlə bağlı fikri
sonrakı avtomatik üçün maşın hərəkəti
hesablamaların həyata keçirilməsi - proqram. Və baxmayaraq ki
Babyge tərəfindən istifadə edilən proqramın qeydi
perfokartlar, belə idarə etmək üçün icad edilmişdir
Fransız ixtiraçısı Joseph Marie tərəfindən maşınlar
Jacquard, texniki olaraq heç bir əlaqəsi yoxdur
proqramları kompüterdə saxlamağın müasir üsulları,
Burada prinsip mahiyyətcə eynidir.

Bu andan proqramlaşdırmanın tarixi başlayır.

Bu andan hekayə başlayır
proqramlaşdırma.

Bebidzhin müasiri Ada Levlace dünyanın ilk proqramçısı adlanır. O, nəzəri olaraq nəticələrə nəzarət etmək üçün bəzi üsullar inkişaf etdirdi.

Adu Levlace, Bebidzhin müasiri,
dünyada birinci adlandırılır
proqramçı. O, nəzəri olaraq
bəzi üsullar işləyib hazırlamışdır
ardıcıllığa nəzarət
istifadə edilən hesablamalar
indi proqramlaşdırma. Onun tərəfindən
təsvir edilmiş və ən mühümlərindən biridir
demək olar ki, hər hansı bir konstruksiya
müasir proqramlaşdırma dili
- dövr.

Proqramlaşdırma dilləri tarixində inqilabi məqam
ilə maşın təlimatları üçün kodlaşdırma sisteminin ortaya çıxması idi
Conun təklif etdiyi xüsusi simvollardan istifadə etməklə
Mauchly.
Təklif etdiyi kodlaşdırma sistemi onlardan birinə ilham verdi
işçi Grace Murray Hopper. Kompüterdə işləyərkən
"Mark-1" o və qrupu çoxları ilə qarşılaşmalı oldu
problemləri və icad etdikləri hər şey ilk dəfə idi. IN
Xüsusilə, rutinlər ilə gəldilər. Daha bir şey
ilk dəfə proqramlaşdırma texnikasının fundamental konsepsiyası
Hopper və onun qrupuna daxil oldu - "debugging".
40-cı illərin sonlarında J. Mauchli adlı bir sistem yaratdı
İbtidai bir dil olan "Qısa Kod"
yüksək səviyyəli proqramlaşdırma. Proqramçı var
həll edilməli olan məsələni riyazi düsturlar şəklində yazıb və
sonra, xüsusi bir cədvəldən istifadə edərək, simvolu tərcümə etdi
simvolu, bu düsturları iki hərfli kodlara çevirdi. IN
daha sonra xüsusi bir kompüter proqramı çevrildi
bu kodları ikili maşın koduna çevirir. Sistem inkişaf etdi
İlk primitivlərdən biri hesab edilən C. Muşli
tərcüməçilər.

Artıq 1951-ci ildə Hopper dünyanın ilk tərtibçisini yaratdı və bu terminin özünü təqdim etdi. Hopper kompilyatoru co birləşdirmə funksiyasını həyata keçirdi

Artıq 1951-ci ildə Hopper dünyanın ilk kompilyatorunu və
o, həm də terminin özünü icad etmişdir. Kompilyator Hopper
komandaların birləşdirilməsi funksiyasını yerinə yetirmişdir və əsnasında
təşkil edilmiş alt proqramları yayımlayır,
kompüter yaddaşının ayrılması, əmrlərin çevrilməsi
yüksək səviyyəli (o zaman psevdokodlar) maşına
əmrlər. “Alt proqramlar kitabxanadadır
(kompüter) və material seçdiyiniz zaman
kitabxanalar - buna kompilyasiya deyilir" - deyə o
gətirdiyi terminin mənşəyini izah etdi.

1954-cü ildə başçılıq etdiyi qrup G.
Hopper bir sistem hazırladı
proqramlaşdırma dili daxil olmaqla və
kompilyator, daha sonra
Math-Matic adlanır. sonra
yaradılmasının uğurla başa çatması
Math-Matic Hopper və onun qrupu quruldu
yeni bir dilin inkişafı üçün və
imkan verən kompilyator
istifadəçilərin proqramlaşdırması
normal ingilis dilinə yaxın bir dil.
1958-ci ildə Flow-Matic kompilyatoru peyda oldu.
Flow-Matic kompilyatoru ilk idi
tapşırıqları emal etmək üçün dil
kommersiya məlumatları.
Bu istiqamətdə inkişaflar gətirib çıxardı
COBOL dilinin yaradılması (COBOL - Ümumi
Biznes yönümlü dil). O idi
1960-cı ildə yaradılmışdır. Bu dildə
Fortran və Algol ilə müqayisədə,
az inkişaf etmiş riyazi alətlər,
lakin vasitələr yaxşı işlənib
mətnin işlənməsi, çıxışın təşkili
tələb olunan sənəd şəklində məlumatlar.
üçün əsas dil kimi düşünülmüşdür
sahələrdə kütləvi məlumatların emalı
idarəetmə və biznes.

1950-ci illərin ortaları sürətli tərəqqi ilə xarakterizə olunurdu
proqramlaşdırma sahəsində. Proqramlaşdırmanın rolu
maşın əmrləri azalmağa başladı. Dillər görünməyə başladı
kimi fəaliyyət göstərən yeni proqramlaşdırma növü
maşınlar və proqramçılar arasında vasitəçi. Birinci və
ən çox yayılmışlardan biri Fortran idi (FORTRAN, from
FORmula TRANslator - formula tərcüməçisi), tərəfindən hazırlanmışdır
1954-cü ildə bir qrup IBM proqramçısı tərəfindən (ilk versiya).
Bu dil elmi-texniki hesablamalara yönəlmişdi
riyazi təbiətlidir və klassik dildir
riyazi məsələləri həll edərkən proqramlaşdırma və
mühəndislik vəzifələri.
İlk yüksək səviyyəli proqramlaşdırma dilləri üçün
dillərin mövzu yönümlü olması xarakterik xüsusiyyət idi.
Algol proqramlaşdırma dilləri arasında xüsusi yer tutur.
ilk versiyası 1958-ci ildə çıxdı. Biri
Fortranın "atası" John Backus Algolun yaradıcısı idi.
Dilin adı ALGOritmic Language olduğunu vurğulayır
alqoritmlərin yazılması üçün nəzərdə tutulduğu vəziyyət.
Aydın məntiqi quruluş sayəsində Algol standart halına gəldi
elmi-texniki alqoritmlərin yazılması vasitələri
ədəbiyyat.

60-cı illərin ortalarında Tomas Kurtz və Con Kameni
(Dartmutdakı Riyaziyyat Departamentinin üzvləri
kollec) xüsusi bir dil yaratdı
sadə sözlərdən ibarət olan proqramlaşdırma
ingiliscə. Yeni dil "universal" adlanırdı
yeni başlayanlar üçün simvolik kod ”(Beginner AllPurpose Simvolik Təlimat Kodu və ya qısaca BASIC).
1964-cü ili yeni bir dilin doğulduğu il hesab etmək olar.Bu gün
universal dil BASIC (çox versiyaları var)
çox məşhur və geniş yayılmışdır
müxtəlif kompüter istifadəçiləri arasında paylanması
bütün dünyada kateqoriyalar. Böyük ölçüdə bu
BASIC kimi istifadə olunmağa başlamasına töhfə verdi
fərdi kompüterlərin daxili dili, geniş
paylanması 70-ci illərin sonlarında başlamışdır.
Bununla belə, BASIC qeyri-struktur dildir və buna görə də zəifdir
yüksək keyfiyyətli proqramlaşdırma öyrənmək üçün uyğundur.
Ədalət naminə qeyd etmək lazımdır ki,
PC üçün BASIC versiyaları (məsələn, QBasic) daha çox oldu
struktur və vizual imkanlar
Paskal kimi dillərə yaxınlaşın.

Tərtibatçılar dilləri müxtəlif siniflərə yönəltdilər
vəzifələr, bu və ya digər şəkildə onları müəyyən bir şeyə bağladı
PC arxitekturası, həyata keçirilən şəxsi zövqlər və ideyalar. 60-cı illərdə
Bunun aradan qaldırılması üçün illər ərzində cəhdlər edilmişdir
universal bir dil yaratmaqla "ixtilaf"
proqramlaşdırma. Bu istiqamətin ilk beyni
tərəfindən hazırlanmış PL/1 (Programm Language One) oldu
1967-ci ildə IBM. Bu dil mümkünlüyünü iddia edirdi
hər hansı bir problemi həll edin: hesablama, mətn emal,
məlumat toplamaq və axtarmaq. Bununla belə, o, çıxdı
çox mürəkkəbdir, ondan tərcüməçi kifayət deyil
optimaldır və bir sıra aşkar edilməmiş səhvləri ehtiva edir.
Bununla belə, dillərin universallaşdırılması xətti idi
dəstəklənir. Köhnə dillər müasirləşdirilmişdir
universal variantlar: Algol-68 (1968), Fortran-77.
Belə dillərin inkişaf edəcəyi güman edilirdi və
təkmilləşsələr, bütün digərlərini sıxışdıracaqlar.
Lakin bu cəhdlərin heç biri uğurlu alınmadı.

LISP dili 1965-ci ildə ortaya çıxdı. Əsas kimi xidmət edir
rekursiv müəyyən edilmiş funksiyalar anlayışı. kimi
istifadə edərək istənilən alqoritmin təsvir oluna biləcəyini sübut etdi
rekursiv funksiyaların bəzi dəsti, sonra LISP mahiyyətcə
universal dildir. Bununla, PC edə bilər
kifayət qədər mürəkkəb prosesləri simulyasiya edin, xüsusən -
insanların intellektual fəaliyyəti.
Proloq problemləri həll etmək üçün 1972-ci ildə Fransada hazırlanmışdır
"süni intellekt". Proloq formal şəkildə icazə verir
müxtəlif ifadələri təsvir etmək forması, əsaslandırmanın məntiqi və
PC-nin verilən suallara cavab verməsini təmin edir.
Proqramlaşdırma dilləri tarixində əlamətdar hadisə
1971-ci ildə Paskal dilinin yaradılması idi. Onun müəllifidir
İsveçrəli alim Niklaus Wirth. Wirth onun adını daşıyır
böyük fransız riyaziyyatçısı və din filosofu XVII
əsrdə ilk toplamanı icad edən Blez Paskal
cihaz, ona görə də yeni dil onun təyin edilib
ad. Bu dil əvvəlcə təhsil dili kimi işlənib hazırlanmışdır
strukturlaşdırılmış proqramlaşdırma və, həqiqətən, indi o
əsas tədris dillərindən biridir
məktəblərdə və universitetlərdə proqramlaşdırma.

1975-ci ildə iki hadisə proqramlaşdırma tarixində mühüm mərhələ oldu - Bill Gates və Paul Allen BASIC və Veer versiyasını inkişaf etdirərək özlərini elan etdilər.

1975-ci ildə iki hadisə oldu
tarixin mərhələləri
proqramlaşdırma - Bill Gates və
Paul Allen özlərini elan etdilər
BASIC-in öz versiyasını inkişaf etdirərək və
Wirth və Jensen sərbəst buraxıldı
dilin klassik təsviri "Paskal
İstifadəçi Təlimatı və Hesabat".

Maliyyə, şans da daxil olmaqla, daha az təsir edici deyil
1983-cü ildə inkişaf etdirən fransız Filipp Kahn tərəfindən əldə edilmişdir
Turbo-Paskal sistemi. Onun ideyasının mahiyyəti bundan ibarət idi
ardıcıl emal addımlarını birləşdirən
proqramlar - tərtib etmək, bağlantıları redaktə etmək, səhvləri aradan qaldırmaq
və səhv diaqnostikası - tək interfeysdə. TurboPascal təkcə dil və onun tərcüməçisi deyil, həm də
istifadəçiyə imkan verən qabıq
Paskalda işləmək rahatdır. Bu dil həddi aşıb
təhsil məqsədi ilə dilə çevrilmişdir
universal ilə peşəkar proqramlaşdırma
imkanlar. Bu fəzilətlərin sayəsində Paskal oldu
bir çox müasir dillərin mənbəyidir
proqramlaşdırma. O vaxtdan bəri bir neçə versiya var.
Turbo Pascal, sonuncusu yeddincidir.
Borland/Inprise TurboPascal məhsul xəttini tamamladı və vizualın buraxılışına keçdi
Windows üçün inkişaf - Delphi.

Müasir proqramlaşdırmada böyük iz qalıb
C dili (ilk versiya - 1972), bu çox
proqram təminatı sistemi tərtibatçıları arasında məşhurdur
proqram təminatı (əməliyyat sistemləri daxil olmaqla). Bu dil
inkişaf etdirmək üçün alət dili kimi yaradılmışdır
əməliyyat sistemləri, tərcüməçilər, verilənlər bazası və s
sistem və tətbiq proqramları. C hər iki xüsusiyyəti birləşdirir
yüksək səviyyəli dil və maşın yönümlü dil,
proqramçıya bütün maşın resurslarına daxil olmaq imkanı verir, bu deyil
BASIC və Pascal kimi dilləri təmin edin.
1960-cı illərin sonundan 1980-ci illərin əvvəllərinə qədər olan dövr ilə xarakterizə olunur
müxtəlif proqramlaşdırma dillərinin sayında sürətli artım,
proqram böhranı ilə müşayiət olunur. Yanvar ayında
1975 Pentaqon yayımçıların xaosunu nizama salmaq qərarına gəldi
və onun işlənib hazırlanması ilə məşğul olan bir komitə yaratdı
universal dil. 1979-cu ilin mayında qalib elan olundu
- Jan İhbiyanın rəhbərlik etdiyi bir qrup alim. Qazanan dil
Augusta Ada Levlacedən sonra Ada vəftiz etdi. Bu dil
yaratmaq üçün nəzərdə tutulmuş və uzunmüddətli (çoxillik)
böyük proqram sistemlərinin saxlanmasına imkan verir
paralel emal, prosesə nəzarət imkanı
real vaxt.

Uzun illərdir ki, proqram təminatı Fortran, BASIC, Pascal, Ad kimi əməliyyat və prosedur dilləri ətrafında qurulub.

Uzun illər proqram təminatı
təmin edilməsinə əsaslanırdı
əməliyyat və prosedur
Fortran, BASIC kimi dillər,
Paskal, Ada, C. Təkamül irəlilədikcə
qəbul edilən proqramlaşdırma dilləri
geniş yayılmış və s
əsaslı şəkildə fərqli yanaşmalar
proqramların yaradılması.

2016-cı ildə öyrəniləcək 11 proqramlaşdırma dili

1. Java 2. JavaScript 3. C# 4. PHP 5. C++ 6. Python 7. Ruby

1 Java
2. JavaScript
3.C#
4.PHP
5. C++

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. Bu, proqramçıya kompüterin nəyə reaksiya verəcəyini, verilənlərin necə saxlanacağını və ötürüləcəyini, həmçinin müxtəlif şəraitlə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 proqramı maşın dilinə köçürür. Bir sözlə, kompilyator proqramı bir dəfə və bütövlükdə maşın mov-a çevirir, eyni zamanda proqramı yaradır və tərcüməçi proqrama bir saat baxmaq üçün proqramı 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). Maşın-film və maşın-op və aşağı səviyyəli entovné movi tse movi, yəni 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ə olunan abbreviaturadır (praktiki olaraq PEARL geri çağırılırdı, lakin sonra A hərfi itdi). 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ə olunan abbreviaturadır (praktiki olaraq PEARL geri çağırılırdı, lakin sonra A hərfi itdi). 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.


Proqramlaşdırma dili Proqramlaşdırma dili proqramların yazılması üçün rəsmi işarə sistemidir. Proqram adətən icraçı üçün başa düşülən formada hansısa alqoritmdir (məsələn, kompüter). Proqramlaşdırma dili kompüter proqramını tərtib edərkən istifadə olunan leksik, sintaktik və semantik qaydalar toplusunu müəyyən edir. O, proqramçıya kompüterin hansı hadisələrə cavab verəcəyini, verilənlərin necə saxlanacağını və ötürüləcəyini və müxtəlif şəraitlərdə bu verilənlər üzərində dəqiq hansı hərəkətlərin yerinə yetirilməli olduğunu müəyyən etməyə imkan verir.


Proqramlaşdırma dili Funksiya: proqramlaşdırma dili müəyyən bir hesablama prosesini yerinə yetirmək və ayrı-ayrı cihazların idarə edilməsini təşkil etmək üçün təlimatları kompüterə ötürmək üçün istifadə olunan kompüter proqramlarının yazılması üçün nəzərdə tutulmuşdur. Tapşırıq: proqramlaşdırma dili təbii dillərdən onunla fərqlənir ki, o, əmrləri və məlumatları insandan kompüterə ötürmək üçün nəzərdə tutulub, təbii dillər isə insanlar arasında ünsiyyət üçün istifadə olunur. Prinsipcə, "proqramlaşdırma dilləri" tərifini ümumiləşdirmək olar - bu, əmrlərin, əmrlərin ötürülməsi üsulu, hərəkətə aydın bələdçidir; insan dilləri də məlumat mübadiləsinə xidmət edir. İcra: Proqramlaşdırma dili məlumat strukturlarını müəyyən etmək və manipulyasiya etmək və hesablama prosesini idarə etmək üçün xüsusi konstruksiyalardan istifadə edə bilər.


Tərtib edilmiş və şərh olunan dillər Tərtib edilmiş dildəki proqram xüsusi tərtibçi proqramının köməyi ilə müəyyən bir prosessor növü (maşın kodu) üçün təlimatlar toplusuna çevrilir (kompilyasiya olunur) və sonra icra edilə bilən fayla yazılır. ayrıca proqram kimi işlədin. 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əçi öz mətnini əvvəlcədən tərcümə etmədən birbaşa yerinə yetirir (tərcümə edir). Proqram orijinal dilində qalır və tərcüməçi olmadan işlədilə bilməz. Kompüter prosessorunun maşın kodunun tərcüməçisi olduğunu söyləyə bilərik.




Yüksək Səviyyəli Proqramlaşdırma Dili Yüksək Səviyyəli Proqramlaşdırma Dili Proqramçı tərəfindən sürət və istifadə rahatlığı üçün nəzərdə tutulmuş proqramlaşdırma dili. Yüksək səviyyəli dillərin əsas xüsusiyyəti abstraksiyadır, yəni bu cür məlumat strukturlarını və onlar üzərində əməliyyatları qısaca təsvir edən semantik konstruksiyaların tətbiqi, təsvirləri maşın kodunda (və ya digər aşağı səviyyəli proqramlaşdırma dilində) olduqca yüksəkdir. uzun və başa düşmək çətindir.




Eksiler: istifadə olunan avadanlıq üçün sadə və dəqiq təlimatlar yaratmağa imkan vermir. Yüksək səviyyəli dillərdə yazılmış proqramlar proqramçı üçün daha asan başa düşülür, lakin aşağı səviyyəli dillərdə yazılmış həmkarlarından daha az səmərəlidir.




İlk yüksək səviyyəli proqramlaşdırma dili eramızdan əvvəl alman mühəndisi Konrad Zuse tərəfindən hazırlanmış Plankalkül kompüter dilidir. Lakin yüksək səviyyəli dillərin geniş yayılması Fortranın yaranması və bu dil üçün tərtibçinin yaradılması ilə başladı (1957)


Proqramlaşdırma dili sinifləri Funksional İmperativ Stack Prosedur Vektor proqramlaşdırma Aspekt yönümlü Deklarativ Dinamik Tədris İnterfeys təsvirləri Prototip Obyekt yönümlü Refleksiv Məntiq proqramlaşdırma Paralel proqramlaşdırma Ssenari (skript) Ezoterik


Funksional Funksional proqramlaşdırma dillərində əsas konstruktiv element funksiyanın riyazi anlayışıdır. İlk funksional dil Lisp idi. Bu dilin variantı AutoCAD kompüter dəstəkli dizayn sistemində geniş istifadə olunur və AutoLISP adlanır






İmperativ Prosedur (imperativ) proqramlaşdırma 40-cı illərdə fon Neumann tərəfindən təklif edilən ənənəvi kompüterlərin arxitekturasının əksidir. Prosedur proqramlaşdırmanın nəzəri modeli “Türinq maşını” adlanan alqoritmik sistemdir.


Prosedur proqramlaşdırma dilində proqram problemin həlli prosedurunu müəyyən edən operatorlar (təlimatlar) ardıcıllığından ibarətdir. Əsas olanı yaddaş sahələrinin məzmununu dəyişməyə xidmət edən təyinetmə operatorudur. Yaddaş anlayışı, məzmunu proqram ifadələri ilə yenilənə bilən dəyərlər anbarı kimi imperativ proqramlaşdırma üçün əsasdır.


Proqramın icrası yaddaşın ilkin vəziyyətini, yəni ilkin məlumatların qiymətlərini son vəziyyətə, yəni nəticələrə çevirmək üçün operatorların ardıcıl icrasına endirilir. Beləliklə, proqramçının nöqteyi-nəzərindən proqram və yaddaş var, birincisi ardıcıl olaraq sonuncunun məzmununu yeniləyir.




Yığın dili Stek yönümlü proqramlaşdırma dili parametrləri ötürmək üçün stekin maşın modelindən istifadə edən proqramlaşdırma dilidir. Bu təsvirə bir neçə dil uyğun gəlir, ilk növbədə Forth və PostScript, eləcə də bir çox montaj dilləri (bu modeli aşağı səviyyədə istifadə etməklə, Java, C#). Sözlər arasında parametrlərin ötürülməsi üçün stekdən əsas kanal kimi istifadə edildikdə, dilin elementləri təbii olaraq ifadələr əmələ gətirir (ardıcıl birləşmə). Bu xüsusiyyət bu dilləri təbii dillərə yaxınlaşdırır.






Strukturlaşdırılmış proqramlaşdırma Strukturlaşdırılmış proqramlaşdırmaya dəqiq müəyyən edilmiş idarəetmə strukturları, proqram blokları, qeyd-şərtsiz keçid (GOTO) göstərişləri, öz-özünə daxil olan alt proqramlar, rekursiya dəstəyi və yerli dəyişənlər daxildir. Bu yanaşmanın mahiyyəti proqramı onun tərkib elementlərinə bölmək imkanındadır.




Deklarativ proqramlaşdırma dili Deklarativ proqramlaşdırma dilləri yüksək səviyyəli proqramlaşdırma dilləridir ki, burada proqramçı problemin həlli üçün addım-addım alqoritmi (problemi həll etmək üçün "necə") təyin etmir, lakin müəyyən bir şəkildə təsvir edir " nə" nəticədə əldə edilməsi tələb olunur. Deklarativ ifadələrin nümunə uyğunluğunun işlənməsi mexanizmi artıq dil strukturunda həyata keçirilir. Belə dillərin tipik nümunəsi məntiqi proqramlaşdırma dilləridir (qaydalar sisteminə əsaslanan dillər).


Dinamik proqramlaşdırma dilləri Dinamik bir dil məlumat növlərini birbaşa iş vaxtında müəyyən etməyə, təhlil etməyə və tərtib etməyə imkan verir. Sürətli proqram inkişafı üçün dinamik dillər daha uyğundur.








İnterfeys Təsviri Dili IDL və ya İnterfeys Təsviri Dili (İngilis İnterfeysinin Təsviri Dili və ya İnterfeys Tərifi Dili) sintaktik olaraq C++ dilinə bənzər interfeysləri təsvir etmək üçün spesifikasiya dilidir. CORBA IDL Metod adlarının və arqument dəyişən növlərinin paylanmış obyekt interfeyslərini təsvir etmək üçün OMG tərəfindən işlənib hazırlanmışdır. Ümumiləşdirilmiş CORBA arxitekturası çərçivəsində yaradılmışdır. COM IDL CORBA IDL kimi, COM modulları arasında interfeysləri təsvir etmək üçün nəzərdə tutulmuş Microsoft inkişafı. Ümumiyyətlə, onu CORBA IDL-in alt hissəsi hesab etmək olar.




Varislik xüsusiyyətləri. Yeni elementlər (metodlar) əlavə etməklə yeni obyektlər sinfinin yaradılması. Hal-hazırda OO dilləri çoxlu varisliyə, yəni bir sinifdə bir neçə digər sinfin imkanlarını birləşdirməyə imkan verir. Miras Kapsüllənməsi. Tətbiq təfərrüatlarının gizlədilməsi, bu (düzgün istifadə edildikdə) proqramın hissələrinə onun digər hissələri üçün ağrısız şəkildə dəyişikliklər etməyə imkan verir ki, bu da proqram təminatının saxlanmasını və dəyişdirilməsini xeyli asanlaşdırır. Enkapsulyasiya polimorfizmi. Polimorfizmlə valideyn sinfinin bəzi hissələri (metodları) bu uşağa xas olan hərəkətləri həyata keçirən yeniləri ilə əvəz olunur. Beləliklə, sinif interfeysi eyni qalır, lakin eyni ada və parametrlər toplusuna malik metodların həyata keçirilməsi fərqlidir. “Polimorfizm” anlayışı ilə sıx əlaqəli olan “Gecikmə bağlanma” anlayışıdır. Polimorfizmin yazılması. Kompilyasiya zamanı bir çox səhvləri aradan qaldırmağa imkan verir, əməliyyatlar yalnız müvafiq tipli obyektlər üzərində aparılır. Yazmaq
Prototip proqramlaşdırma Prototip proqramlaşdırma obyekt yönümlü proqramlaşdırma tərzidir ki, burada sinif anlayışı yoxdur və təkrar istifadə (miras) prototip obyektinin mövcud nümunəsini klonlaşdırmaqla həyata keçirilir.
Məntiqi proqramlaşdırma Məntiqi proqramlaşdırma proqramlaşdırma paradiqması, həmçinin diskret riyaziyyatın verilmiş məntiqi qaydalara uyğun olaraq bu faktlardan yeni faktların çıxarılmasına əsaslanan bu paradiqmanın üsul və imkanlarını öyrənən bölməsidir. Məntiqi proqramlaşdırma riyazi məntiq nəzəriyyəsinə əsaslanır. Ən məşhur məntiqi proqramlaşdırma dili Proloqdur.


Skript dili Skript dili (ing. Skript dili, rusdilli ədəbiyyatda skript dilinin adı qəbul edilir) istifadəçinin kompüterdə yerinə yetirə biləcəyi əməliyyatların ardıcıllığını, “skriptləri” qeyd etmək üçün nəzərdə tutulmuş proqramlaşdırma dilidir. Sadə skript dilləri tez-tez toplu emal dilləri (toplu dillər və ya işə nəzarət dilləri) adlanırdı. Skriptlər adətən təfsir edilir, tərtib edilmir (baxmayaraq ki, çox vaxt skriptlər hər işə salındıqda tərtib edilir).


Ezoterik proqramlaşdırma dilləri Ezoterik proqramlaşdırma dilləri praktiki istifadə üçün nəzərdə tutulmayan bir növ proqramlaşdırma dilləridir. Kompüter yumorunun nümunəsi. Ezoterik dillər əyləncə üçün icad edilir, çox vaxt onlar "real" parodiya edir və ya "ciddi" proqramlaşdırma anlayışlarının absurd təcəssümüdü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əm dəyişənləri 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 qiymət 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 klaviaturada INPUT ifadəsinin bir hissəsi olan dəyişənin qiymətini yazmaq lazımdır, sonra Enter düyməsini sıxmaq lazımdır. 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ılan müddəa və ya ifadələr 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

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) konkret maşın əməliyyatı (komandası) üçün idarəetmə kodudur, 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 edir. 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 dili əmrlərinin 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 keçən əsrin 50-ci illərində işlənib hazırlanmış və xüsusi maşın kodu qeydlərindən - mnemonikadan istifadə edərək 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. Pascal proqramlaşdırma dilini öyrənəcəyik!








2022 gtavrl.ru.