Glavni Pametni Telefoni CS50: Kako opraviti Harvardov tečaj kodiranja v spletu

CS50: Kako opraviti Harvardov tečaj kodiranja v spletu



CS50, pretirano naročen in vpliven tečaj kodiranja Harvarda za najbolj elitne umove na svetu je, presenetljivo, neverjetno težko dobiti. Zato vam Harvard omogoča brezplačen dostop do bogatih virov CS50 na spletu ali kot plačljiv tečaj, če želite na koncu prejeti uradno potrdilo o svojem znanju.

CS50: Kako jemati Harvard

Če se sprašujete, kako dostopati do vsebine CS50 v spletu, obstajajo štirje načini:

Vzemite CS50 na spletu: Harvard Extension School

Harvardova lastna podružnica za učenje na daljavo, Harvard Extension School, ponuja različne okuse CS50. Semestrski tečaj CSCI E-50 Intenziven uvod v računalništvo ponuja štiri kreditne točke za diplomo in stane 2.400 USD. Prostor je omejen na 200 študentov, vendar so tečaji močno predpisani. Pazi na extension.harvard.edu ko se odpre registracija za jesenski in spomladanski tečaj prihodnje leto.

Vzemite CS50 v splet: edX

Tečaj je na voljo tudi prek spletno izobraževalno spletno mesto edX , kjer se ga lahko lotite v svojem tempu. Glede na edX stran za CS50 bodo študentje, ki bodo dosegli zadovoljiv rezultat pri devetih sklopih problemov (tj. Programskih nalogah) in končnem projektu, prejeli potrdilo HarvardX-a. Študenti se lahko tečaja udeležijo brezplačno, vendar morajo plačati 90 USD, če želijo prejeti potrdilo s podpisom inštruktorja z logotipom ustanove, s katerim preverijo vaše dosežke in povečajo možnosti za zaposlitev.

Vzemite CS50 v splet: iTunes U

Tečaj in vsi njegovi materiali so - tako kot številni drugi tečaji na Harvardu - na voljo tudi na Applovem iTunes U. Aplikacijo lahko brezplačno prenesete iz App Store (bodisi na iPhone, iPad ali Mac) in v katalogu poiščete CS50. Vsa video predavanja, sklopi problemov, kvizi in drugi materiali so v paketu, čeprav je razmeroma nedavna prenova iTunes U močno otežila navigacijo po tej množici materiala kot nekoč.

Vzemite CS50 v splet: YouTube

Končni način je preprosto ogledati vsa predavanja - kar je že samo po sebi vredno - na YouTubu. Vsa predavanja s tečaja Računalništvo 2015 lahko najdete na Harvardski kanal . Na voljo je več kot 20 ur posnetkov, čeprav vsako posamezno predavanje ni daljše od približno ene ure.

PREBERITE NAPREJ: Naučite se brezplačnega kodiranja v Združenem kraljestvu

kako blokirati nekoga na tiktok -

Bi lahko opravili CS50?

Vas skrbi, da nimate duševne duše, da bi se uvrstili na elitni tečaj Harvarda? Tu je nekaj vzorčnih vprašanj neposredno s tečaja Harvard. Ne skrbite, tudi zame nimajo smisla.

1: šifra Vigenère

Vaš zadnji izziv ta teden je, da v vigenere.c napišete program, ki šifrira sporočila z uporabo Vigenèrove šifre. Ta program mora sprejeti en argument ukazne vrstice: ključno besedo k, ki je v celoti sestavljena iz abecednih znakov.

Če se vaš program izvaja brez kakršnih koli argumentov ukazne vrstice, z več kot enim argumentom ukazne vrstice ali z enim argumentom ukazne vrstice, ki vsebuje kateri koli neabecedni znak, se mora vaš program pritožiti in takoj izstopiti, pri čemer se glavni vrne 1 (s tem pomeni napako, ki jo lahko zaznajo lastni testi).

V nasprotnem primeru mora vaš program uporabnika pozvati, da vnese niz niza,
p, ki ga mora nato šifrirati v skladu z Vigenèrejevo šifro s k, na koncu natisniti rezultat in izstopiti, z glavno vrnitvijo 0.

Kar zadeva znake v k, morate A in a obravnavati kot 0, B in b kot 1, ... in Z in z kot 25. Poleg tega mora vaš program uporabiti Vigenèrejevo šifro le za znak v p, če je ta znak pismo. Vsi drugi znaki (številke, simboli, presledki, ločila itd.) Morajo biti prikazani nespremenjeni.

Poleg tega, če bo vaša koda uporabila j-ti znak k za i-ti znak p, vendar se slednji izkaže kot abecedni znak, morate počakati, da uporabite ta j-ti znak k za naslednji abecedni znak v p ; še ne smete napredovati do naslednjega znaka v k. Na koncu mora vaš program ohraniti velike črke vsake črke na str.

2. Igra petnajstih

Igra petnajst je uganka, ki se igra na kvadratni deski s oštevilčenimi ploščicami, ki drsijo. Cilj te sestavljanke je razporediti ploščice plošče od najmanjše do največje, od leve proti desni, od zgoraj navzdol, s praznim prostorom v spodnjem desnem kotu plošče.

Za to igro izvedite način Boga.

Najprej izvedite init tako, da se plošča inicializira v psevdonaključno, a rešljivo konfiguracijo. Nato dokončajte izvedbo žrebanja, premikanja in zmage, tako da lahko človek dejansko igra igro.

Glej sorodno CS50: Znotraj najelitnejšega računalniškega tečaja na svetu Naučite se brezplačno kodirati: najboljši tečaji kodiranja in razvoja aplikacij v Združenem kraljestvu v nacionalnem tednu kodiranja Leto kot kodirni nomad

Toda v igro vgradite goljufijo, pri čemer lahko človek, namesto da vnese celo število med 1 in d2 - 1, kjer je d višina in širina plošče, vtipka tudi BOG, da prisili 'računalnik', da prevzame nadzor nad igro in rešite jo (z uporabo katere koli strategije, optimalne ali ne-optimalne), tako da recimo naredite le štiri poteze na sekundo, da lahko človek gleda.

Verjetno boste morali GetInt zamenjati za kaj bolj vsestranskega. V redu je, če vaša izvedba načina Boga deluje (izjemno hitro) samo za d ≤ 4; vam ni treba skrbeti, da bi preizkusili način boga za d> 4. Oh, in načina boga ne morete implementirati tako, da se spomnite, kako je init inicializiral ploščo (na primer tako, da se spomnite zaporedja premikov, ki so privedli vaš program do nekega psevdonaključnega, a rešljivega stanja). Dober poskus.

Vse težave avtorske pravice univerze Harvard. Celotni sklopi problemov so objavljeni na: cs50.harvard.edu

Zanimivi Članki

Izbira Urednika

Kako nastaviti tipkovnico z osvetlitvijo na vedno vklopljeno
Kako nastaviti tipkovnico z osvetlitvijo na vedno vklopljeno
Varno je reči, da je računalniška doba postala polnoletna. Minili so dnevi, ko v temi niste mogli tipkati brez namizne svetilke ali kakšnega drugega vira svetlobe. Danes ima večina računalnikov a
Spremenite število dni, da se vrnete na prejšnjo različico sistema Windows
Spremenite število dni, da se vrnete na prejšnjo različico sistema Windows
V operacijskem sistemu Windows 10 ima uporabnik le 10 dni časa, da opazi in preuči morebitne težave z novo zgradbo in jo odstrani. Število dni za vrnitev na prejšnjo različico sistema Windows 10 je mogoče spremeniti.
Kako pošiljati in prejemati besedilna sporočila v računalniku brez telefona
Kako pošiljati in prejemati besedilna sporočila v računalniku brez telefona
Pošiljanje kratkih sporočil je zelo priročno komunikacijsko sredstvo - zlasti za kratka sporočila ali pogovore, ki si ne zaslužijo telefonskega klica. Kaj pa, če morate nekomu sporočiti in telefona nimate pri sebi? Ali morda ti
Kako izbrisati vse opombe v programu Microsoft Word
Kako izbrisati vse opombe v programu Microsoft Word
Opombe in opombe so lahko zelo koristne, če želite dokumentu dodati komentarje, pojasnila in sklice. Omogočajo enostavno ločevanje dodatnih opomb od besedila. Vendar jih boste včasih dobili
PUBG: Kako igrati z boti
PUBG: Kako igrati z boti
Leta 2020 se je PUBG Corp, razvijalec znane streljačine battle royale, PUBG, odločil uvesti bote v javno srečanje. To je bilo implementirano v posodobitvi 7.2, razlog za to odločitev pa je bil povečati vrzel v spretnostih. Novejši igralci
Prenesite Deskthemepack Installer za Windows 7
Prenesite Deskthemepack Installer za Windows 7
Deskthemepack Installer za Windows 7. Deskthemepack Installer je edinstvena rešitev za uporabnike sistema Windows 7, ki omogoča namestitev tem Windows 8 z enim klikom. Pustite komentar ali si oglejte celoten opis Avtor: Sergey Tkachenko, https://winaero.com. https://winaero.com Prenesite »Deskthemepack Installer for Windows 7« Velikost: 58,26 Kb AdvertismentPCRepair: Odpravite težave s sistemom Windows. Vse. Povezava za prenos: kliknite
11 načinov, kako to popraviti, ko Waze ne deluje
11 načinov, kako to popraviti, ko Waze ne deluje
Kaj storiti, ko Waze ne naloži zemljevida, GPS ne deluje ali je kakšna druga težava z Waze. Običajno samo znova zaženite aplikacijo, če pa Waze ne deluje, morate samo počakati. Preizkusiti je še več, zato bomo obravnavali tudi to.