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

Müəllif: Sara Rhodes
Yaradılış Tarixi: 11 Fevral 2021
YeniləMə Tarixi: 28 İyun 2024
Anonim
Proqramlaşdırma dilini necə öyrənmək olar - CəMiyyəT
Proqramlaşdırma dilini necə öyrənmək olar - CəMiyyəT

MəZmun

Kompüter proqramları, mobil tətbiqlər, veb saytlar, oyunlar və ya hər hansı digər bir proqram yaratmağı öyrənmək istəyirsinizsə, həqiqətən proqramlaşdırmağı öyrənməlisiniz. Proqramlar, proqramın işləməsinə imkan verən proqramlaşdırma dillərində yazılmışdır - kompüter, smartfon və ya digər hesablama cihazı tərəfindən icra oluna bilər.

Addımlar

6 -dan 1 -ci hissə: Proqramlaşdırma Dilinin Seçilməsi

  1. 1 Sizi maraqlandıran şeyə qərar verin. Əlbəttə ki, hər hansı bir proqramlaşdırma dilini (bundan sonra PL) öyrənməyə başlaya bilərsiniz. Düzdür, bəzi proqramlaşdırma dillərini başqalarına mənimsəmək daha asandır ... Nə olursa olsun, bir proqramlaşdırma dilini nə üçün öyrənəcəyinizə qərar verməlisiniz. Bu, tam olaraq nəyi öyrənməyinizə qərar verməyinizə imkan verəcək və bu yalnız yaxşı bir başlanğıc nöqtəsi olacaq.
    • Veb inkişafı ruhunuzu isidirmi? Sizin üçün faydalı olacaq PL -lərin siyahısı kompüter proqramlarının yazılması üçün tələb olunan PL -lər siyahısından xeyli fərqlənir. Mobil inkişaf - uşaqlıq arzunuz? Bu üçüncü siyahıdır. Nə öyrətmək istədiyinizə bağlıdır.
  2. 2 Daha sadə bir dil ilə başlayın. Özünüz üçün nə qərar versəniz, nisbətən sadə yüksək səviyyəli dillərdən başlamalısınız. Əsas dilləri öyrənmək və proqramlaşdırmanın ümumi məntiqini başa düşmək üçün bu dillər yeni başlayanlar üçün xüsusilə yaxşıdır.
    • Python və Ruby ən çox bu kontekstdə xatırlanır. Bunlar əsasən veb tətbiqetmələri yaratmaq üçün istifadə edilən olduqca anlaşılan sintaksisli iki obyekt yönümlü proqramlaşdırma dilidir.
    • "Obyekt yönümlü PL" hər şeyi "obyektlər" şəklində təqdim etməyə, məlumatları və onların işlənməsi üsullarını birləşdirməyə və sonradan obyektlərin manipulyasiyasına əsaslanır. Belə PL-lər, xüsusən C ++, Java, Objective-C və PHP-dir.
  3. 3 Bir neçə dil üçün əsas dərslərə baxın. Hələ nə öyrədəcəyinizə qərar vermirsinizsə, bir neçə dil üçün dərslərə baxın. Bir şey sizi qucaqlayırsa - YP -ni bir az daha yaxşı anlamağa çalışın. Bu vəzifə sadədir, çünki şəbəkədə PL -də giriş səviyyəsində kifayət qədər təhsil materialı var:
    • Python yeni başlayanlar üçün əla bir dildir, ancaq necə istifadə etməyi öyrənsəniz çox böyük potensiala malikdir. İstifadə sahəsi veb tətbiqləri və oyunlardır.
    • Java - istifadə ... oh, bu PL -nin harada istifadə edilmədiyini söyləmək daha asandır! Oyunlardan ATM proqramına qədər demək olar ki, hər şey Java -dır.
    • HTML bir proqramlaşdırma dili deyil, işarələmə dilidir, lakin hər hansı bir veb inkişaf etdiricisi üçün mütləqdir.
    • C, bu günə qədər aktuallığını itirməyən ən qədim proqramlaşdırma dillərindən biridir. C tək başına güclü bir vasitə deyil, həm də daha müasir proqramlaşdırma dillərinin əsasını təşkil edir: C ++, C #və Objective-C.

6 -dan 2 -ci hissə: Kiçikdən başlayaraq

  1. 1 PL -nin əsas prinsiplərini öyrənin. Burada, əlbəttə ki, hamısı seçdiyiniz dildən asılıdır, lakin dilin yalnız faydalı proqramlar yazmaq üçün vacib olan ümumi nöqtələri var. Bütün bu anlayışları nə qədər tez mənimsəsəniz və tətbiq etməyi öyrənsəniz, sizin və proqramlaşdırma bacarıqlarınız üçün bir o qədər yaxşıdır.Beləliklə, yuxarıda göstərilən "nöqtələrdən" yalnız bir neçəsi:
    • Dəyişənlər - dəyişən məlumatlar saxlanıla və dəyişən adlandırıla bilər. Dəyişənlər manipulyasiya edilə bilər, dəyişənlərin dəyişənlərdə saxlanılan məlumatların növünü təyin edən növləri (çox sadə ifadələrlə - ədədlər, simvollar və s.) Var. Mənbə kodunu oxuyanın dəyişəndə ​​saxlanılanlar haqqında fikir əldə etməsi üçün dəyişənlərin adlarını təyin etmək adətdir - bu proqramın məntiqini başa düşməyi asanlaşdıracaq.
    • Şərti konstruksiyalar (onlar da şərtli ifadələrdir) bir ifadənin və ya quruluşun doğru və ya yalan olması halında edilən hərəkətlərdir. Bu cür ifadələrin ən çox yayılmış forması "Əgər-Sonra" quruluşudur. Ifadə doğrudursa (məsələn, x = 5), onda 1 nömrəli hərəkət, yalan olarsa (x! = 5), sonra 2 nömrəli hərəkət baş verər.
    • Funksiyalar - fərqli proqramlaşdırma dillərində fərqli adlandırılırlar: haradasa prosedurlar, bir yerdə - metodlar, bir yerdə - çağırıla bilən vahidlər. Əslində, funksiyalar böyük bir proqramın bir hissəsi olan mini proqramlardır. Proqramçıya kompleks proqramlar yaratmağa imkan verən funksiyanı dəfələrlə adlandırmaq olar.
    • Məlumat girişi demək olar ki, hər bir proqramlaşdırma dilində mövcud olan kifayət qədər geniş bir anlayışdır. Onun mahiyyəti istifadəçinin daxil etdiyi məlumatların işlənməsi və saxlanmasıdır. Məlumatların necə toplanacağı proqramdan və istifadəçinin əldə edə biləcəyi məlumatlardan (klaviaturadan, fayldan və s.) Asılıdır. Məlumat girişi anlayışı məlumat çıxışı anlayışı ilə sıx bağlıdır - yəni məlumatların istifadəçiyə necə qaytarılacağı (ekranda göstərilir, fayla yazılır və s.).
  2. 2 Bütün lazımi proqramları quraşdırın. Bir çox proqramlaşdırma dilinin tərtibçilərə ehtiyacı var - proqram kodunu kompüter üçün başa düşülən təlimatlara çevirən proqramlar. Bununla birlikdə, proqramların dərhal yerinə yetirildiyi başqa proqramlaşdırma dili növləri də var (Python kimi) və onların tərtib edilməsinə ehtiyac yoxdur.
    • Bəzi proqramlaşdırma dillərində kod redaktoru, tərtibçi / tərcüməçi və hata ayıklayıcı (ayıklayıcı) olan IDE-lər (İnteqrasiya edilmiş İnkişaf Mühiti) var. Bu, proqramçıya məcazi olaraq bir pəncərə prinsipinə uyğun olaraq proqram üzərində işləmək imkanı verir. IDE, obyekt və kataloq iyerarxiyalarının vizual təsvirlərini də daxil edə bilər.
    • Onlayn kod redaktorları da var. Bu proqramlar proqram kodunun sintaksisini bir az fərqli şəkildə vurğulayır və eyni zamanda geliştiriciyə bir sıra faydalı və sadə vasitələrə giriş imkanı təqdim edir.

6 -dan 3 -cü hissə: İlk Proqramınızı Yazın

  1. 1 Əsas anlayışları bir -bir mənimsəyin. Hər hansı bir PL -də yazılan ilk proqram klassik "Hello World" dir. Çox sadədir, bütün məqsədi "Hello, World" (və ya onun dəyişikliyi) mətnini ekranda göstərməkdir. Bu proqramdan PL öyrənən insanlar ən sadə iş proqramının sintaksisini, həmçinin məlumatların ekranda göstərilmə üsulunu öyrənməlidirlər. Mətni dəyişdirərək proqramın sadə məlumatların necə işləndiyini görə bilərsiniz. Fərqli dillərdə "Salam Dünya" proqramının necə yaradılacağına dair bir neçə məqalə:
    • Pythonda;
    • Java -da.
  2. 2 Onlayn nümunələri təhlil etməyi öyrənin. Hər hansı bir PL üçün şəbəkədə yüzlərlə, minlərlə proqram, proqram nümunəsi və sadəcə kod parçası tapa bilərsiniz. Bu nümunələrə əsaslanaraq seçdiyiniz dilin müxtəlif aspektlərini araşdırın. Öz proqramlarınızı hazırlayarkən bu biliklərə etibar edin.
  3. 3 PL sintaksisini öyrənin. PL kontekstində sintaksis nədir? Proqramları tərtibçilərin anlaya biləcəyi xüsusi bir şəkildə yazma üsulu. Hər bir PL -nin öz sintaksis qaydaları var, baxmayaraq ki, əlbəttə ki, ortaq elementlər var. Bir dilin sintaksisini öyrənmək, dil proqramlaşdırmasının öyrənilməsinin təməl daşlarından biridir. Çox vaxt insanlar hətta sintaksisin öyrənilməsinin onları proqramçı edəcəklərini düşünürlər. Əslində, əlbəttə ki, hər şey belə deyil - sintaksis mahiyyət, əsasdır.
  4. 4 Təcrübə! Tam olaraq necə? Nümunə proqramları dəyişdirin və nəticələrini sınayın.Bu yanaşma, nəyin işlədiyini və nəyin işləmədiyini bir kitabdan öyrəndiyinizdən daha sürətli anlamağa imkan verəcək. Proqramı korlamaqdan və ya "sındırmaqdan" qorxmayın, çünki səhvlərin düzəldilməsi proqramın hazırlanması prosesinin əsas mərhələlərindən biridir. Və sonra, ilk dəfə işləyən bir proqram yazmaq ... yaxşı, demək olar ki, fantastikdir!
  5. 5 Hata ayıklayıcısı ilə işə başlayın. Proqramlaşdırma səhvləri (səhvlər) proqramlaşdırmaya başlayanda mütləq qarşılaşacağınız bir şeydir. Səhvlər hər yerdə olacaq, hazırlaş. Proqramın tərtib edilməsini maneə törədən, zərərsiz, nisbətən zərərsiz və ya təəssüf ki, kritik ola bilərlər. Bir proqramı ayıklama prosesi, proqram inkişafının əsas mərhələlərindən biridir, təkrar edirik. Səhvləri mümkün qədər tez düzəltməyə alışın.
    • Proqramları sınayaraq, istər -istəməz səhv bir şey edəcəksən, bu da yaxşıdır. Proqramı düzəltmək bacarığı proqramçı üçün ən dəyərli bacarıqlardan biridir.
  6. 6 Kodu şərh etməyi unutmayın. Demək olar ki, bütün proqramlaşdırma dilləri proqram koduna - tərtibçi tərəfindən işlənməyən mətnə ​​şərhlər əlavə etməyə imkan verir. Şərhlərin köməyi ilə bu və ya digər funksiyanın (və yalnız funksiyanın deyil) nə etdiyini proqrama sadə və başa düşülən təsvirlər əlavə edə bilərsiniz. Şərhlər yalnız özünüz üçün deyil (bəzən öz kodunuzda qarışa bilərsiniz), həm də proqramda işləyəcəyiniz digər insanlar üçün də faydalı olacaq.

6 -dan 4 -cü hissə: Daimi proqramlaşdırma

  1. 1 Gündəlik proqram. Bir proqramlaşdırma dilini mənimsəmək uzun müddət çəkəcək. Çoxlu. Sintaksisinə bir -iki gün ərzində yiyələnə bilən nisbətən sadə bir proqramlaşdırma dili olan Python belə mükəmməl mənimsəmək niyyətində olan hər kəsdən yüzlərlə və minlərlə saat iş tələb edir. Proqramlaşdırma bir bacarıqdır və buna görə də bu bacarığı mükəmməl şəkildə mənimsəmək istəyənlər mütəmadi olaraq məşq etməlidirlər. Başqa yol yoxdursa, hər gün, hətta yatmadan bir saat əvvəl proqramlaşdırmağa çalışın.
  2. 2 Proqramlarınız üçün hədəflər qoyun. Çətin, lakin əldə edilə bilən məqsədlər qoyaraq problemləri həll etməyi, həll yollarını tapmağı və çətinliklərlə necə məşğul olacağınızı öyrənəcəksiniz. Məsələn, sadə bir proqramı təsəvvür edin - məsələn, bir kalkulyator - və sonra onu necə yazacağınızı düşünün. İndiyə qədər öyrəndiklərinizi tətbiq edin.
  3. 3 Təcrübə paylaşın və digər insanların proqramlarını oxuyun. Hər bir YP ətrafında böyük bir camaat toplandı. Müvafiq cəmiyyətə daxil olsanız, özünüz üçün çox faydalı olacaqsınız, çünki keyfiyyətli tədris materiallarından daha çox şey əldə edəcəksiniz. Başqasının kodunu oxumaq sizə ilham verə bilər, sizə güc verə bilər və əvvəllər ilişib qaldığınız proqramlaşdırma xüsusiyyətlərini daha yaxşı anlamanıza kömək edə bilər.
    • Seçdiyiniz dildə proqramlaşdırmaya həsr olunmuş forumlar və onlayn icmalar axtardığınız ilk şeylərdir. Həmişə suallar verməyin, cəmiyyətin həyatına tam şəkildə qatılın - axı bunlar insanların bir -biri ilə əməkdaşlıq etdiyi yerlərdir və pulsuz təlim kursları vermir. Başqa sözlə desək, kömək istəməkdən çəkinməyin, ancaq boş oturmayın!
    • Az və ya çox layiqli təcrübə qazandıqdan sonra, ayrılmış vaxtda xüsusi bir proqram yazmağı bacardığınız hackathonlarda və ya digər oxşar tədbirlərdə iştirak edin. Bu cür tədbirlər əyləncəli və faydalıdır.
  4. 4 Əylənin. Hələ necə edəcəyinizi bilmədiyiniz şeyi edin. Problemləri həll etməyin yollarını öyrənin və sonra öz yolunuzda istifadə edin. "Proqramın işlək və yaxşı olduğuna" sevinməməyə çalışın - proqramın qüsursuz işləməsi üçün əlinizdən gələni edin!

6 -dan 5 -ci hissə: Üfüqlərinizi genişləndirin

  1. 1 Kurslara yazılın. Universitetlər, kolleclər və təhsil mərkəzləri (və yalnız deyil) yeni başlayanlar üçün əla seçim ola biləcək proqramlaşdırma kursları və seminarlar keçirirlər. Özünüz mühakimə edin, yeni gələnlər təcrübəli mütəxəssislərlə başqa harada ünsiyyət qura bilərlər?
  2. 2 Tematik kitablar oxuyun. Kitaba necə daxil olacağınız sizə bağlıdır, hər hansı bir proqramlaşdırma dili üçün müxtəlif dərəcədə faydalı olan yüzlərlə kitab tapa bilərsiniz. Əlbəttə ki, bilikləriniz sırf kitab kimi olmamalıdır, bu bir həqiqətdir. Yenə də kitabların öz istifadəsi var.
  3. 3 Məntiq və riyaziyyatı öyrənin. Proqramlaşdırma əsasən əsas arifmetikaya bağlıdır, lakin daha mürəkkəb məqamlar, xüsusən də bir insanın alqoritmlərlə məşğul olduğu və ya mürəkkəb bir proqram yazdığı hallarda faydalı ola bilər. Ancaq çox güman ki, kompleks sahələri qazmasanız, kompleks riyaziyyata ehtiyacınız olmayacaq, ancaq məntiqə, xüsusən də kompüter məntiqinə ehtiyacınız olacaq, çünki onun köməyi ilə kompleks üzərində iş zamanı yaranan problemləri necə həll edəcəyinizi daha yaxşı başa düşə bilərsiniz. proqramlar.
  4. 4 Proqramlaşdırmanı heç vaxt dayandırmayın. Məşhurluğun bu və ya digər peşəyə sərf etdiyi 10.000 saatdan sonra gəldiyini deyən məşhur "10 min saat" nəzəriyyəsi var. Ustalığa çatmağın dəqiq saatı, əlbəttə ki, mübahisəli bir məsələdir, amma ümumiyyətlə nəzəriyyə doğrudur - ustalıq tətbiq olunan işin nəticəsi və sərf olunan vaxtın mahiyyətidir. Təslim olmayın və bir gün mütəxəssis olacaqsınız.
  5. 5 Başqa bir dil öyrən. Əlbəttə ki, hətta bir proqramlaşdırma dilini də mənimsəmək sizin üçün bir artı olacaq, amma bir çox proqramçı bununla bitmir və bir neçə dil öyrənir. Seçdiyiniz ikinci və ya üçüncü proqramlaşdırma dili birincini tamamlasa çox yaxşı olar - o zaman daha da mürəkkəb və maraqlı proqramlar yarada bilərsiniz. Əlbəttə ki, yalnız köhnəni layiqli səviyyədə mənimsəmiş olduğunuz zaman yeni şeylər öyrənməlisiniz.
    • İkinci dili birincisindən daha sürətli öyrənməyiniz üçün hər şans var, amma bu olduqca başa düşüləndir, çünki bir çox proqramlaşdırma anlayışı, xüsusən də "əlaqəli" dillər arasında daha geniş yayılmışdır.

6 -dan 6 -cı hissə: Öyrənilən Bacarıqların Tətbiqi

  1. 1 Universitet diplomu al. Bu nöqtə tələb olunmur, ancaq illərlə öyrənmək yeni bir şey aça bilər (və ya bəlkə də deyil) və sizi doğru insanlarla tanış edə bilər (həm də bir fakt deyil). Yenə də bu addım isteğe bağlıdır, ali təhsilli olmayan bir çox uğurlu proqramçı var.
  2. 2 Bir portfel toplayın. Proqramlar hazırlayarkən və bir mütəxəssis olaraq inkişaf edərkən, işinizin ən yaxşı nümunələrini ayrı -ayrılıqda - portfelinizə qoymağı unutmayın. İşə götürənlərə və müsahibə verənlərə bacarıqlarınızın nümunəsi olaraq göstərəcəyiniz portfel. Müstəqil olaraq və öz təşəbbüsünüzlə həyata keçirdiyiniz layihələr düşünmədən portfelə əlavə edilə bilər, ancaq müəyyən bir şirkətin işçisi olaraq çalışdığınız layihələr yalnız əlaqədar şəxslərin icazəsi ilə.
  3. 3 Freelancer olun. Proqramçılar (xüsusən də mobil tətbiqetmələrdə ixtisaslaşanlar) hal -hazırda yığılır. Freelancer olaraq bir neçə layihə edin - bu portfel, cüzdan və təcrübə üçün faydalıdır.
  4. 4 Öz proqram məhsulunuzu inkişaf etdirin. Ödəniləcək və ya ödənilməyəcəyi sizə bağlıdır. Axı kodlaşdırma ilə pul qazanmaq üçün kimsə üçün çalışmaq lazım deyil! Proqram yazmağı və satmağı bilirsinizsə, demək olar ki, çantada! Əsas odur ki, proqram buraxıldıqdan sonra istifadəçilərə dəstək verməyi unutmayaq.
    • Freeware modeli kiçik proqramlar və kommunal xidmətlər üçün məşhurdur. Bu vəziyyətdə, geliştirici maddi cəhətdən heç bir şey qazana bilməz, ancaq mağazadakı həmkarları arasında nüfuz və tanınan bir ad qazanır.

İpuçları

  • Oyunlar yaratmaq istəyirsiniz? Python, C ++ və Java öyrən. Üçü arasında C ++ ən yaxşı performansı verir, Python ən asandır və Java çox problem olmadan bütün əməliyyat sistemlərində çalışır.
  • Pulsuz proqram işi haqqında daha çox məlumat əldə edin. Burada tapa biləcəyiniz proqramların mənbə kodunu öyrənin. Niyə özünüz düşünün, hazır bir velosiped götürüb təkmilləşdirə biləcəyiniz zaman təkəri yenidən kəşf edin? Əsas odur ki, tam olaraq nəyi proqramlaşdırdığınızı anlayın.
  • Bir çox insan üçün proqramlaşdırma dərsliyindəki nümunələr və vəzifələr heç bir şeyə bənzəmir. Sizi maraqlandıran problemləri axtarmağa və həll etməyə çalışın.
  • Yeni bir şey öyrənərkən, bunu özünüz həyata keçirməyiniz, sonra dəyişikliklər etməyiniz, nəticələri təxmin etməyə çalışmanız və nəticədə mahiyyəti anlamağa daha da yaxınlaşmağınız faydalı olar.
  • Proqramlaşdırma dilinin müasir interfeyslərindən və müasir versiyalarından istifadə edin.
  • Əlavə materiallar sizin dostlarınızdır. Bir şeyi unutmağın və ya xatırlamamağın eybi yoxdur. Hər şey yaxşı vaxtda, narahat olmayın. Əsas olan bilməkdir. Harada casusluq etmək!
  • Başqalarını öyrətmək, yalnız materialı daha yaxşı başa düşməyinizə deyil, həm də bu mövzuya ayrıca baxmanıza kömək etmək üçün yaxşı bir təcrübədir.