Legfontosabb Okostelefonok CS50: Hogyan lehet online lefoglalni a Harvard kódoló tanfolyamát

CS50: Hogyan lehet online lefoglalni a Harvard kódoló tanfolyamát



A CS50, a Harvard túlságosan feliratkozott és befolyásos kódolási tanfolyama a világ legelitebb elméinek számára - nem meglepő módon - hihetetlenül nehéz bejutni. Éppen ezért a Harvard ingyen vagy fizetős tanfolyamként hozzáférést biztosít a bőséges CS50-forrásokhoz az interneten, ha a végén hivatalos igazolást szeretne szerezni készségeiről.

CS50: Hogyan kell bevenni a Harvardot

Ha kíváncsi arra, hogyan lehet online elérni a CS50-tartalmat, négyféle módon lehet:

Vegye online a CS50-et: Harvard Extension School

A Harvard saját távtanulási ága, a Harvard Extension School a CS50 különféle ízeit kínálja. A félévig tartó CSCI E-50 Intenzív Bevezetés a számítástechnikába tanfolyam négy kreditet kínál egy diploma felé, és 2400 dollárba kerül. A férőhelyek száma 200 hallgatóra korlátozódik, a tanfolyamok azonban erősen túl vannak fizetve. Szemmel tart kiterjesztés.harvard.edu amikor megnyílik a regisztráció a jövő évi őszi és tavaszi tanfolyamokra.

Vegye a CS50-t online: edX

Alternatív megoldásként a tanfolyamot a online oktatási oldal edX , ahol a saját tempójában kezelheti. A CS50 edX oldala szerint azok a hallgatók, akik kielégítő pontszámot kapnak kilenc problémakészletről (azaz programozási feladatokról) és egy végső projektről, igazolást kapnak a HarvardX-tól. A hallgatók ingyen vehetnek részt a tanfolyamon, de fizetniük kell 90 dollárt, ha oktató által aláírt igazolást szeretnének kapni az intézmény logójával, hogy ellenőrizzék az elért eredményeket és növeljék az álláslehetőségeket.

Vegye online a CS50-t: iTunes U

A tanfolyam és annak minden anyaga - sok más Harvard-tanfolyamhoz hasonlóan - az Apple iTunes U-ján is elérhető. Az alkalmazást ingyen letöltheti az App Store-ból (iPhone-on, iPad-en vagy Mac-en), és a CS50-re kereshet a katalógusban. Az összes videóelőadás, problémakészlet, vetélkedő és egyéb anyag benne van a csomagban, bár az iTunes U viszonylag nemrégiben átalakított átalakítása miatt az anyag tömegét sokkal nehezebb navigálni, mint egykor volt.

Használja a CS50-t online: YouTube

Az utolsó módszer az, hogy egyszerűen megnézed az összes előadást - ami önmagában is érdemes tevékenység - a YouTube-on. A 2015-ös Computer Science 50 tanfolyam összes előadása megtalálható a Harvard-csatorna . Több mint 20 órán át kell dolgozni a felvételeket, bár minden egyes előadás hossza legfeljebb egy óra.

OLVASSA TOVÁBB: Tanuljon ingyen kódolni az Egyesült Királyságban

hogyan kell nézni a barátok kívánságlistáját a gőzben

Át tudná adni a CS50-et?

Aggódik, hogy nincs szellemi kedved a Harvard elit tanfolyamára? Íme néhány minta kérdés, közvetlenül a Harvard tanfolyamáról. Ne aggódj, nekem sincs értelme.

1: A Vigenère rejtjel

A hét utolsó kihívása az, hogy a vigenere.c fájlba írjon egy programot, amely titkosítja az üzeneteket Vigenère titkosításával. Ennek a programnak egyetlen parancssori argumentumot kell elfogadnia: egy kulcsszó, k, amely teljes egészében ábécés karakterekből áll.

Ha a programot parancssori argumentumok nélkül, egynél több parancssori argumentummal, vagy egy olyan parancssori argumentummal hajtják végre, amely nem ábécés karaktereket tartalmaz, akkor a programnak azonnal panaszkodnia kell, és azonnal ki kell lépnie, a fő 1-es értékkel tér vissza (ezáltal hibát jelöl, amelyet saját tesztjeink képesek észlelni).

Ellenkező esetben a programjának folytatnia kell a felhasználót egy egyszerű szöveg karaktersorozat megadásával,
p, amelyet ezután Vigenère rejtjelezése szerint k-val kell titkosítania, végül kinyomtatva az eredményt és kilépve, a main visszatér 0-val.

Ami a k-ban szereplő karaktereket illeti, az A-t és az a-t 0-ként, B és b-t 1-ként,… -ként, Z-t és z-t pedig 25-ként kell kezelnie. Ezenkívül a program csak akkor alkalmazhatja a Vigenère rejtjelét egy p-ben szereplő karakterre, ha ez a karakter egy levél. Az összes többi karaktert (számokat, szimbólumokat, szóközöket, írásjeleket stb.) Változatlanul kell kiírni.

Sőt, ha a kódod hamarosan k j-edik karakterét alkalmazza a p i-edik karakterére, de ez utóbbi nem alfabetikus karakternek bizonyul, meg kell várnod, amíg k j-edik karakterét a következő p betűs karakterére alkalmazod ; még nem szabad előre lépnie a k következő karakterére. Végül a programnak meg kell őriznie a p.

2. A tizenöt játék

A Tizenöt játék egy puzzle, amelyet négyzet alakú táblán játszanak, számozott lapkákkal csúsztatva. Ennek a rejtvénynek az a célja, hogy a tábla burkolólapjait a legkisebbtől a legnagyobbig, balról jobbra, fentről lefelé rendezze, a tábla jobb alsó sarkában egy üres területtel.

Végezze el Isten módot ehhez a játékhoz.

Először hajtsa végre az init-t oly módon, hogy a táblát ál-véletlenszerű, de megoldható konfigurációvá inicializálják. Ezután fejezze be a sorsolás, a mozgás és a győzelem megvalósítását, hogy az ember valóban játszhassa a játékot.

Lásd a kapcsolódó CS50: A világ legelitebb számítástechnikai tanfolyamán belül Tanuljon meg ingyen kódolni: A legjobb brit kódolási és alkalmazásfejlesztési tanfolyamok a nemzeti kódolási héten Egy év kódoló nomádként

De beágyaz a játékba egy csalást, ahol az ember ahelyett, hogy 1 és d2 - 1 közötti egész számot írna be, ahol d a tábla magassága és szélessége, az ember beírhatja az ISTEN parancsot is, hogy arra kényszerítse a „számítógépet”, hogy átvegye a játék irányítását, és oldja meg (bármilyen, optimális vagy nem optimális stratégia segítségével), mondjuk másodpercenként csak négy mozdulatot tegyen, hogy az ember figyelhessen.

Vélhetően fel kell cserélnie a GetInt-et valami sokoldalúbbra. Rendben van, ha az Isten mód megvalósítása csak (elviselhetően gyorsan) működik d ≤ 4 esetén; Nem kell aggódnia az Isten módjának d> 4-es tesztelésével. Ja, és nem lehet megvalósítani az Isten módot azzal, hogy emlékezünk arra, hogy az init miként inicializálta a táblát (például emlékeztetve azokra a mozdulatokra, amelyek a programját valamilyen álvéletlen, de megoldható állapotba juttatták). Szép próbálkozás.

Minden probléma a Harvard Egyetem szerzői jogával rendelkezik. A teljes problémakészlet a következő címen jelenik meg: cs50.harvard.edu

Érdekes Cikkek

Szerkesztő Választása

Chromebook töltése töltő nélkül
Chromebook töltése töltő nélkül
Ha Chromebookja van, de nincs töltője, előfordulhat, hogy nem kell újat rendelnie. A következőképpen töltheti fel Chromebookját töltő nélkül, hogy folytathassa a munkát.
Egy AirPod nem működik? 11 módszer a javításra
Egy AirPod nem működik? 11 módszer a javításra
Csak az egyik AirPod működik? Bosszantó! Itt megtudhatja, miért történik ez, és hogyan állíthatja vissza a hangot mindkettőbe.
Xiaomi Mi Band 3 áttekintés: Jobb, mint egy Fitbit, és csak 30 font
Xiaomi Mi Band 3 áttekintés: Jobb, mint egy Fitbit, és csak 30 font
A kínai Xiaomi gyártó leginkább az elfogadható árú okostelefonjairól lehet ismert, de rengeteg más terméket is árusít, beleértve a fitneszkövetőket is. Legújabb modellje a Xiaomi Mi Band 3, és ez nevetségesen csábító
Szó, karakterek és sorok mennyisége a fájlban a PowerShell használatával
Szó, karakterek és sorok mennyisége a fájlban a PowerShell használatával
Néha hasznos összegyűjteni néhány statisztikát egy szöveges fájlról. A PowerShell segítségével kiszámíthatja a fájl szavainak, karaktereinek és sorainak számát.
Hogyan lehet átalakulni a DragonBall Legendsben
Hogyan lehet átalakulni a DragonBall Legendsben
Amikor először kezdesz játszani a DragonBall Legends játékkal, nem sok karakterlehetőséget fogsz kapni. A játék sztorimódja az elsődleges módja annak, hogy új karaktereket és valutát szerezzenek további karakterek feloldásához (vagy megidézéséhez), ezzel lassan fellendítve a csapatot, amíg
Javítás: 14098 számú hiba az alkatrészbolt sérült
Javítás: 14098 számú hiba az alkatrészbolt sérült
Egyik olvasónk korrupcióval kapcsolatos kérdést tett fel a Windows 8 alkatrészboltjában. Az alkatrészbolt a Windows 8.1, Windows 8, Windows 7 és Vista egyik alapvető jellemzője, amely az operációs rendszerhez kapcsolódó összes rendszerfájlt komponensek szerint csoportosítva tárolja. és hardlinkként (mivel a fájlokat két komponens osztja meg). Amikor az operációs rendszer
A Skype ikon elrejtése az értesítési területről (tálcán)
A Skype ikon elrejtése az értesítési területről (tálcán)
Korábban megvizsgáltuk, hogyan lehet megszabadulni a Skype Tálca gombjától. Néhány Winaero-olvasó megkeresett engem, és megkérdezte, hogyan lehet eltávolítani vagy elrejteni a Skype értesítési terület (rendszer tálca) ikont, mert nem találták hasznosnak. Nos, ez még egyszerűbb. Csak kövesse az alábbi utasításokat. Kattintson a jobb gombbal a Tálca Dátum / Idő területére, és válassza a 'Testreszabás' lehetőséget