1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

12
Komputer Komputer haqqında iki şey bilmək vacibdir: 1) İki əsas qurğusu var: CPU (tərcüməsi: mikroprosessor) RAM (tərcüməsi: fiziki yaddaş və ya əməli yaddaş) 2) Komputer ağıllı deyil, adi dəmir parçasıdır. Onun nəsə bir iş görməyi üçün proqram lazımdır.

Transcript of 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

Page 1: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

Komputer

Komputer haqqında iki şey bilmək vacibdir:1) İki əsas qurğusu var:

CPU (tərcüməsi: mikroprosessor) RAM (tərcüməsi: fiziki yaddaş və ya əməli yaddaş)

2) Komputer ağıllı deyil, adi dəmir parçasıdır. Onun nəsə bir iş görməyi üçün proqram lazımdır.

Page 2: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

CPU

CPU (və ya mikroprosessor) – proqramı icra edən qurğudur.

Page 3: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

RAM

RAM (və ya fiziki yaddaş) – proqramın icra olunmaq üçün yükləndiyi qurğudur.

Page 4: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

Proqram

Proqram - komputerin müəyyən bir iş görməyini təmin edən instruksiyalar toplusudur.

İnstruksiyalar ikili say sistemində olur, yəni 0 və 1 -lərdən ibarət olur.

Page 5: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

CPU və RAM əlaqəsi

Proqram icra olunmazdan əvvəl RAM-a yüklənir. Daha sonra CPU tərəfindən icra olunur.

Page 6: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

Proqramlaşdırma dilləri

Proqramlaşdırma dilləri - proqram yazmağı asanlaşdırmaq üçün yaradılmışdır. c# kodu:

maşın kodu: int x = 5 + 3; 1011001011111111110

Page 7: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

KompilyatorKompilyator – xüsusi bir proqramdır, bir

proqramlaşdırma dilində yazılan kodu komputer başa düşən vəziyyətə (0 və 1lərdən ibarət instruksiyalar toplusuna, yəni proqrama) çevirir.

Page 8: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

IDEIDE (tərcüməsi: proqramlaşdırma mühiti)

Proqramlaşdırma dili ilə proqram yaratmaq üçün bizə minimum 3 köməkçi proqram lazımdır:1) Mətn redaktoru – proqramlaşdırma dili ilə kod

yazmaq üçün lazım olan köməkçi proqram. Məsələn, notepad.

2) Kompilyator – yazdığımız kodu proqrama çevirmək üçün lazım olan köməkçi proqram.

3) Konsol – proqramı işə salmaq üçün lazım olan köməkçi proqram.

Minimum bu üç köməkçi proqram ilə yeni bir proqram yarada bilərik. Bunlar birlikdə proqramlaşdırma mühitini yaradır.

Page 9: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

IDE

Məsələn, Visual Studio IDE-dir.

Page 10: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

C# proqramlaşdırmadilinin imkanları

Proqramlaşdırma dilləri proqram yaratmaq üçün lazımdır. Proqramlara: oyunlar (məs: flappy bird) veb saytlar (məs: google.az) masaüstü proqramlar (məs: word, skype) viruslar (məs, koobface)aid etmək olar.

Page 11: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

C# proqramlaşdırmadilinin imkanları

C# proqramlaşdırma ilə siz həm oyun, həm veb sayt, həm masaüstü proqramlar, həm də viruslar yarada bilərsiniz.

Həmçinin c# proqramlaşdırma dili ilə smartfonlar üçün proqram yaratmaq mümkündür.

Page 12: 1. Komputer və Proqramlaşdırma haqqında ilkin anlayışlar

Ədəbiyyat Siyahısı

1. Komputer haqqında: https://goo.gl/dFLGRT 2. Komputerin qurğuları: https://goo.gl/bbMpZT