Necə Kompüter Elmçisi Olmaq olar: 10 Adım (Şəkillərlə birlikdə)

Mündəricat:

Necə Kompüter Elmçisi Olmaq olar: 10 Adım (Şəkillərlə birlikdə)
Necə Kompüter Elmçisi Olmaq olar: 10 Adım (Şəkillərlə birlikdə)

Video: Necə Kompüter Elmçisi Olmaq olar: 10 Adım (Şəkillərlə birlikdə)

Video: Necə Kompüter Elmçisi Olmaq olar: 10 Adım (Şəkillərlə birlikdə)
Video: Android oyunu yapma - Mobil oyun nasıl yapılır - Mobil oyun yapma uygulaması basit anlatım 2024, Bilər
Anonim

Kompüter Elmçisi olmaq proqramlaşdırma ilə əlaqəli deyil; alqoritmlərin öyrənilməsindən (müəyyən bir addımda bir işi başa çatdırmaq üçün kimsə və ya bir şey tərəfindən başa düşülən bir sıra addımlar). Bir çox Kompüter Elm adamı ümumiyyətlə proqram vermir. Həqiqətən də Edsger Dijkstra bir dəfə demişdi: "Kompüter elmləri, astronomiyanın teleskoplardan daha çox kompüterlər haqqında deyil".

Addımlar

4 -dən 1 -ci hissə: işə başlamaq

Kompüter Elmçisi Olun Adım 1
Kompüter Elmçisi Olun Adım 1

Addım 1. Ömür boyu öyrənən olun

Kompüter alimi olmaq, təkcə məşq zamanı deyil, həm də karyeranız boyunca tələbə olmağı öyrənməkdir. Texnologiya dəyişir, yeni dillər inkişaf edir, yeni alqoritmlər hazırlanır: aktual qalmaq üçün yeni şeylər öyrənməyi bacarmalısan.

284814 2
284814 2

Addım 2. Gələcək rolunuzu anlayın

Bir kompüter alimi olaraq problemləri həll etmək sizin işinizdir. Həm də problemlərin sonunda hər kəsi xoşbəxt edə biləcək şəkildə həll etməkdir. Bu yaxşı ünsiyyət bacarıqlarını öyrənmək və kodlaşdırma bacarıqlarını öyrənmək deməkdir, çünki yaxşı dinləsəniz və anlayışlarınızı aydın şəkildə çatdırsanız və eyni zamanda müştəriyə layihə zamanı məlumat verərsinizsə müştərinizin ehtiyaclarını uyğun həll yolu ilə uyğunlaşdıracaqsınız.

4 -dən 2 -ci hissə: Pseudocode yazmaq

Kompüter elmləri mütəxəssisi ol 2 -ci addım
Kompüter elmləri mütəxəssisi ol 2 -ci addım

Addım 1. Pseudocode ilə başlayın

Pseudocode həqiqətən bir proqramlaşdırma dili deyil, ancaq bir proqramı İngilis dilinə bənzər bir şəkildə təqdim etməyin bir yoludur. Sizə ən tanış olan alqoritm yəqin ki, şampun şüşənizdədir: Köpürün, durulayın, təkrarlayın. Bu bir alqoritmdir. Sizin üçün başa düşüləndir ("Hesablama Agenti") və sonlu sayda addımlar var. Yoxsa edir…

Kompüter elmləri mütəxəssisi ol 3 -cü addım
Kompüter elmləri mütəxəssisi ol 3 -cü addım

Addım 2. Pseudocode'u düzəldin

Şampun nümunəsi iki səbəbdən çox yaxşı bir alqoritm deyil: sona çatacaq bir şərti yoxdur və nəyi təkrar edəcəyinizi əslində söyləmir. Köpükləmə təkrarlansın? Və ya sadəcə durulama. Daha yaxşı bir nümunə "Addım 1 - Köpük. Adım 2 - Durulama. Adım 3 - 1 və 2 -ci addımları təkrarlayın (daha yaxşı nəticələr üçün 2 və ya 3 dəfə) və sonra bitirin (çıxın)." Bu sizin üçün başa düşüləndir, bir son şərt (sonlu sayda addım) var və çox açıqdır.

4 -cü hissənin 3 -ü: Alqoritmlərin yazılması

Kompüter elmləri mütəxəssisi ol 4 -cü addım
Kompüter elmləri mütəxəssisi ol 4 -cü addım

Addım 1. Hər cür şey üçün alqoritmlər yazmağa çalışın

Məsələn, kampusda bir binadan digərinə necə getmək və ya güveç necə etmək olar. Tezliklə hər yerdə alqoritmlər görəcəksiniz.

Kompüter elmləri mütəxəssisi olun 5 -ci addım
Kompüter elmləri mütəxəssisi olun 5 -ci addım

Addım 2. Alqoritm yazmağı öyrəndikdən sonra proqramlaşdırma sizə təbii gəlməlidir

Bir kitab alın və dili öyrənmək üçün tamamilə oxuyun. Çox vaxt peşəkarlar tərəfindən deyil, həvəskarlar tərəfindən yazıldığı üçün onlayn dərslərdən çəkinin.

Bununla birlikdə, İnternetdə kömək axtarmaqdan çekinmeyin. Java və C ++ kimi obyekt yönümlü dillər hazırda "içərisindədir", lakin C kimi prosedur dilləri yalnız alqoritmlərlə məşğul olduqları üçün başlamaq daha asandır

Kompüter elmləri mütəxəssisi ol 6 -cı addım
Kompüter elmləri mütəxəssisi ol 6 -cı addım

Addım 3. Proqramlaşdırma yalnız yalançı kodun proqramlaşdırma dilinə tərcüməsidir

Proqramlaşdırmadan əvvəl nə qədər çox vaxt saxta kodla planlaşdırırsınızsa, yazmağa və başınızı cızmağa o qədər az vaxt ayıracaqsınız.

4 -cü hissə 4: Alqoritm təhlili

284814 8
284814 8

Addım 1. RAM -ı oxuyun (təsadüfi giriş maşını)

Başlamaq üçün ən yaxşı yerlərdən biri Steven Skiena'nın Alqoritm dizayn kitabçasını oxumaqdır.

284814 9
284814 9

Addım 2. Funksiyaların məhdudlaşdırıcı davranışı haqqında məlumat əldə edin

Big O notation haqqında oxuyun.

284814 10
284814 10

Addım 3. Ən pis halda girişlərin alqoritminizi necə poza biləcəyini və ya CPU emal müddətində sizə baha başa gələ biləcəyini oxuyun

Hansı yolların onlara təsirli bir şəkildə qarşı çıxa biləcəyini öyrənmək vacibdir.

İpuçları

  • Kompüter elmləri sahəsi kompüter dizaynı və inkişafı, verilənlər bazası, kompüter təhlükəsizliyi və ya kompüter dilləri kimi bir çox fərqli sahəyə bölünür. Bu səbəbdən sizi maraqlandırarsa, bir və ya bəlkə də bir neçəsinə diqqət yetirmək düzgün olardı.
  • Bir proqramlaşdırma dilini öyrəndikdən sonra, eyni paradiqma daxilində digərini öyrənmək asandır, çünki hələ də yalançı kodu həqiqi bir dilə çevirirsiniz.
  • Ağ lövhə alqoritm yazmaq üçün əla bir yerdir.
  • Orta təhsilli və 20 yaşdan aşağı bir şagirdsinizsə, bölgənizdəki İnformatika Olimpiadasına girməyi düşünün.

Tövsiyə: