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

Canvia Desactiva la pantalla després del temps al Windows 10
Canvia Desactiva la pantalla després del temps al Windows 10
Com es canvia l'apagada de la visualització després del temps al Windows 10. Podeu especificar el temps que l'ordinador romandrà inactiu abans que quedi el monitor connectat
Com afegir vídeo instantani d'Amazon Prime per a diversos usuaris
Com afegir vídeo instantani d'Amazon Prime per a diversos usuaris
Si pagueu per Amazon Prime, obtindreu tota una sèrie d’avantatges, inclosos el lliurament gratuït, el vídeo instantani d’Amazon Prime, la Biblioteca de préstecs de propietaris de Kindle i l’accés anticipat a Prime. Cada dia es converteix en un paquet més atractiu, però hi ha
Revisió de Sony Xperia XZ: un esforç sòlid, però no el millor
Revisió de Sony Xperia XZ: un esforç sòlid, però no el millor
Per a Sony, el 2016 ha estat fins ara un any de presumptes. Després d’haver llançat el X i el XA a principis d’aquest any a una recepció àmpliament tèbia, intenta animar les coses amb el Xperia XZ, un telèfon que
Com canviar l'escala de l'eix X o Y a R
Com canviar l'escala de l'eix X o Y a R
Una de les característiques més importants del llenguatge de programació R són les escales dels eixos X i Y. Determinen l'aspecte de les vostres línies de quadrícula, etiquetes i marques, cosa que els fa crucials per a qualsevol projecte. Les escales per defecte sovint no ho fan
Revisió de Sid Meier’s Civilization V
Revisió de Sid Meier’s Civilization V
Tingueu en compte que Civilization V de Sid Meier us robarà la vida. És l’equivalent d’estratègia de Football Manager. Es tracta de Pringles digitals, tret que el tub no es buida mai. Un gir més: Bayonland necessita una mina d'or. Un gir més: el
En mans: revisió de LG Watch Urbane i LG Watch Urbane LTE: el rellotge intel·ligent elevat
En mans: revisió de LG Watch Urbane i LG Watch Urbane LTE: el rellotge intel·ligent elevat
LG va anunciar detalls dels seus darrers rellotges intel·ligents, el LG Watch Urbane i Urbane LTE, fa poques setmanes, però MWC a Barcelona és la primera vegada que tenim l'oportunitat de posar-nos en mans dels dispositius. LG's
Com arreglar la pantalla negra d'un ordinador portàtil Dell
Com arreglar la pantalla negra d'un ordinador portàtil Dell
Engegueu el vostre portàtil Dell per trobar una pantalla negra? No us preocupeu, perquè podeu provar diversos passos de resolució de problemes provats per solucionar aquest problema.