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'amfitrió amb zoom
Com canviar l'amfitrió amb zoom
https://www.youtube.com/watch?v=_LJ3pCYlWls Com a norma, les reunions, ja siguin en línia o en una sala de conferències, estan programades i allotjades per la mateixa persona. A Zoom, però, el paper de l’amfitrió és molt més versàtil, amb els usuaris
Afineu la fricció del desplaçament tàctil per accelerar el desplaçament al Windows 8
Afineu la fricció del desplaçament tàctil per accelerar el desplaçament al Windows 8
Si teniu instal·lat un dispositiu de pantalla tàctil amb Windows 8 (o superior), podeu ajustar-ne la fricció de desplaçament tàctil. La fricció és la quantitat en què el contingut es desplaça cap amunt, cap avall, cap a l'esquerra o cap a la dreta quan feu lliscar el dit per desplaçar-vos. Si reduïu el valor de fricció, la velocitat de desplaçament tàctil serà més ràpida
Com transmetre jocs de PS4 al vostre PC o ordinador Mac mitjançant Remote Play
Com transmetre jocs de PS4 al vostre PC o ordinador Mac mitjançant Remote Play
El 2016, la PS4 ja és una font multimèdia, però en la darrera actualització del firmware, Sony va introduir noves funcions que fan que la vostra PS4 sigui encara millor. Amb la nova actualització del firmware 3.5, podeu fer de tot, des de la creació de tipus Facebook
Per què el vostre iPhone sembla alentir-se quan surt un nou model
Per què el vostre iPhone sembla alentir-se quan surt un nou model
Com solucionar-ho quan el teu Fitbit no s'encén
Com solucionar-ho quan el teu Fitbit no s'encén
Si el teu Fitbit no s'encén fins i tot després de carregar-lo, hi ha diversos passos per resoldre problemes per fer funcionar el teu Fitbit Tracker.
Com solucionar les imatges que no apareixen al vostre correu electrònic
Com solucionar les imatges que no apareixen al vostre correu electrònic
Per tant, heu obert un correu electrònic important que necessiteu per treballar el més aviat possible i ha passat el pitjor. No es mostra cap imatge. Els problemes tècnics als correus electrònics sempre són extremadament frustrants. Els més enfuriscants són els errors simples que fan el correu
Repost no funciona a Instagram: què heu de fer?
Repost no funciona a Instagram: què heu de fer?
Compartir o tornar a publicar a Instagram no és tan senzill com ho és en altres plataformes de xarxes socials. Molts usuaris es pregunten per què és així i sembla que els desenvolupadors no tenen pressa per donar respostes. Ho esperem