Galvenais Viedtālruņi CS50: Kā iziet Hārvardas kodēšanas kursu tiešsaistē

CS50: Kā iziet Hārvardas kodēšanas kursu tiešsaistē



CS50, kas ir Harvardas pārāk abonētais un ietekmīgais kodēšanas kurss pasaules elitārākajiem prātiem, nav pārsteigums, ir neticami grūti iekļūt. Tāpēc Hārvarda nodrošina bezmaksas piekļuvi bagātīgajiem CS50 resursiem tiešsaistē vai kā apmaksātu kursu, ja vēlaties beigās saņemt oficiālu sertifikātu par savām prasmēm.

CS50: Kā lietot Hārvardu

Ja jūs domājat, kā piekļūt CS50 saturam tiešsaistē, ir četri veidi:

Paņemiet CS50 tiešsaistē: Hārvardas pagarināšanas skola

Hārvardas pašas tālmācības filiāle, Hārvardas pagarināšanas skola, piedāvā dažādas CS50 garšas. Semestra garais CSCI E-50 kurss Intensīvs ievads datorzinātnēs piedāvā četrus kredītpunktus grāda iegūšanai un maksā 2400 USD. Vietu skaits ir ierobežots līdz 200 studentiem, un kursi tomēr ir stipri pārsniegti. Paturēt acīs pagarinājums.harvard.edu kad sāk reģistrēties nākamā gada rudens un pavasara kursiem.

Paņemiet CS50 tiešsaistē: edX

Alternatīvi, kurss tiek piedāvāts caur tiešsaistes izglītības vietne edX , kur jūs varat to risināt savā tempā. Saskaņā ar ed50 lapu CS50, studenti, kuri nopelna apmierinošu rezultātu deviņos problēmu kopumos (t.i., programmēšanas uzdevumos) un gala projekts, saņems HarvardX sertifikātu. Studenti var iziet kursu bez maksas, taču viņiem ir jāmaksā 90 USD, ja viņi vēlas saņemt instruktora parakstītu sertifikātu ar iestādes logotipu, lai pārbaudītu jūsu sasniegumus un palielinātu jūsu darba iespējas.

Lietojiet CS50 tiešsaistē: iTunes U

Kurss un visi tā materiāli, tāpat kā daudzi citi Hārvardas kursi, ir pieejami arī Apple iTunes U. Lietojumprogrammu varat lejupielādēt bez maksas no App Store (iPhone, iPad vai Mac) un katalogā meklēt CS50. Visas video lekcijas, problēmu komplekti, viktorīnas un citi materiāli ir komplektā, lai gan salīdzinoši nesen veiktā iTunes U pārveidošana ir padarījusi šo materiālu masu daudz grūtāk orientējamu nekā kādreiz.

Izmantojiet CS50 tiešsaistē: YouTube

Pēdējais veids ir vienkārši skatīties visas lekcijas - kas pats par sevi ir vērtīgs uzdevums - vietnē YouTube. Visas lekcijas no 2015. gada Datorzinātnes 50 kursa var atrast vietnē Hārvardas kanāls . Ir jāizstrādā vairāk nekā 20 stundu kadri, lai gan katra atsevišķā lekcija ir ne vairāk kā stundu gara.

LASI TĀLĀK: iemācies kodēt Lielbritānijā bez maksas

kā iegūt bez zvanītāja ID numura

Vai jūs varētu izturēt CS50?

Vai esat noraizējies, ka jums nav garīga trūkuma, lai piedalītos Hārvardas elites kursā? Šeit ir daži jautājumu paraugi tieši no Hārvardas kursa. Neuztraucieties, arī man viņiem nav jēgas.

1: Vigenère šifrs

Jūsu pēdējais izaicinājums šonedēļ ir rakstīt vietnē vigenere.c programmu, kas šifrē ziņojumus, izmantojot Vigenère šifru. Šai programmai jāpieņem viens komandrindas arguments: atslēgvārds k, kas pilnībā sastāv no alfabēta rakstzīmēm.

Ja jūsu programma tiek izpildīta bez komandrindas argumentiem, ar vairāk nekā vienu komandrindas argumentu vai ar vienu komandrindas argumentu, kas satur jebkuru burtu, kas nav alfabētisks, jūsu programmai nekavējoties jāsūdzas un jāiziet, galvenajam atgriežoties 1 (tādējādi kas nozīmē kļūdu, kuru var atklāt mūsu pašu testi).

Pretējā gadījumā jūsu programmai jāturpina pieprasīt lietotājam teksta virkne,
p, kas tam pēc tam jāšifrē saskaņā ar Vigenère šifru ar k, galu galā izdrukājot rezultātu un izejot, ar galveno atgriežot 0.

Kas attiecas uz rakstzīmēm k, jums A un a jāuztver kā 0, B un b kā 1,… un Z un z kā 25. Turklāt jūsu programmai Vigenère šifrs jāpiemēro rakstzīmei p tikai tad, ja šī rakstzīme ir vēstule. Visas pārējās rakstzīmes (cipari, simboli, atstarpes, pieturzīmes utt.) Jāizveido nemainītas.

Turklāt, ja jūsu kods gatavojas lietot k k j-to rakstzīmi p i-tajai rakstzīmei, bet pēdējais izrādās nav alfabētisks raksturs, jums jāgaida, lai šo k-to rakstzīmi k lietotu nākamajam alfabētiskajam rakstzīmei p ; jūs vēl nedrīkstat pāriet uz nākamo rakstzīmi k. Visbeidzot, jūsu programmai ir jāsaglabā katra burta burts lpp.

2. Piecpadsmit spēle

Piecpadsmit spēle ir mīkla, ko spēlē uz kvadrātveida dēļa ar numurētām flīzēm, kas slīd. Šīs mīklas mērķis ir sakārtot dēļa flīzes no mazākajām līdz lielākajām, no kreisās uz labo, no augšas uz leju, un tāfeles apakšējā labajā stūrī ir tukša vieta.

Īstenojiet Dieva režīmu šai spēlei.

Vispirms ievietojiet init tādā veidā, lai dēlis tiktu inicializēts pēc pseidorandom, bet atrisināmas konfigurācijas. Pēc tam pabeidziet izlozes, kustības un uzvaru ieviešanu, lai cilvēks varētu faktiski spēlēt spēli.

Skatiet saistīto CS50: pasaules elitārākajā skaitļošanas kursā Iemācieties kodēt bez maksas: labākie Lielbritānijas kodēšanas un lietotņu izstrādes kursi nacionālajā kodēšanas nedēļā Gads kā kodējošais klejotājs

Bet spēlē jāiekļauj krāpšanās, kuras vietā cilvēks drīkst ievadīt veselu skaitli no 1 līdz d2 - 1, kur d ir dēļa augstums un platums, bet cilvēks var arī ierakstīt GOD, lai piespiestu “datoru” pārņemt spēles kontroli un atrisiniet to (izmantojot jebkuru stratēģiju, optimālu vai neoptimālu), veicot, teiksim, tikai četrus gājienus sekundē, lai cilvēks varētu vērot.

Iespējams, jums būs jāmaina GetInt pret kaut ko daudzpusīgāku. Tas ir lieliski, ja Dieva režīma ieviešana darbojas (izturami ātri) tikai pie d ≤ 4; Jums nav jāuztraucas par Dieva režīma pārbaudi attiecībā uz d> 4. Ak, un jūs nevarat ieviest Dieva režīmu, atceroties, kā init inicializēja tāfeli (piemēram, atceroties kustību secību, kuras dēļ jūsu programma nokļuva kādā pseidonandomā, bet atrisināmā stāvoklī). Labs mēģinājums.

Visas problēmas ir saistītas ar Hārvardas universitātes autortiesībām. Pilns problēmu kopums tiek publicēts vietnē: cs50.harvard.edu

Interesanti Raksti

Redaktora Izvēle

Ierobežojiet Windows Update joslas platumu sistēmā Windows 10
Ierobežojiet Windows Update joslas platumu sistēmā Windows 10
Sākot ar Windows 10 Fall Creators Update, ir iespējams ierobežot Windows Update joslas platumu un saglabāt savienojumu citiem uzdevumiem.
Kā bloķēt kādu no lapas Facebook
Kā bloķēt kādu no lapas Facebook
https://www.youtube.com/watch?v=IYdsT9Cm9qo Vai jums ir atkārtots surogātpasta pārkāpējs, kurš piepilda jūsu Facebook lapu ar nevēlamām reklāmām? Vai varbūt jums tas ir bijis ar šī viena ģimenes locekļa trakajām sazvērestības teorijām. Nav apvainojums
Kā instalēt fontus operētājsistēmā Windows 10
Kā instalēt fontus operētājsistēmā Windows 10
Dažreiz īpašs fonts ir tieši tas, kas nepieciešams projekta uzsākšanai. Tālāk ir norādīts, kā instalēt fontus operētājsistēmā Windows 10 un noņemt tos, kad esat pabeidzis.
Kā iekļaut kursoru Windows 10 ekrānuzņēmumos
Kā iekļaut kursoru Windows 10 ekrānuzņēmumos
https://www.youtube.com/watch?v=Po4JP571K9E Windows 10 darbvirsmas ekrānuzņēmumu uzņemšana var būt ļoti noderīga, ja apkopojat prezentācijas vai rakstāt rakstus par populāru vietni. Ne noklusējuma drukas ekrāna metode, ne
Kā pārvērst fotoattēlus PDF faila formātā
Kā pārvērst fotoattēlus PDF faila formātā
Fotoattēlu konvertēšana PDF formātā ir izdevīga divu iemeslu dēļ. Pirmkārt, tas ļauj pārvērst attēlus lasāmākā formātā. Otrkārt, jūs varat saspiest PDF failu, nezaudējot oriģinālā faila kvalitāti. Par laimi, tas ir relatīvs
8 mm/VHS adaptera meklējumi
8 mm/VHS adaptera meklējumi
Jums ir 8 mm/Hi8 lente, kuru vēlaties atskaņot savā videomagnetofonā, taču nevarat atrast adapteri, par kuru esat tik daudz dzirdējis. Lūk, ko varat darīt tā vietā.
ExecTI - palaidiet programmas kā TrustedInstaller
ExecTI - palaidiet programmas kā TrustedInstaller
ExecTI ļaus jums palaist lietotnes kā TrustedInstaller un piekļūt aizsargātajiem reģistra failiem un mapēm. ExecTI atbalsta visas mūsdienu OS.