Cum să devii informatician: 10 pași (cu imagini)

Cuprins:

Cum să devii informatician: 10 pași (cu imagini)
Cum să devii informatician: 10 pași (cu imagini)

Video: Cum să devii informatician: 10 pași (cu imagini)

Video: Cum să devii informatician: 10 pași (cu imagini)
Video: Android cum activezi optiuni dezvoltator ? 2024, Mai
Anonim

A fi informatic nu înseamnă programare; este vorba despre studiul algoritmilor (o serie de pași, înțelese de cineva sau ceva, pentru a finaliza o sarcină într-un număr dat de pași). Mulți informaticieni nu programează deloc. Într-adevăr, Edsger Dijkstra a spus odată „Informatica nu înseamnă mai mult despre computere decât astronomia este despre telescoape”.

Pași

Partea 1 din 4: Început

Deveniți informaticieni Pasul 1
Deveniți informaticieni Pasul 1

Pasul 1. Deveniți un cursant pe tot parcursul vieții

A fi om de știință în informatică înseamnă să înveți să fii student, nu doar în timpul antrenamentului, ci și din toate timpurile de-a lungul carierei tale. Se schimbă tehnologia, se dezvoltă noi limbaje, se creează noi algoritmi: trebuie să puteți învăța lucruri noi pentru a rămâne la curent.

284814 2
284814 2

Pasul 2. Înțelegeți rolul dvs. viitor

Ca informatician, este treaba ta să rezolvi problemele. Este vorba, de asemenea, de rezolvarea problemelor într-un mod care poate lăsa pe toată lumea fericită în cele din urmă. Acest lucru înseamnă să înveți abilități bune de comunicare, precum și abilități de codificare, deoarece este mai probabil să asortezi nevoile clientului tău cu soluția potrivită dacă asculti bine și îți retransmite înțelegerile în mod clar, precum și să îl menții pe client informat în timpul proiectului.

Partea 2 din 4: Scrierea pseudocodului

Deveniți informaticieni Pasul 2
Deveniți informaticieni Pasul 2

Pasul 1. Începeți cu pseudocod

Pseudocode nu este într-adevăr un limbaj de programare, dar este o modalitate de a reprezenta un program într-un mod foarte englezesc. Cel mai familiar algoritm pentru dvs. este probabil pe sticla de șampon: Spumați, clătiți, repetați. Acesta este un algoritm. Este de înțeles de dvs. („Agentul de calcul”) și are un număr finit de pași. Sau o face …

Deveniți informaticieni Pasul 3
Deveniți informaticieni Pasul 3

Pasul 2. Modificați pseudocodul

Exemplul de șampon nu este un algoritm foarte bun din două motive: nu are o condiție pe care să se încheie și nu vă spune cu adevărat ce să repetați. Repetați spumarea? Sau doar clătirea. Un exemplu mai bun ar fi „Pasul 1 - Spumă. Pasul 2 - Clătiți. Pasul 3 - Repetați pașii 1 și 2 (de 2 sau 3 ori pentru rezultate mai bune) și apoi terminați (ieșiți).” Acest lucru este de înțeles de dvs., are o condiție finală (un număr finit de pași) și este foarte explicit.

Partea 3 din 4: Scrierea algoritmilor

Deveniți informaticieni Pasul 4
Deveniți informaticieni Pasul 4

Pasul 1. Încercați să scrieți algoritmi pentru tot felul de lucruri

De exemplu, cum să ajungi de la o clădire la alta din campus sau cum să faci o caserolă. În curând, veți vedea algoritmi peste tot!

Deveniți informaticieni Pasul 5
Deveniți informaticieni Pasul 5

Pasul 2. După ce ați învățat cum să scrieți algoritmi, programarea ar trebui să vă apară în mod natural

Cumpărați o carte și citiți-o în întregime pentru a învăța limba. Evitați tutoriale online, deoarece acestea sunt adesea scrise de pasionați, nu de profesioniști.

Cu toate acestea, nu ezitați să căutați ajutor pe internet. Limbajele orientate pe obiecte, cum ar fi Java și C ++, sunt „în” acum, dar limbajele de procedură, cum ar fi C, sunt mai ușor de început, deoarece se ocupă doar de algoritmi

Deveniți informaticieni Pasul 6
Deveniți informaticieni Pasul 6

Pasul 3. Programarea este doar traducerea pseudocodului într-un limbaj de programare

Cu cât petreceți mai mult timp înainte de programare planificând în pseudocod, cu atât veți petrece mai puțin timp tastând și zgâriind capul.

Partea 4 din 4: Analiza algoritmului

284814 8
284814 8

Pasul 1. Citiți pe RAM (aparatul cu acces aleatoriu)

Unul dintre cele mai bune locuri pentru a începe este citind cartea lui Steven Skiena The algorithm design manual.

284814 9
284814 9

Pasul 2. Aflați despre comportamentul limitativ al funcțiilor

Citiți mai departe notația Big O.

284814 10
284814 10

Pasul 3. Citiți despre modul în care intrările în cel mai rău caz vă pot rupe algoritmul sau vă pot costa foarte mult în timpul procesării procesorului

Este important să aflați ce modalități îi pot contracara eficient.

sfaturi

  • Domeniul informaticii se extinde în multe domenii diferite, cum ar fi proiectarea și dezvoltarea computerelor, bazele de date, securitatea computerului sau limbajele computerului, doar pentru a numi câteva. Prin urmare, ar fi înțelept să vă concentrați asupra unuia sau poate asupra altora dacă vă interesează.
  • După învățarea unui limbaj de programare, învățarea unui alt limbaj în aceeași paradigmă este ușoară, deoarece traduceți doar pseudocodul într-un limbaj propriu-zis.
  • O tablă albă este un loc minunat pentru a scrie algoritmi.
  • Dacă sunteți student la învățământul secundar și cu vârsta sub 20 de ani, luați în considerare intrarea în olimpiada din domeniul informaticii din zona dvs.

Recomandat: