Autor:
Gregory Harris
Loomise Kuupäev:
11 Aprill 2021
Värskenduse Kuupäev:
1 Juuli 2024
![Osale VIII Hullu Teadlase teaduskonverentsil "Helisev müra"!](https://i.ytimg.com/vi/ikNp_cMNgwg/hqdefault.jpg)
Sisu
Arvutiteaduse õppimine ei tähenda programmeerimist; see tähendab algoritmide õppimist (piiratud sammude jada, millest keegi või miski saab aru konkreetse ülesande täitmiseks). Paljud arvutiteadlased ei programmeeri üldse. Edsger Dijkstra ütles kunagi: "Arvutiteadus ei tegele arvutitega rohkem kui astronoomia teleskoopidega."
Sammud
1 Arvutiteadlaseks olemine tähendab pidevalt õppimist, igaveseks õpilaseks saamist. Tehnoloogiad muutuvad, uued programmeerimiskeeled, uued algoritmid töötatakse välja: asjadega kursis hoidmiseks on vaja pidevalt uusi asju õppida.
2 Alustage pseudokoodiga. Pseudokood ei ole tegelikult programmeerimiskeel, kuid see on viis inglise keeles programmi esitamiseks. Lähim ja tuttavam algoritm on šampoonipudelil: seep, loputage, korrake. See on algoritm. See on teile ("Arvutiagent") arusaadav ja sisaldab piiratud arvu samme.
3 Testige oma pseudokoodi. Šampoonipudelil märgitud näide ei ole hea algoritm kahel põhjusel: sellel pole lõpptingimust ja see ei ütle teile, millist protseduuri korrata. Kas vahtimist korrata? Või lihtsalt loputades. Parim näide oleks „1. samm - vahusta. 2. samm - loputage. 3. samm - korrake samme 1 ja 2 (parima tulemuse saamiseks 2-3 korda) ja lõpetage (välju) ”. See algoritm on teile selge, sellel on lõpetamise tingimus (piiratud arv samme) ja see on väga täpne.
4 Proovige kõigi tegevuste jaoks algoritme kirjutada. Näiteks kuidas kolida ülikoolilinnaku ühest hoonest teise või kuidas teha pajaroog. Varsti näete algoritme kõikjal!
5 Kui olete õppinud algoritme koostama, on programmeerimisprotsess teile arusaadavam. Programmeerimiskeele õppimiseks ostke raamat ja lugege see tervikuna. Ärge kasutage keeleõppimiseks veebipõhiseid õpetusi nii, nagu need on kirjutanud amatöörid, mitte professionaalid.
- Kuid ärge kartke abi saamiseks pöörduda Interneti poole. Saate kohe hakata õppima objektorienteeritud keeli, nagu Java ja C ++, kuid siiski on parem alustada protseduurikeeltega nagu C, sest need on täielikult algoritmipõhised.
6 Programmeerimine on pseudokoodi tõlkimine programmeerimiskeelde. Mida rohkem aega kulutate pseudokoodi kirjutamisele, seda vähem trükite programmi ja raputate oma ajusid tulevikus.
Näpunäiteid
- Arvutiteadus hõlmab paljusid valdkondi, nagu arvutidisain ja -arendus, andmebaasid, arvuti turvalisus, arvuti programmeerimiskeeled. Seetõttu on mõistlik otsus keskenduda ühele või mitmele teile huvipakkuvale valdkonnale.
- Pärast ühe programmeerimiskeele õppimist õppige teist sarnast keelt, kuna tõlkite endiselt ainult pseudokoodi tegelikku keelde.
- Tahvel on parim koht algoritmi kirjutamiseks.