• NET Runtime nədir
  • Mühazirə C# dilinin əsası C# nədir?




    Download 3.29 Mb.
    bet1/50
    Sana05.03.2024
    Hajmi3.29 Mb.
    #167645
    TuriMühazirə
      1   2   3   4   5   6   7   8   9   ...   50
    Bog'liq
    C fakepathMuhazire C#
    C fakepathC fakepathTEQDIMAT SUALLARI (1)

    Mühazirə 1. C# dilinin əsası
    C# nədir?
    C# (Si-şarp kimi oxunur) – Microsoft şirkətinin xüsusi dillərindən biridir. Visual Studio versiyasıdır - Visual Studio.NET. Visual Studio.NET-ə C# -dan əlavə Visual Basic.NET və Visual C++ daxildir. Bundan əlavə, Borland şirkəti C++ Builder və Delphi versiyaları .NET platformasında dəstəkləyir.
    Microsoft-un yeni bir dil inkişaf səbəblərindən biri yeni .NET platforması üçün komponent yönümlü bir dilin yaradılmasıdır. Digər dillər .NET platformasının yaranmasından əvvəl yaradılmışdır, halbuki C # dili bu platforma üçün xüsusi olaraq yaradılmış və əvvəlki dillərin versiyaları ilə uyğunluq yükü daşımır.
    Microsoft-un yeni bir proqramlaşdırma dilini inkişaf etdirməsinin başqa bir səbəbi Java dilinə alternativin yaradılmasıdır. C # adı verilən Java-ya bənzər bir dil yaratmaq qərarına gəldi.

    NET Runtime nədir?


    NET Runtime sözlərini azərbaycan dilinə tərcümə etsək, "İcra müddəti" ifadəsini alırıq. C # dilində yazılmış bir proqramın tərtib edilməsi nəticəsində əldə edilmiş kod yalnız bu mühitdə icra edilir. NET Runtime assemblerə (yəni prosessor koduna) deyil, bəzi ara kodlara əsaslanır. Uzaqdan, bu virtual Java maşınına bənzəyir. Java vəziyyətində virtual maşın üçün yalnız bir dilimiz olsaydı, onda NET Runtime üçün bir neçə belə dil ola bilər. Nəzəri olaraq, NET Runtime mühiti üçün proqram NET Runtime quraşdırıldığı istənilən əməliyyat sistemi altında işləyə bilər. Ancaq praktikada bu günə qədər bunun üçün yeganə platforma Windows-dur.
    NET Runtime bir neçə hissədən ibarətdir. Bunlardan biri Common Language Runtime. Bir sözlə, bu .NET platforma dillərinin hamısının dəstəklədiyi standartlar toplusudur. Məsələn, Visual Studio-nun əvvəlki versiyalarında belə bir problem yaranmışdı ki, fərqli dillər eyni tipli məlumatları müxtəlif yollarla saxlayır. Beləliklə, deyək ki, Visual Basic-də tam ədəd iki bayt, Visual C ++ -də isə dörd bayt götürür. Bu da dilləri paylaşarkən bir çox problemə səbəb olurdu. Beləliklə, Common Language Runtime, bütün .NET dilləri üçün standart məlumat növlərini müəyyənləşdirir. Artıq bir dildə olan bütün tiplərin digərinin eyni adlı tipə tam uyğun olacağına zəmanət var.
    NET Runtime-ın digər vacib bir hissəsi baza sinifləri toplusudur. Onlar çoxdur (təxminən bir neçə min). Bundan əlavə, bu siniflər konkret dilə xas deyil, NET Runtime-a aiddir. Yəni, hamısına ortaq olan .NET dillərində bir sıra siniflər toplusu alırıq ki, bu da olduqca rahatdır.
    Bəzi gündəlik funksiyaları üzərinə götürən NET Runtime-dir. Məsələn, yüklənmə yığımından təşkil olunur. Əgər əvvəl proqramçı dinamik olaraq yaradılan obyektləri sərbəst buraxmalı idisə, indi NET Runtime mühiti bu vəzifəni öz üzərinə götürür. NET Runtime mühitinin başqa bir xüsusiyyəti tipləri yoxlamaqdır. Bu o deməkdir ki, proqram yerinə yetirildikdə, prinsipcə, bəzi funksiyalar səhv tipli bir parametrdən istifadə edə bilər. Yəni, hamısının əvəzinə həqiqi ədəd başqa bir tiplə əvəz olunur. C ++ kimi dillər funksiya parametrlərini yoxlamırlar, bunun nəticəsində daha böyük ölçülü dəyişən başqa yaddaş sahəsinə zərər verə bilər və proqram sadəcə işləməz. Bu mövzuda başqa bir klassik nümunə, massivdən kənara çıxmaqdır. NET Runtime-da bu mümkün deyil. NET Runtime tipi yoxlayır və digər vəziyəttlərə diqqət yetirir.
    NET Runtime üçün bir neçə dil mövcuddur. Bunlar hal hazırda C #, VB.NET və Visual C ++. Bundan əlavə, Borland, C ++ Builder və Delphi məhsullarının NET Runtime-ı dəstəkləyir.



    Download 3.29 Mb.
      1   2   3   4   5   6   7   8   9   ...   50




    Download 3.29 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mühazirə C# dilinin əsası C# nədir?

    Download 3.29 Mb.