Principal Smartphones CS50: Com fer el curs de codificació de Harvard en línia

CS50: Com fer el curs de codificació de Harvard en línia



Com no és sorprenent, CS50, el curs de codificació de Harvard per a les ments més elits del món, està massa subscrit i és increïblement difícil. És per això que Harvard us dóna accés als abundants recursos CS50 en línia de forma gratuïta o com a curs de pagament si voleu rebre un certificat formal de les vostres habilitats al final.

CS50: Com prendre Harvard

Si us pregunteu com accedir al contingut CS50 en línia, hi ha quatre maneres:

Feu CS50 en línia: Harvard Extension School

La pròpia branca d’aprenentatge a distància de Harvard, la Harvard Extension School, ofereix diversos sabors de CS50. El curs CSCI E-50 d’Introducció intensiva a la informàtica d’un semestre ofereix quatre crèdits per a un títol i costa 2.400 dòlars. Tanmateix, l’espai està limitat a 200 estudiants i els cursos estan massa subscrits. Vigilar extension.harvard.edu per quan s’obrin les inscripcions als cursos de tardor i primavera de l’any vinent.

Feu CS50 en línia: edX

Com a alternativa, el curs s’ofereix a través de lloc educatiu en línia edX , on podeu afrontar-lo al vostre ritme. Segons la pàgina edX de CS50, els estudiants que obtinguin una puntuació satisfactòria en nou conjunts de problemes (és a dir, tasques de programació) i un projecte final rebran un certificat de HarvardX. Els estudiants poden cursar el curs de forma gratuïta, però han de pagar 90 dòlars si volen rebre un certificat signat per un instructor amb el logotip de la institució per verificar el vostre assoliment i augmentar les vostres expectatives laborals.

Feu CS50 en línia: iTunes U

El curs i tots els seus materials també estan disponibles, com molts altres cursos de Harvard, a l’iTunes U d’Apple. Podeu descarregar l’aplicació de forma gratuïta des de l’App Store (ja sigui a iPhone, iPad o Mac) i cercar CS50 al catàleg. Totes les videoconferències, conjunts de problemes, qüestionaris i altres materials es troben al paquet, tot i que un redisseny relativament recent d’iTunes U ha fet que aquesta massa de material sigui molt més difícil de navegar del que era abans.

Feu CS50 en línia: YouTube

La forma final és simplement veure totes les conferències (que és una recerca que val la pena en si mateixa) a YouTube. Totes les conferències del curs Informàtica 50 del 2015 es poden trobar a Canal de Harvard . Hi ha més de 20 hores d’imatges per treballar, tot i que cada conferència individual no dura més d’una hora més o menys.

LLEGIR EL SEGÜENT: apreneu a codificar gratuïtament al Regne Unit

què ram hi ha al meu ordinador

Podríeu aprovar CS50?

Us preocupa que no tingueu el torró mental per seguir el curs d’elit de Harvard? Aquí teniu algunes mostres de preguntes directes del curs de Harvard. No us preocupeu, tampoc no tenen sentit per a mi.

1: El xifratge de Vigenère

El darrer repte d’aquesta setmana és escriure, a vigenere.c, un programa que xifri els missatges mitjançant el xifratge de Vigenère. Aquest programa ha d’acceptar un únic argument de línia d’ordres: una paraula clau, k, integrada completament per caràcters alfabètics.

Si el vostre programa s’executa sense arguments de línia de comandes, amb més d’un argument de línia de comandes o amb un argument de línia de comandes que contingui qualsevol caràcter no alfabètic, el vostre programa hauria de queixar-se i sortir immediatament, amb el retorn principal 1 (per tant, que significa un error que les nostres pròpies proves poden detectar).

En cas contrari, el vostre programa ha de continuar per demanar a l'usuari una cadena de text en clar,
p, que després ha de xifrar segons el xifratge de Vigenère amb k, imprimint finalment el resultat i sortint, amb el retorn 0 principal.

Pel que fa als caràcters de k, heu de tractar A i a com a 0, B i b com a 1, ... i Z i z com a 25. A més, el vostre programa només ha d’aplicar el xifratge de Vigenère a un caràcter de p si aquest caràcter és una carta. La resta de caràcters (números, símbols, espais, signes de puntuació, etc.) han de sortir sense canvis.

A més, si el vostre codi està a punt d'aplicar el jè caràcter de k a l'ítim caràcter de p, però aquest últim és un caràcter no alfabètic, haureu d'esperar a aplicar aquest jèsim caràcter de k al següent caràcter alfabètic de p ; encara no heu d’avançar al següent caràcter de k. Finalment, el vostre programa ha de conservar el cas de cada lletra a la p.

2. El joc dels quinze

El joc dels quinze és un trencaclosques jugat sobre un tauler quadrat amb fitxes numerades que llisquen. L’objectiu d’aquest trencaclosques és organitzar les rajoles del tauler de més petites a més grans, d’esquerra a dreta, de dalt a baix, amb un espai buit a la cantonada inferior dreta del tauler.

Implementa el mode Déu per a aquest joc.

Primer implementeu init de manera que la placa s’inicialitzi a una configuració pseudoreator però resoluble. A continuació, completeu la implementació del sorteig, el moviment i la victòria perquè un ésser humà pugui jugar realment el joc.

Consulteu CS50 relacionat: dins del curs d'informàtica més elit del món Apreneu a codificar gratuïtament: els millors cursos de codificació i desenvolupament d'aplicacions del Regne Unit a la setmana nacional de codificació Un any com a nòmada de codificació

Però incrustar al joc un engany pel qual, en lloc d’escriure un enter entre 1 i d2 - 1, on d sigui l’alçada i l’amplada del tauler, l’ésser humà també pot escriure GOD per obligar l’ordinador a controlar el joc i solucioneu-ho (utilitzant qualsevol estratègia, òptima o no òptima), fent, per exemple, només quatre moviments per segon perquè l’ésser humà pugui veure-ho.

Presumiblement, haureu de canviar GetInt per alguna cosa més versàtil. Està bé si la vostra implementació del mode Déu només funciona (suportable) durant d ≤ 4; no us preocupeu per provar el mode Déu per a d> 4. Ah, i no podeu implementar el mode Déu recordant com va iniciar el tauler inicial (com recordant la seqüència de moviments que van fer que el vostre programa arribés a algun estat pseudoaleatori però solucionable). Bon intent.

Tots els drets d'autor de la Universitat de Harvard. Els conjunts de problemes complets es publiquen a: cs50.harvard.edu

Articles D'Interès

L'Elecció De L'Editor

Com canviar l'uniforme a Pokémon Sword
Com canviar l'uniforme a Pokémon Sword
Els jugadors de Pokémon Sword and Shield poden guanyar uniformes d'entrenador gratuïts per derrotar als líders del gimnàs o comprar nous vestits a la botiga de roba. La part complicada és trobar on canviar el vestit, ja que aquest mecànic no està disponible
Recupereu la clau del producte a Windows 10, Windows 8 i Windows 7 amb aquesta ordre
Recupereu la clau del producte a Windows 10, Windows 8 i Windows 7 amb aquesta ordre
Aquí teniu una solució senzilla per extreure la vostra clau de producte de Windows 10, Windows 8 i Windows 7 instal·lats al vostre PC sense utilitzar cap programari de tercers.
Windows 10 build 14332 està fora de servei
Windows 10 build 14332 està fora de servei
Windows 10 build 14332 està disponible per a usuaris de Fast Ring. Descarregueu imatges ISO i llegiu les novetats.
Desactiveu l'accés a l'aplicació de contactes al Windows 10
Desactiveu l'accés a l'aplicació de contactes al Windows 10
Les versions recents de Windows 10 es poden configurar per permetre o denegar l'accés del SO i de les aplicacions als vostres contactes i a les seves dades. És possible personalitzar quines aplicacions podran processar-la.
Com es desactiva la transparència de la barra de tasques a Windows 10
Com es desactiva la transparència de la barra de tasques a Windows 10
A continuació s’explica com podeu desactivar la transparència de la barra de tasques a Windows 10 i fer-la opaca sense fer servir eines de tercers.
Com connectar Alexa al vostre ordinador
Com connectar Alexa al vostre ordinador
El vostre Amazon Echo pot fer més que reproduir música o configurar temporitzadors amb l'aplicació Alexa a Windows. Obteniu informació sobre com connectar Alexa a ordinadors Mac i Windows.
Com exportar i importar associacions de fitxers a Windows 10
Com exportar i importar associacions de fitxers a Windows 10
Vegeu com exportar (fer còpies de seguretat) de les associacions de fitxers i restaurar-les a un compte d'usuari nou a Windows 10.