DAVID J. Malan: Bonjour tout le monde. Mon nom est David Malan, et c'est CS50 direct. Les chances sont, si vous êtes dans ce réglage Stream, vous êtes un étudiant en CS50x et CS50 peut-être par EdX, Harvard Collège ou Harvard Extension School. Eh bien, parce qu'il ya tellement de cours de matériel de ces jours vous est fourni sur la vidéo, nous avons pensé que nous ferions la même chose, mais cette fois rendre un peu intéressant et fait diffuser tout cela en direct. Donc, si vous me voyez voyage, si vous me voyez lapsus, si vous me voyez bousiller, tous de ce qui se passe littéralement maintenant à Cambridge, Massachusetts Vendredi matin ici. Eh bien, nous avons pensé d'abord donner vous un sens - voyez, il est là. C'est CS50 direct, déjà. Ainsi, au cours des deux dernières semaines, les gens ont été poster des questions à Reddit et Facebook et Twitter, etc. Et l'un d'eux en particulier pris nos yeux que nous avons pensé que peut-être un question fréquemment posée. Alors j'ai pensé que je lis à vous de vivre ici. Ainsi, dans la semaine 0. Toute autre personne se sentant un peu confus et / ou déjà dépassé? Eh bien, cela a été posté sur Reddit. Et l'étudiant élaborée comme suit: - Je n'ai pas beaucoup d'expérience préalable. Serait-ce la raison pour laquelle il me semble être sur la capture sur beaucoup plus lentement que la reste des personnes affichant ici? Je suis vraiment intéressé à tout cela, mais rien est un peu déroutant pour me pour une raison quelconque. Je ne semble pas savoir par où commencer. Que dois-je faire pour essayer de saisir tout cela un peu mieux? Je suis déçu que je suis déjà se confondre. Donc, ce qui est absolument, en effet, une question souvent posée. En fait, si vous accordez à la Semaine 0 de conférences déjà, vous savez que dans moins ici sur le campus, 73% de votre camarades de classe ici n'ont pas avant expérience de la programmation. Et de réaliser aussi que beaucoup de bavardage sur Facebook et Twitter et Reddit est maintenant peut-être biaisé vers les étudiants qui n'ont déjà un peu plus de confort et de bon sens. Et c'est, après tout, pourquoi ils sont graviter vers ces formes si rapidement. Alors, bien sûr, ne pas être submergé par tant de projets étonnants qui sont déjà partagée dans le Scratch Galerie, ainsi que sur Reddit et Facebook. Mais vraiment prendre le confort dans le fait qu'il ya des centaines, que dis-je, des milliers d'autres des gens comme vous. Et ils pourraient ne pas être parlent-vous, mais ils sont en effet là-bas. Alors, quelle est CS50 direct censé être? Cela va être une opportunité pour nous, chaque fois dans un certain temps, de parler avant et en arrière vivre. Et nous prenons soit dans des questions par l'intermédiaire vidéo, ou de faire de notre mieux pour vous permettre, en l'avenir, même à l'écoute vous vivre en streaming vidéo en direct. Mais pour l'instant, nous avons un certain nombre de plaisir segments préparés pour vous, la première qui va être un aperçu à l'Université Harvard. Pour ceux d'entre vous qui ont jamais mis les pieds payer ici à Cambridge, Massachusetts, nous avons pensé vous montrerons certains des sites les plus connus, ainsi que certains de l' des sites uniques pour CS50. Jetons un coup d'oeil. Nous sommes ici en dehors des portes principales de L'Université de Harvard, et à travers ces portes vous pouvez voir le John Harvard statue, qui est la première de la plupart des gens destination. Allons po Donc, c'est la statue de John Harvard, un des endroits les plus populaires sur campus pour les touristes. Ce que vous voyez ici est armorié avec John Harvard, fondateur, 1638. Eh bien, se révèle, si vous prenez la tournée, l'une des choses que vous allez apprendre, c'est que il ya trois mensonges ici. Un, ce n'est pas John Harvard. Deux, il n'était pas le fondateur, et de trois, Harvard n'a pas été fondée en 1638. Mais ce qui est vrai, c'est que si vous vous frottez son payer ici, vous pourriez obtenir un peu de chance. Allons-nous jeter un oeil à l'atelier de CS50? Nous sommes donc ici dans Maxwell Dworkin G-123. Maxwell Dworkin notre ordinateur bâtiment des sciences. Si vous souhaitez regarder ce sur Google Maps, nous sommes à 33 Oxford Street à Cambridge, Massachusetts. Donc, ici, dans ce contexte, est où nous tournons shorts CS50, rendez-through, et d'autres documents. Ce que vous voyez est généralement que nous allons venir ici, tourner sur un grand nombre de ces lumières, et les sujets, Zamyla, Rob, et d'autres, devront les trouve ici, contre ce fond blanc. Ou bien, si nous laissons tomber ce écran vert, nous pouvons effectivement mettre numérique derrière eux tout ce que nous voulons - un écran d'ordinateur, écran de télévision - vraiment, quelque chose comme ça. Eh bien, ici, nous avons une partie de la l'éclairage que nous jetons à la sujet de sorte que vous obtenez une belle, propre tourné contre eux et la toile de fond. Ici nous avons quelques restes de ce qui était autrefois le salon de CS50. Donc, cette habitude d'être un lieu où l'informatique étudiants seraient sortir. Depuis, nous avons tourné en quelque chose plus haute technologie pour ces pousses. En fait, voici un vestige de jour CS50 de puzzle. Au début du semestre, nous avons certains étudiants plus de 200 se réunissent et résoudre des énigmes, qui vise à être illustratif du fait que informatique n'est vraiment pas sur la programmation, en soi. C'est plus généralement sur la résolution de problèmes. Mais ici, vous voyez d'antan, certains des marques que nous avons laissées toujours sur ces murs de verre. Maintenant, si nous pivot autour, vous verrez ce que les choses sont comme de la point de vue de producteur. Ici, nous avons un trépied. Et sur ce trépied est vraiment juste une écran d'ordinateur qui réfléchit contre un miroir. Donc, si nous avons effectivement mis la caméra, allumé l'ordinateur, vous serait en fait voir les mots sur ce écran que moi ou un de l'équipe les membres sont en réalité réciter la caméra. Ce que nous faisons dans ce studio est vraiment l' seulement script contenu pour CS50. Et nous le script avec un prompteur, afin que nous puissions obtenir le prend juste à droite, et de sorte que lorsque nous faisons erreurs, il est beaucoup plus facile à refaire, refaire, refaire, et déterministe, dire la même chose encore et encore. Sanders Theatre, quant à lui, est très bien au pied levé. Et c'est un environnement beaucoup plus organique où nous avons moi et étudiants et autres qui interagissent sur scène. Alors, pourquoi ne prenons-nous pas y chercher un autre. Nous sommes donc venir ici sur Memorial Hall, qui est l'endroit où le bureau de CS50 heures et des conférences sont organisées. Ici, dans cette entrée est Annenberg Hall. Il s'agit en fait où tous Harvard étudiants de première année prennent leurs repas. Et c'est aussi là où le soir, une ou plusieurs nuits par semaine, que nous ont des centaines d'étudiants se rassemblent CS50 parfois à travailler sur leur problème jeux à côté de l'autre, ainsi que le personnel CS50. Nous sommes donc ici sur les étapes de Memorial Hall. Telles sont les principales portes qui sera nous conduire à Sanders Theatre, où conférences ont lieu. Allons-nous? Et c'est Sanders Theatre, où Les conférences du CS50 sont organisées. C'est CS50. Donc, il ya cette expression aller autour de l'Internet connu sous le nom, avait un emploi. Et j'avais en effet un emploi sur deux minutes et il ya un demi, que mon collègues, Ramon, Colton, Dan, et Padrick, très rapidement m'a rappelé de, dès que nous sommes allés à cette tournée. Car en fait, ce que nous étions censés à commencer par ici aujourd'hui étaient un peu bonjours de certains de vos prédécesseurs dans la classe. Donc, nous allons en fait pour rembobiner une peu, et mettre en place William maintenant, qui est originaire du Pays de Galles au Royaume- Uni, qui était l'un de nos plus jeunes étudiants de dernière année, qui serait vous dire bonjour. INTERLOCUTEUR 1: Quel est votre nom? ENCEINTE 2: William. INTERLOCUTEUR 1: Qu'est-ce que c'est? ENCEINTE 2: CS50. DAVID J. Malan: Alors que était alors William. Dirigeons-nous maintenant d'ailleurs, jusqu'à Nigeria, où un autre camarade de classe de exemplaire de ces dernières années est [? Annette,?] qui voudrait similaire à-dire, Bonjour, monde. ENCEINTE 3: Bonjour tout le monde. Je suis vraiment excité à prendre CS50 cette année, tous les façon de Lagos, au Nigeria. J'ai ressenti le besoin de parfaire mon ordinateur compétences, et j'ai toujours voulu devenir un bon programmeur, et ainsi de Je me suis inscrit pour le cours. Je tiens à dire merci à Harvard et le MIT et les écoles qui se sont réunis à que cela se produise pour des milliers de personnes à travers le monde. Je ne viens de terminer mon premier match. A été fait avec P-set 0, mon Scratch programme, qui est très amusant. J'ai hâte d'avoir plus de plaisir avec cours, et avec mes camarades de classe nous passons par p ensemble après p ensemble. Mon nom est [? Annette?] [? Onoja?], Ce qui est CS50. DAVID J. Malan: maintenant, surtout si vous êtes inquiet que vous êtes l'aîné élève de la classe, reste assuré que vous n'êtes pas. CS50 et CS50x a tout l'éventail des ans dès l'âge de 10 ans à beaucoup, beaucoup plus que cela. En fait, un certain nombre de vos élèves qui ont été affichés sur le bulletin conseils ont partagé vidéos à cet effet. Et nous aimerions partager un dans notamment à partir de l'année dernière - [? Alecio?] du Brésil, qui serait également voudrais dire bonjour à son successeurs dans la classe. SPEAKER 4: Bonjour tout le monde. Je suis [? Alecio?] [? Omida?] Brasilia, Brésil. Je suis âgé de 78 ans, et je suis très enthousiaste au sujet de ce cours en ligne. Je suis sûr que cela va m'aider beaucoup à effectuer mon travail dans le domaine de l'apprentissage à distance. Je profite de cette occasion pour remercier EdX à l'initiative de cours comme cela, et aussi à remercier le professeur Malan et toute la bande de CS50. Mon nom est [? Alecio?] [? Omida?], Ce qui est CS50. DAVID J. Malan: Alors maintenant, nous serions coupe pour une visite de Harvard Université, pour ceux d'entre vous qui n'ont pas vu Harvard avant. Mais quelque chose me dit que vous avez maintenant vu l'Université de Harvard avant. Donc, nous allons aller de l'avant pour un segment appelé notre boîte de réception. Au cours des dernières semaines, vous avez en effet été présenter pas mal de questions, pour lequel nous avons été gardant un œil sur. Et certains d'entre vous ont eu la gentillesse de demander ces mêmes questions par vidéo. En fait, ici au Koweït, nous avons Dhruv, qui souhaite poser une question pour nous, le personnel, sur CS50 et sur l'informatique et la programmation en général. Dhruv? DHRUV RAMANI: Salut. Je suis Dhruv, et je vis dans Koweït, Moyen-Orient. Je suis un étudiant [? en 10e classe,?] et j'ai fait quatre langues maintenant. J'ai pris CS50 en 2013, et le premier question qui m'est venue à l'esprit est qui est le meilleur langage pour apprendre dans le monde d'aujourd'hui? DAVID J. Malan: C'est une grande question. Et il n'est pas réellement une réponse. Il n'est vraiment pas le meilleur langage, mais il ya le meilleur langage parfois pour le travail. Mais même alors, vous souvent discrétion. Par exemple, on voit ici est tout à fait quelques-unes des langues les plus populaires aujourd'hui, et C est juste l'un d'eux parmi eux, comme est PHP et d'autres que nous allons explorer plus tard dans le semestre, CS50 en elle-même. Maintenant, très en vogue ces jours-ci sont langues comme Python et Ruby et Perl, Java, et même dans une certaine mesure pour programmation sur le Web, alors que Java particulier est utilisé un peu des logiciels d'entreprise, faite par les grandes entreprises. C est assez fréquent dans de bas niveau systèmes embarqués. Mais nous avons effectivement tendance à utiliser C parce c'est une assez petite langue, sur le dessus dont un grand nombre de ses successeurs ont été construits. Donc, si vous vous demandez quelle langue vous devriez utiliser pour une tâche particulière, bien, cela dépend vraiment. Et bien souvent, un programmeur propre les préférences personnelles pèsent po À l'heure actuelle, par exemple, je vais par une phase où j'aime vraiment JavaScript. Pas tellement dans le navigateur, mais en fait sur le côté du serveur. Vous pouvez effectivement l'utiliser avec un cadre appelé Node.js pour programmer la ligne de commande dans un serveur. Or, dans le monde réel, un peu comme vous pourrait, par exemple, essayer d'obtenir un vis comme ceci dans le mur à l'aide la plus un outil - par exemple, même la plus lourde des marteaux. Ce serait en effet travailler si vous frappez l' diable hors de la chose dans le mur. Mais vous pourriez être un peu plus sophistiquée. Et vous pourriez atteindre pour la place, quelque chose comme un tournevis à tête plate. Parce que si vous l'obtenez juste, que s'inscrirait dans la ligne de mire de cette vis, et vous pourriez probablement obtenir dans le mur. Mais le meilleur outil pour le travail, ou la plus approprié pour ce une application particulière, pour ainsi dire, serait un tournevis cruciforme, où la tête des ajustements de tournevis parfaitement dans la tête de la vis. Ainsi, lorsque le choix d'un programme langue, il est similaire dans l'esprit de qui. Et vous pouvez utiliser différentes langues pour résoudre la même tâche, mais certains d' entre eux pourraient donner une plus solution élégante. Certains d'entre eux pourraient produire une solution plus rapide. Et sans doute, certains d'entre eux pourraient en effet obtenir une meilleure solution. Donc, l'un des traiteurs, espérons-le, vous sortirez de CS50 est quand utiliser outils particuliers pour un travail particulier. Eh bien, la prochaine place, nous allons jeter un oeil à une autre question qui a été soumise par un de vos camarades de classe, cette fois de Bernardo au Brésil. BERNARDO: Hey. Mon nom est Bernardo. Je suis du Brésil. Et je voudrais demander deux choses. Premier d'entre eux, la vitesse est l'Internet vitesse à Harvard, et d'autre part, qui a eu l'idée de faire l'appareil? DAVID J. Malan: Alors que trop était une grande question. Et nous ne savions pas réellement la réponse à cette question. Donc hier soir, j'ai envoyé un courriel à quelques amis dans le réseau de Harvard groupe, et a posé précisément La question de Bernardo. Eh bien, il s'avère - roulement de tambour - que la connectivité Internet de Harvard le monde extérieur est de 10 gigabits. Pour mettre cela en perspective, c'est 10 milliards de bits par seconde. Maintenant, pour mettre cela en perspective, si vous deviez télécharger un film à partir de quelque chose comme iTunes ou ailleurs en ligne ces jours-ci, ils pourraient en fait être vraiment grand si c'est une vidéo HD. C'est peut-être deux gigaoctets au total. Eh bien, si votre bande passante est de 10 gigabits par seconde, vous pouvez télécharger un film comme ça en quelques secondes, plutôt que les minutes ou les heures qu'il faut plus de nous à la maison. Or, dans l'équité, pas tous et chacun de nous ici sur le campus a accès à 10 milliards de bits de largeur de bande par seconde. En réalité, elle est partagée entre pas mal de gens. Mais en fait, pourquoi ne pas prendre un coup d'oeil un test de vitesse, de sorte que nous effectuons un test qui teste avec quelle rapidité certains bits peuvent voyager pour mon particulier ordinateur portable à un autre endroit à proximité. Ce n'est pas nécessairement une autorité répondre à la bande passante. En fait, si vous essayez à la maison, vous pourraient trouver que votre service Internet fournisseur, ou FAI, est une sorte de tromperie vous, de sorte que beaucoup de fournisseurs de services Internet ces jours-ci vous permettent éclater vitesses. Et par rafale, je veux dire pour la première quelques-uns secondes de téléchargement de quelque chose ou faire quelque chose avec votre connexion internet égard, il pourrait en fait télécharger assez rapide. Mais si vous regardez une barre de progression - la vitesse à laquelle vos morceaux sont en cours téléchargé - vous verrez souvent que c'est le ralentissement vers le bas et vers le bas et vers le bas. Ainsi, ces tests de vitesse, franchement, ne sont pas nécessairement représentatifs. Mais pour les courts de téléchargements, vous aurez en effet obtenir ce nombre de bits par seconde vers le bas. Dan, doit nous exécuter le test de vitesse? Allez. Voilà notre vitesse de téléchargement et maintenant notre vitesse de téléchargement. Venez, venez. Come on! Come on! Trop, me dit. Très bien. C'était donc dans ce studio ici, Hauser Studio, dans Widener Library of L'Université de Harvard. La vitesse que mon petit ordinateur portable est d'obtenir, par le biais Internet sortant de Harvard. Maintenant, enfin, nous avons une question de un tiers de vos camarades de classe - Mauricio du Pérou, qui voudraient poser la question suivante à partir d'ici. MAURICIO RADA: Bonjour. Mon nom est Mauricio, et je suis du Pérou. Ma question est, suis-je autorisé à démarrer [Inaudible] pour enseigner CS50 pour notre écoles en utilisant des matériaux de CS50? [Inaudible]. Mon nom est Mauricio, et c'est CS50. DAVID J. Malan: [inaudible] Mauricio, et toute autre personne qui est intéressé par cette question particulière sait que la réponse est absolument, de tout coeur oui. En fait, un étudiant ici sur le campus nommé Gabriel [? Grimardes?] qui est originaire du Brésil a effectivement fait exactement que dans sa ville natale avec un Bien sûr, il surnommé CC50, ici à CC50.com.br, ceux d'entre vous qui parlent Portugais, si vous le souhaitez de jeter un oeil. Et ce que Gabriel a fait une couple d'années Il ya littéralement été téléchargé tous Les documents et les examens de CS50 et ensembles de problèmes et des vidéos. Et il a traduit la plupart des que lui-même contenu. Et puis, avec l'aide de son père dans le fond de la classe dans son école l'école, il a commencé à enseigner lui-même son propre version du CS50, à 50 premiers de ses camarades de classe à l'école secondaire. Puis le semestre suivant, quelque 150 de ses camarades de classe. Et c'est tout à fait, tout à fait inspirante à le voir. Donc, si vous allez à cette URL après cette diffusion, cliquez sur la vidéo YouTube que il ya noyé. Et vous pouvez voir Gabriel enseignement assez de la même matière que nous enseigné la même année dans CS50 sur le campus. Et je suis tellement heureux de dire que cette même Gabriel, un ancien lycée étudiant du Brésil, est maintenant ici sur Le campus de Harvard en tant que Harvard étudiant de première année, et l'année à venir seront L'enseignement de la tête de bonhomme de CS50, et tous le plus impliqué dans CS50 allées et venues. Donc, si vous vous voulez faire comme Mauricio, s'il vous plaît juste aller à CS50.tv, qui est le cours de propre site OpenCourseWare. Il s'agit d'une licence là que vous pouvez lire, et c'est effectivement quelque chose appelé une licence Creative Commons, qui assez bien dit que vous êtes libre et bienvenue à utiliser le matériel, à modifier le matériel, aussi longtemps que vous vous Share Alike avec les autres. Donc, c'est tout pour la boîte de réception de cette semaine. Pourquoi ne prenons-nous pas une courte pause ici, et vous permettra une chance de regarder 60 secondes de chatons. DAVID J. Malan: [inaudible] vivre, et ce que nous avons pensé que nous faisons est conclure aujourd'hui d'un film que l'un des Propres membres du personnel de CS50, T.J. Barber, a mis sur pied. Comme vous le savez probablement, CS50 ici campus culmine avec une juste CS50, un affichage épopée des étudiants ' projets finaux. Ceux d'entre vous de prendre CS50 par Harvard Extension de l'Ecole en ligne, ou par EdX en ligne aura un semblable possibilité, bien virtuel et en ligne, pour exposer votre projet final un nombre de mois où la monde entier pour voir. Mais nous avons pensé vous donner une idée ici, avec un peu de toile de fond d'amusement sur notre grand écran, exactement ce que s'est passé il ya quelques semaines ici sur campus avec le sur le campus version de la foire CS50. Roulons. [MUSIQUE JEU] SPEAKER 5: Salut, [? Je suis Allison?] ici à la foire de CS50, avec - ENCEINTE 6: [? Curt Stone. ?] [? SPEAKER 5: Curt Stone. ?] Ravi de te voir. Alors, pouvez-vous nous en dire un peu peu de votre projet? ENCEINTE 6: Oh, bien absolument. ENCEINTE 7: Nous avons fait de la musique visualiseur. ENCEINTE 8: [inaudible]. ENCEINTE 9: Alors que nous venions une expérience [inaudible]. ENCEINTE 10: C'est génial. Même que 70% des autres étudiants. ENCEINTE 11: j'étais l'un des 70% des personnes qui n'ont pas rien savoir - SPEAKER 5: Et maintenant, vous êtes comme [inaudible]. ENCEINTE 12: C'est une chance incroyable rassembler des élèves et voir ce qui se passe. Regardez quelques applications quelque 600 étant démontré ici que n'existait pas avant en raison d'un niveau d'entrée étonnant parcours. ENCEINTE 13: Ils ne répondent vraiment à votre l'expérience à venir dans la classe. Comme moi, j'avais zéro, zéro ordinateur compétences en programmation. Je savais ce que Java était, pour ainsi que c'était à son sujet. Ils ont vraiment, vraiment faire. Et surtout - et le TF, incroyable. Les fonds fiduciaires sont un merveilleux, merveilleux composante de ce cours. C'était CS50. ENCEINTES 14: Des centaines de projets marcher à travers cette salle. Des centaines de boîtes de bonbons, des centaines de boîtes de pop-corn, et un assez grand nombre participants, et seulement tous les boules d'effort qui ont été jeté et ramené à la maison. Cela a été CS50, et ce a été l'ours CS50. Bonne nuit. DAVID J. Malan: Voilà donc, est ce qui vous attend ici dans CS50. Voilà pour CS50 direct. Merci beaucoup à Ramon, Padrick, Colton, et Dan, qui sont ici derrière l'affichage. Et ne gardez un œil sur Twitter, Facebook, Reddit, et ailleurs pour annonces par lequel vous vous peut présenter des vidéos et des questions pour que vous pouvez nous rejoindre ici dans le studio pour le prochain CS50 direct. C'était CS50.