Qanday qilib kompyuter olimi bo'lish mumkin: 10 qadam (rasmlar bilan)

Mundarija:

Qanday qilib kompyuter olimi bo'lish mumkin: 10 qadam (rasmlar bilan)
Qanday qilib kompyuter olimi bo'lish mumkin: 10 qadam (rasmlar bilan)

Video: Qanday qilib kompyuter olimi bo'lish mumkin: 10 qadam (rasmlar bilan)

Video: Qanday qilib kompyuter olimi bo'lish mumkin: 10 qadam (rasmlar bilan)
Video: Endi sizga kimdir telefon qilganida telefoningizni oʻzi sizga kim telefon qilayotganini aytib turadi 2024, May
Anonim

Kompyuter olimi bo'lish dasturlash bilan bog'liq emas; Bu algoritmlarni o'rganish (ma'lum bir qadamda topshiriqni bajarish uchun kimdir yoki biror narsa tushunadigan ketma -ket qadamlar) haqida. Ko'pgina kompyuter olimlari umuman dasturlamaydilar. Darhaqiqat, Edsger Dijkstra bir marta aytgan edi: "Kompyuter fanlari astronomiya teleskoplar haqida emas, balki kompyuterlar haqida emas".

Qadamlar

4 -qismning 1 -qismi: boshlash

Kompyuter olimi bo'ling 1 -qadam
Kompyuter olimi bo'ling 1 -qadam

Qadam 1. Umr bo'yi o'rganuvchi bo'ling

Kompyuter olimi bo'lish - bu nafaqat o'quv paytida, balki butun karerangiz davomida talaba bo'lishni o'rganishdir. Texnologiyalar o'zgaradi, yangi tillar rivojlanadi, yangi algoritmlar ishlab chiqiladi: dolzarb bo'lish uchun siz yangi narsalarni o'rgana olishingiz kerak.

284814 2
284814 2

2 -qadam. Kelajakdagi rolingizni tushuning

Kompyuter olimi sifatida sizning vazifangiz muammolarni hal qilishdir. Bu, shuningdek, muammolarni oxirigacha baxtli qiladigan tarzda hal qilish haqida. Bu yaxshi muloqot ko'nikmalarini va kodlash ko'nikmalarini o'rganishni anglatadi, chunki agar siz yaxshi tinglasangiz va o'z tushunishingizni aniq etkazsangiz, shuningdek, mijozni loyiha davomida xabardor qilib tursangiz, sizning mijozingizning ehtiyojlarini to'g'ri echim bilan moslashtirasiz.

4 -qismning 2 -qismi: Psevdokod yozish

Kompyuter olimi bo'ling 2 -qadam
Kompyuter olimi bo'ling 2 -qadam

Qadam 1. Pseudocode bilan boshlang

Psevdokod aslida dasturlash tili emas, lekin bu dasturni ingliz tiliga juda o'xshash tarzda ko'rsatishdir. Sizga eng tanish algoritm, ehtimol, shampun shishangizda: ko'piklang, yuving, takrorlang. Bu algoritm. Siz buni tushunasiz ("Hisoblash agenti") va cheklangan sonli qadamlar. Yoki qiladimi…

Kompyuter olimi bo'ling 3 -qadam
Kompyuter olimi bo'ling 3 -qadam

2 -qadam. Pseudocode -ni tiklang

Shampun misoli ikkita sababga ko'ra unchalik yaxshi algoritm emas: uning tugash sharti yo'q va u sizga nimani takrorlashni aytmaydi. Ko'piklanish takrorlansinmi? Yoki shunchaki yuvish. Yaxshi misol "1 -qadam - ko'pik. 2 -qadam - chayish. 3 -qadam - 1 va 2 -qadamlarni takrorlash (yaxshiroq natijalarga erishish uchun 2 yoki 3 marta) va keyin tugatish (chiqish)" bo'ladi. Bu siz uchun tushunarli, yakuniy sharti bor (cheklangan sonli qadamlar) va juda aniq.

4 -qismning 3 -qismi: Yozish algoritmlari

Kompyuter olimi bo'ling 4 -qadam
Kompyuter olimi bo'ling 4 -qadam

Qadam 1. Har xil narsalar uchun algoritmlarni yozib ko'ring

Masalan, kampusda bir binodan boshqasiga qanday o'tish mumkin, yoki qanday qilib kastryul yasash mumkin. Tez orada siz hamma joyda algoritmlarni ko'rasiz!

Kompyuter olimi bo'ling 5 -qadam
Kompyuter olimi bo'ling 5 -qadam

2 -qadam. Siz algoritmlarni yozishni o'rganganingizdan so'ng, dasturlash o'z -o'zidan paydo bo'lishi kerak

Kitob sotib oling va tilni o'rganish uchun uni to'liq o'qing. Onlayn darsliklardan qoching, chunki ular ko'pincha professionallar emas, balki havaskorlar tomonidan yoziladi.

Biroq, Internetdan yordam so'rashdan qo'rqmang. Java va C ++ kabi ob'ektga yo'naltirilgan tillar hozircha "ichida", lekin C kabi protsessual tillarni boshlash osonroq, chunki ular faqat algoritmlar bilan ishlaydi

Kompyuter olimi bo'ling 6 -qadam
Kompyuter olimi bo'ling 6 -qadam

3 -qadam. Dasturlash - bu faqat psevdokodni dasturlash tiliga tarjima qilish

Pseudocode -da rejalashtirishga qancha vaqt sarflasangiz, yozish va boshingizni chizish uchun shuncha kam vaqt sarflaysiz.

4dan 4 qism: Algoritmlarni tahlil qilish

284814 8
284814 8

Qadam 1. RAMni o'qing (tasodifiy kirish mashinasi)

Boshlash uchun eng yaxshi joylardan biri bu Stiven Skienaning "Algoritmlar dizayni bo'yicha qo'llanma" kitobini o'qishdir.

284814 9
284814 9

2 -qadam. Funktsiyalarning cheklangan xatti -harakatlari haqida bilib oling

Big O belgisini o'qing.

284814 10
284814 10

3 -qadam. Eng yomon holatlar sizning algoritmingizni buzishi yoki protsessorni qayta ishlash vaqtida sizga qimmatga tushishi haqida o'qing

Qaysi usullar ularga qarshi samarali kurashish mumkinligini bilish juda muhimdir.

Maslahatlar

  • Informatika sohasi kompyuterni loyihalash va ishlab chiqish, ma'lumotlar bazalari, kompyuter xavfsizligi yoki kompyuter tillari kabi turli sohalarga bo'linadi. Shuning uchun, agar ular sizni qiziqtirsa, bir yoki bir nechtasiga e'tibor qaratish maqsadga muvofiqdir.
  • Bir dasturlash tilini o'rganganingizdan so'ng, xuddi shu paradigma ichida boshqasini o'rganish oson, chunki siz hali ham psevdokodni haqiqiy tilga tarjima qilyapsiz.
  • Oq doska - algoritmlarni yozish uchun ajoyib joy.
  • Agar siz o'rta ma'lumotli talaba bo'lsangiz va 20 yoshdan kichik bo'lsangiz, mintaqangizdagi informatika olimpiadasiga kirishni o'ylab ko'ring.

Tavsiya: