როგორ გავხდეთ კომპიუტერის მეცნიერი: 10 ნაბიჯი (სურათებით)

Სარჩევი:

როგორ გავხდეთ კომპიუტერის მეცნიერი: 10 ნაბიჯი (სურათებით)
როგორ გავხდეთ კომპიუტერის მეცნიერი: 10 ნაბიჯი (სურათებით)

ვიდეო: როგორ გავხდეთ კომპიუტერის მეცნიერი: 10 ნაბიჯი (სურათებით)

ვიდეო: როგორ გავხდეთ კომპიუტერის მეცნიერი: 10 ნაბიჯი (სურათებით)
ვიდეო: გიჭედავთ ანდროიდი? როგორ გავწმინდოთ მეხსიერება 2024, მაისი
Anonim

როგორც კომპიუტერის მეცნიერი არ არის პროგრამირება; ეს არის ალგორითმების შესწავლა (ნაბიჯების სერია, ვიღაცის ან რაღაცის გაგებით, მოცემული რაოდენობის საფეხურის დავალების შესასრულებლად). ბევრი კომპიუტერის მეცნიერი საერთოდ არ პროგრამირებს. მართლაც, ედსგერ დიიკსტრამ ერთხელ თქვა: "კომპიუტერული მეცნიერება არ არის მხოლოდ კომპიუტერები, ვიდრე ასტრონომია ტელესკოპების შესახებ".

ნაბიჯები

მეოთხე ნაწილი 1: დასაწყისი

გახდი კომპიუტერის მეცნიერი ნაბიჯი 1
გახდი კომპიუტერის მეცნიერი ნაბიჯი 1

ნაბიჯი 1. გახდი სიცოცხლის განმავლობაში შემსწავლელი

როგორც კომპიუტერის მეცნიერი არის ის, რომ ისწავლო სტუდენტად, არა მხოლოდ ტრენინგის დროს, არამედ მთელი თქვენი კარიერის განმავლობაში. იცვლება ტექნოლოგია, ვითარდება ახალი ენები, იქმნება ახალი ალგორითმები: თქვენ უნდა შეგეძლოთ ისწავლოთ ახალი რამ, რომ იყოთ აქტუალური.

284814 2
284814 2

ნაბიჯი 2. გააცნობიერე შენი მომავალი როლი

როგორც კომპიუტერის მეცნიერი, თქვენი ამოცანაა პრობლემების გადაჭრა. ის ასევე ეხება პრობლემების გადაჭრას ისე, რომ საბოლოოდ ყველა ბედნიერი დარჩეს. ეს ნიშნავს კარგი კომუნიკაციის უნარების სწავლებას და კოდირების უნარებს, რადგან თქვენ უფრო მეტად დააკმაყოფილებთ თქვენი კლიენტის მოთხოვნებს სათანადო გადაწყვეტასთან ერთად, თუ კარგად მოუსმენთ და ნათლად გადმოგცემთ თქვენს გაგებებს, ასევე აცნობებთ კლიენტს პროექტის განმავლობაში.

მე –4 ნაწილი მე –4: ფსევდოკოდის წერა

გახდი კომპიუტერის მეცნიერი ნაბიჯი 2
გახდი კომპიუტერის მეცნიერი ნაბიჯი 2

ნაბიჯი 1. დაიწყეთ ფსევდოკოდით

ფსევდოკოდი ნამდვილად არ არის პროგრამირების ენა, მაგრამ ეს არის პროგრამა, რომ წარმოადგინოთ პროგრამა ძალიან ინგლისურად. თქვენთვის ყველაზე ნაცნობი ალგორითმი, ალბათ, შამპუნის ბოთლზეა: ჩამოიბანეთ, ჩამოიბანეთ, გაიმეორეთ. ეს არის ალგორითმი. ეს თქვენთვის გასაგებია ("გამომთვლელი აგენტი") და აქვს სასრული ნაბიჯების რაოდენობა. ან აკეთებს…

გახდი კომპიუტერის მეცნიერი ნაბიჯი 3
გახდი კომპიუტერის მეცნიერი ნაბიჯი 3

ნაბიჯი 2. შეცვალეთ ფსევდოკოდი

შამპუნის მაგალითი არ არის ძალიან კარგი ალგორითმი ორი მიზეზის გამო: მას არ აქვს პირობა დასრულების მიზნით და ის ნამდვილად არ გითხრათ რა გაიმეოროთ. გაიმეოროთ ქაფი? ან უბრალოდ გამორეცხვა. უკეთესი მაგალითი იქნება "ნაბიჯი 1 - ნალექი. ნაბიჯი 2 - ჩამოიბანეთ. ნაბიჯი 3 - გაიმეორეთ ნაბიჯები 1 და 2 (2 ან 3 ჯერ უკეთესი შედეგისთვის) და შემდეგ დაასრულეთ (გასვლა)." ეს თქვენთვის გასაგებია, აქვს საბოლოო მდგომარეობა (სასრული ნაბიჯების რაოდენობა) და ძალიან ნათელია.

ნაწილი 3 მეოთხედან: ალგორითმების წერა

გახდი კომპიუტერის მეცნიერი ნაბიჯი 4
გახდი კომპიუტერის მეცნიერი ნაბიჯი 4

ნაბიჯი 1. სცადეთ დაწეროთ ალგორითმები ყველა სახის ნივთისთვის

მაგალითად, როგორ მოხვდეთ ერთი შენობიდან მეორეში კამპუსში, ან როგორ გააკეთოთ ქვაბი. მალე თქვენ ნახავთ ალგორითმებს ყველგან!

გახდი კომპიუტერის მეცნიერი ნაბიჯი 5
გახდი კომპიუტერის მეცნიერი ნაბიჯი 5

ნაბიჯი 2. მას შემდეგ რაც ისწავლეთ როგორ დაწეროთ ალგორითმები, პროგრამირება ბუნებრივად უნდა მოხდეს თქვენთვის

იყიდეთ წიგნი და წაიკითხეთ მთლიანად ენის შესასწავლად. მოერიდეთ ონლაინ გაკვეთილებს, რადგან მათ ხშირად წერენ ჰობისტები და არა პროფესიონალები.

თუმცა, თავისუფლად ეძიეთ დახმარება ინტერნეტში. ობიექტზე ორიენტირებული ენები, როგორიცაა Java და C ++, არის "in" ახლა, მაგრამ პროცედურული ენები, როგორიცაა C, უფრო ადვილია დაწყება, რადგან ისინი მხოლოდ ალგორითმებს ეხება

გახდი კომპიუტერის მეცნიერი ნაბიჯი 6
გახდი კომპიუტერის მეცნიერი ნაბიჯი 6

ნაბიჯი 3. პროგრამირება არის მხოლოდ ფსევდოკოდის თარგმნა პროგრამირების ენაზე

რაც უფრო მეტ დროს დახარჯავთ ფსევდოკოდის დაგეგმვაზე, მით უფრო ნაკლებ დროს დახარჯავთ აკრეფისათვის და თავების გახეხვისთვის.

ნაწილი 4 დან 4: ალგორითმის ანალიზი

284814 8
284814 8

ნაბიჯი 1. წაიკითხეთ RAM (შემთხვევითი წვდომის მანქანა)

დასაწყებად ერთ -ერთი საუკეთესო ადგილია სტივენ სკიენას წიგნის ალგორითმის დიზაინის სახელმძღვანელოს წაკითხვა.

284814 9
284814 9

ნაბიჯი 2. გაეცანით ფუნქციების შემზღუდველ ქცევას

წაიკითხეთ დიდი O ნოტაცია.

284814 10
284814 10

ნაბიჯი 3. წაიკითხეთ იმის შესახებ, თუ როგორ შეიძლება უარესმა შემთხვევამ შეუშალოს თქვენი ალგორითმი ან დაგიჯდებათ პროცესორის დამუშავების პროცესში

მნიშვნელოვანია ვისწავლოთ რა გზები შეიძლება ეფექტურად ებრძოლოს მათ.

Რჩევები

  • კომპიუტერული მეცნიერების სფერო განლაგებულია მრავალ სხვადასხვა დარგში, როგორიცაა კომპიუტერის დიზაინი და განვითარება, მონაცემთა ბაზები, კომპიუტერის უსაფრთხოება ან კომპიუტერული ენები მხოლოდ რამდენიმე მათგანის დასახელებისთვის. ამიტომ გონივრული იქნება ყურადღება გაამახვილოთ ერთზე ან შესაძლოა რამდენიმეზე, თუ ისინი დაგაინტერესებთ.
  • ერთი პროგრამირების ენის შესწავლის შემდეგ, ერთი და იგივე პარადიგმის ფარგლებში სწავლა ადვილია, რადგან თქვენ ჯერ კიდევ მხოლოდ ფსევდოკოდის თარგმნას ახდენთ რეალურ ენაზე.
  • დაფა შესანიშნავი ადგილია ალგორითმების დასაწერად.
  • თუ თქვენ ხართ საშუალო განათლების სტუდენტი და 20 წლამდე ასაკის, განიხილეთ თქვენი რეგიონის ინფორმატიკის ოლიმპიადაში შესვლა.

გირჩევთ: