Sunteți pe pagina 1din 13

1

Programao Palestra Metodologia 01

Ento bem-vindo ao CS106A. Se voc no acha que deveria ser em CS106A, voc acha que deve estar em algum lugar diferente, agora provavelmente um bom momento parair, no que eu desencorajar ningum de participar deste curso. Acho que vamos ter um tempolindo aqui. mas esta classe CS106A ou E70A, por isso, se voc est, tipo, "Espere. Pensei que estavaem E70A," voc est bem. Eles so da mesma classe, a mesma coisa. No se preocupe, ok? H quatro apostilas. Eles esto na parte de trs. Se voc ainda no tiver obtido aapostilas porque voc veio e voc sentouse, no se preocupe. Voc pode peg-los no caminho para fora. Eles so os folhetos mesmo. Eles ainda vai estar l. Assim, apenas uma introduo rpida. Isso o que os quatro primeiros folhetos realmente dar-lhe. Eles dar-lhe um pouco de uma introduo classe, o que vamos cobrir, alguns logstica para a classe e algumas outras coisas. Eu vou passar por cima de todos, hoje, que para que possamos obter uma espcie de boa idia para onde estamos, ok? Ento, s mostram uma rpida das mos antes de entrarmos em um monte de coisas na classe. isto tipo de um curso de introduo a programao; bem, . Eu no deveria dizer que uma espcie de curso introprogramming. um curso de introduo a programao. E sempre bom ter uma idia de quanto voc pode ter familiaridade com antecedncia, ok? Ento, basta mostrar rpida de mos. Quantas pessoas podem reconhecer um computador que est ligado? Bom, bom. Essa a pr-requisito para esta classe. Ento, se voc est preocupado com o quanto a experincia anterior voc teve ou seu amigo que, como, trabalhou seu caminho at o ensino mdio atravs da programao para o Google ou o que quer, no se preocupe com isso porque tudo que voc precisa saber aqui , basicamente, quer como transformar um no computador ou para reconhecer um computador que est em se estivesse a caminhar at ela e fosse j estar em, tudo bem? Ento mas um pouco mais a srio, quantas pessoas tm realmente usado um computador para alguma coisa? Tudo certo. Eu esperaria mais de voc. Ento, agora, comeamos a bater-se um entalhe. Quantas pessoas tm usadopara a palavra processamento? Okay. A maioria das pessoas. Quantas pessoas fizeram navegao na web? Yeah, eu no vou perguntar o que voc olhar, todos os certo? s que eu no quero saber. Quantas pessoas tm realmente criado uma pgina web? Okay. Nmero razovel.Quantas pessoas fizeram qualquer tipo de programao antes? Nmero razovel.Tudo certo. Como sobre quantas pessoas tm dfeito realmente programado em Java antes? Tudo certo. A poucas pessoas. Que tal uma outra lngua, C, C + +, o programa BASIC ningum, em BASIC? Sim, oh, eu amor - que foi a primeira lngua que aprendi, e era como o tipo de morna, e fuzzy

e eu me senti bem. Houve realmente as pessoas que argumentavam que, se voc aprender BASIC como o seu primeira lngua, voc o crebro danificado, ento voc est um pouco alm de ajuda. Mas se esse for o caso, estamos todos no barco juntos, porque eu sou provavelmente o crebro danificadotambm. A verdade que eu provavelmente sou, mas isso uma histria totalmente diferente. Tudo certo. Ento, uma coisa que voc deve saber o tipo de frente para cima realmente este curso vai ser fornecido, eventualmente, em algum lugar abaixo da linha como parte daStanford School of Engenharia Iniciativa Curso Livre, o que significa no s estamos gravando este curso para broadcast para um monte de empresas e da indstria que esto assistindo este curso, mas estamos eventualmente vai fornec-la livre para o mundo. Ento como que impacto na sua vida? E no dia mdio, no em tudo. a nica maneira como ele afeta sua vida s assim que voc deve saber, os advogadosme disseram para dizer-lhe que sua voz, voc deve fazer uma pergunta, pode realmente ser registrados como parte do vdeo. Como resultado, sua voz pode acabar indo para milhares de pessoas ou milhes de pessoas no mundo. Se voc tiver um problema com isso, vem falar comigo. Se voc no fizer isso, tudo muito bem, tudo bem? No se preocupe. Ns no vamos colocar a sua imagem para cima ou qualquer coisa assim. Voc pode querer estar no vdeo, como: "Ei, ma, estou na TV." Ns decidimos que ns estamos apenas indo no mostrar algum realmente no vdeo, mas sua voz pode realmente ter gravado, ok? Agora, ao longo destas linhas, voc tambm pode notar que h alguns microfonesna sala. Assim quando voc quer fazer uma pergunta, por favor, certifique-se de usar o microfoneporque no s bom para as pessoas aqui para ser capaz de ouvir a sua pergunta, tambm bom para todos os gente que isso est ficando para transmisso, no s porque vamos transmitir para o mundo, mas h realmente algumas pessoas que so uma espcie de assistir a este viver agora em vrios empresas em Silicon Valley Por isso realmente importante que voc realmente usar o microfone, ento lembre-se disso. E de vez em quando, eu poderia ter sobre o seu caso e ser, como, "Por favor, use o microfone." Eu no estou tentando ser argumentativa ou qualquer coisa. Eu s quero ter certeza de que pegar todos os audio, certo? Assim, com o que disse, um pouco de uma introduo. Esse um tipo de um modo de fundo. Eu no lhe dar qualquer tipo de introduo. Ento, s para me apresentar, meu nomeMehran Sahami. Eu sou o professor para a classe. No chame o meu Professor Sahami,demasiado formal. No me chame de Sr. Sahami. Que, eu penso em meu pai. E no me chame deMrs. Sahami, ou ns vamos ter problemas, certo? Ento, s me chamar Mehran. Ns vamos chegarjunto. muito bem, tudo bem? para manter as coisas um pouco mais informal, mas desse jeito um pouco mais fcil de discutir coisas que voc v junto. H tambm um TA cabea para a classe, Ben Newman, que est de p l em cima. Conhecer Ben. Ele tem todo o poder real

nesta classe. Eu sou apenas um tipo de macacoque levanta-se aqui e d palestras. Mas Ben realmente aquele que tem todo o poder. Junto com o TA cabea para a classe, temos uma equipe de grande parte de liderana. Assim, a seo lderes aqui, voc poderia se levantar se voc est aqui? Eles so do tipo em todo o lugar, alguns aqui, alguns por l, e alguns por l. Como voc pode ver, h uma muito grande nmero de pessoas. E isso no mesmo todos eles. Ns meio que tem mais - ns apenas no podemos ench-los todos para a sala - que so lderes de seo para a classe, e essas pessoas so todos aqui para se certificar de que todos nesta classe tem uma experincia to boa quanto possvel quando estamos espcie de atravessar a classe. E a melhor maneira de chegar a todos ns e-mail. Assim por diante No. Folheto 1, voc comea o meu e-mail e E-mail de Ben. Ns vamos dizerlhe como se inscrever para a seo. assim que voc vai encontrar sua seo lder e receber e-mail seu lder seo. Que sero todos em breve. Mas realmente e-mail uma espcie de uma forma feliz de comunicao para obter um poro de ns, ok? Ento, com isso dito, eu quero te dizer um pouco sobre essa classe e tipo do que estamos vou fazer aqui e que voc deve esperar e ter certeza de que voc no sente medo off por esta classe, ok? Porque ele realmente se destina a sorte de ser um momento interessante. Mas uma pergunta que surge por que esta classe chamada metodologia de programao, certo? Por que no vamos apenas chamar esta classe, como, Programao com Java? E a verdadeira razo para isso que metodologia de programao princpios de engenharia sobre o bem software. sobre algo que muito maior do que apenas programao. Ento, algumas pessoas, como, eles vo e pegar um livro em algum lugar e eles vo pensar que eles aprenderam como programar apenas lendo o livro. E eles so, tipo, "Oh, eu sei como programar. No timo? "E , como, yeah, voc pode conhecer a mecnica da lngua, mas a mecnica da lngua no so nada comparado para a compreenso do software princpios de engenharia que vo para realmente desenvolver um sistema de software. E isso que voc vai aprender sobre nesta classe. Voc vai aprender muito dessas princpios. Mas, para ser capaz de usar os princpios e aplic-las, voc tambm precisa ter a lngua para o programa, e que a linguagem que vamos usar nesta classe Java. Ento, do jeito que eu gosto de pensar sobre isso e do jeito que eu diga um monte de gente est escrevendo um bom programa ou aprender a programar como aprender a ser um escritor bom ensaio. E voc est, tipo, "Oh, mas parte da razo pela qual eu estou tendo esta classe, Mehran, que eu no gosto ensaios de escrita. "Isso bom. Tudo bem. Confie em mim. Eu no gosto de escrever ensaios tambm. Mas a questo toda que quando voc escreve um ensaio, no um tipo de coisa formulados. Voc est, tipo, "Bem, o que cerca de cinco ensaiospargrafo?" Sim, apenas um bloco que desde o seu mente. Aquela era uma poca ruim, certo? Isso foi apenas, como, anos 70 a educao no

trabalho. No uma tipo de coisa formulados. H uma arte de escrever um ensaio, certo? A fim de escrever um ensaio, que voc precisa saber um linguagem. Voc precisa saber Ingls ou Alemo ou hindi ou qualquer linguagem que voc quer usar, mas depois que voc usa essa linguagem para escrever um ensaio.Basta saber a lngua no torn-lo um escritor bom ensaio embora. Ser um escritor bom ensaio faz de voc um escritor bom ensaio. Ento essa a mesma diferena na programao e engenharia de software.Conhecendo o linguagem, a fim de ser um bom programador, como um ensasta bom, voc precisa saber linguagem para escrever seus programas em, seja Java ou C ou C + + ou qualquer que seja. Aqui vamos usar Java. Mas apenas saber a lngua no faz de voc um bom engenheiro de software e no fazer voc compreender o que os princpios so de escrever um bom software, que o que voc tambm vai entrar nesta classe, alm da lngua, e que uma espcie de chave coisa ao estresse. Ento se voc est tipo de preocupado, se voc fosse o tipo de olhar ao redor e viu um monte de pessoas que levantam suas mos quando eu perguntei, "Voc tem alguma programao anterior experincia? "e algumas pessoas levantaram suas mos, e voc ficou um pouco preocupado e voc est como, "Oh, eu vou ser em algum sentido em desvantagem, porque eu no fiz qualquer programao antes? "A resposta, claro e simples, no , ok? Voc vai aprender tudo que voc precisa aprender com o primeiro princpio, porque por uma questo de fato, em alguns casos, voc pode estar em forma um pouco melhor. Isso no necessariamente dizer que essa a maneira como ele ser. Mas quantas pessoas so fs de Star Wars? Basta saber. Algum? Eu estou falando sobre o old-school, original, como, trs filmes. Aqueles eram to bons, e no estamos - no George R. Binks aqui, tudo bem? Ento, se voc se lembra - e tipo de Eu sou um grande f de Star Wars, e isso apenas um ponto inteiro separados. Mas no segundo filme, Yoda realmente disse algo que eu achava que era muito profunda, que , diz ele, s vezes voc tem que desaprender o que voc aprendeu. E uma das coisas que realmente acho que algumas pessoas que so autodidatas programadores, alguns deles so muito bem, e alguns deles so muito bons. Mas alguns dos eles tm pegou alguns hbitos muito ruins ao longo do caminho, e como ser um mau ensaio escritor. E para ir de ser um escritor ensaio ruim para um escritor bom ensaio, em alguns casos, pode na verdade, ser mais difcil do que de no ser um escritor de ensaio para ser um escritor bom ensaio porque voc tem que desaprender os maus hbitos. Ento se voc est preocupado, "Oh, eu no tinha experincia anterior", no se preocupe. Voc est ardsia, bem branco, voc est muito bem. E agora, se voc est pensando, "Oh, eu tenho algumas anterior experincia. Tenho maus hbitos? "No se preocupe. Voc vai ficar bem, tambm, ok? Ento tudo vai trabalhar fora. Assim, a prxima pergunta que tipo de aparecer - espero que ajuda a colocar alguns de seus medos lado. Outra das coisas que ns realmente nos esforamos para fazer sucesso em todo mundo esta classe, ok? Em algumas escolas, as pessoas querem fazer cincia da computao ou

eles quero fazer uma grande engenharia ou o que quer. E voc entrar no primeiro dia de aula, e dizem: "Oh, apenas um tero do que voc est realmente indo faz-lo atravs deste programa. E olhar para a pessoa a sua esquerda e olhe para a pessoa sua direita, e apenas um dos voc vai fazer sobre isso. "E voc est, tipo," Oh, cara, isso realmente legal. "No como que aqui. Por uma questo de fato, queremos que todos vocs para ser extremamente bem sucedido nesta classe, que por isso que temos uma equipe enorme claro, por isso que anos mais anos e que j refinado como fazemos um monte de ensino nesta classe para ter certeza de que o melhor possvel experincia e para se certificar de que todo mundo fica completamente. E o importante nisso que voc no est competindo contra ningum, exceto -se nesta classe. No como ns vamos ter uma curva e vamos dizer: "Oh, ns ter um certo nmero de "F" s e um certo nmero de "D" s e um certo nmero de "C" s. "Todos ns realmente temos que ir para uma expectativa de que quando voc sair daqui, h um conjunto de coisas que quero que voc saiba. E se voc sabe que as coisas bem, voc comea um "A." E se todo mundo sabe que as coisas bem, todo mundo fica um "A." E no tenho problemas com isso. Secretrio pode ter um problema com isso, mas tudo bem. Voc no precisa preocupar com isso. Ento voc no precisa pensar, oh, algum fazendo melhor do que voc ou o que quer. E ns vamos falar sobre questes de colaborao em apenas um pouquinho. Tudo que voc precisa pensar sobre aprender as coisas sozinho, assim como voc pode possivelmente, e voc ser muito bem e voc conseguir uma boa nota, ok? Ento isso realmente tudo o que pedimos, o que no uma quantia trivial, certo? Ele exige que voc realmente entender o material. Portanto, outra questo que surge que voc est no lugar certo, certo? Este no o nico aula introdutria de programao em Stanford. E assim que eu quero passar um pouco de tempo certificando-se de que voc realmente est no lugar certo, indo de algumas das diferentes opes. Ento, agora, como voc sabe, voc est na CS106A. E CS106A, estamos felizes por tipo de aqui, certo? Por uma questo de fato, no estamos apenas felizes, estamos felizes e estamos tambm um pouco loopy pouco, certo? No h experincia anterior de programao necessrio, como j mencionei, certo? Tudo que voc precisa saber , basicamente, se voc puder chegar a um computador e saber como descobrir o que , voc est em boa forma. Mas o que faz 106A uma verdadeira aula rigorosa. Voc aprende a programao aqui, e voc aprend-la de uma maneira que faz com que voc est pronto para ser um engenheiro, se assim o escolher para ser um engenheiro. Isso no quer dizer que voc tudo vai ser engenheiros. Eu adoraria que todos vocs para ser.

majors cincia da computao, mas as estatsticas nos mostram passado, apenas cerca de 6 por cento de voc ser majores de cincia da computao. Isso no porque nos voltamos para qualquer um fora de cincia da computao; porque ns fazemos a programao acessvel para tantas pessoas que voc no tem que ser uma cincia da computao ou um Double ou mesmo uma grande engenharia para fazer extremamente bem em da classe. E ns realmente temos sorte de um percentual significativo de todo o campus de graduao corpo discente da Universidade de Stanford, na verdade passa por esta classe e faz bem, ok? Portanto, no se preocupe se voc est, tipo, "Oh, mas eu no sou realmente uma pessoa CS."Eu espero que ns vamos transform-lo em um at o final da classe. No, est tudo bem. Mas voc estar preparado se isso que voc quer fazer. Ento, isso leva em uma seqncia de engenharia todo que pode ir para engenharia outras majores ou os majores cincia da computao. Se voc est, tipo, "Huh, eu no tenho certeza se isso realmente o que eu quero fazer. Por uma questo de fato, eu sou to certo de que no o que eu quero fazer, eu s quero comear a exigncia educacional geral fora do caminho, e eu tenho certeza no h mais nada que eu quero fazer.Realmente, no importa quo quanto eu gosto disso, gosto, no h nenhuma maneira que voc vai me arrastar em qualquer coisa que envolver qualquer coisa remotamente techie. "Eles so o CS105 classe. E esta feliz, sim, este uma espcie de, oh, estamos felizes em nosso pequeno mundo feliz. E eu no quero dizer que est segurando mos e cantar, "Kumbaya", porque isso no o que . uma classe real. Mas pretende ser um requisito geral de educao, certo? No levar para o 106s. para ser sua classe auto-suficiente. Voc faz algum script Java l. Voc faz um pouco pouco do que os computadores so aproximadamente. Computadores na sociedade um bom momento. Todos ns de mos dadas.Estamos todos felizes. Eu no ensino a classe, ento eu realmente no do as mos. Mas um tempo divertido, ok? Ele s no leva a qualquer outra coisa. Ento, pense nisso como uma espcie de classe terminal, certo? Ento tipo de como, bem, vamos ligar-te para o gotejamento IV. E voc est, tipo, "Bem, 106A, voc me disse que eu no precisa de nenhum fundo anterior. Bem, hey, Mehran, eu comecei lotes do fundo. Eu tenho de fundo tanto, di. Eu tenho AP fundo, eu comecei a trabalhar na escola a fazer formao em engenharia de software. Estou no sei se eu deveria estar aqui. "Isso poderia ser o caso. Ns temos uma outra classe chamada CS106X, e como o "X" tipo de implica, uma espcie do Verso jogos extremos da classe. No, ela representa acelerado, certo, porque "A" foi j tomadas, de modo que tivemos para chegar a outra coisa. Assim, a maneira CS106X obras realmente uma classe muito acelerado. destinado a pessoas que tenho exame AP anterior de crdito, como, conseguiu um 4 ou 5 no AP, ou tiveram de programao significativo e antes experincia antes. Se voc no tiver certeza de que uma dessas classes para voc, voc pode vir falar comigo depois, ou eu tambm incentiv-lo, voc poderia ir para pegar o programa para CS106X e compar-lo com CS106A. Esta classe tudo em C + +. E se voc est pensando: "Ei, Mehran, estou fazendo 106A. Eu quero aprender Java e C + + ", no se preocupe. Voc eventualmente, se voc escolhe assim, ter uma classe chamada CS106B, que onde este tipo de classe conduz, que C + + e todas as outras coisas que voc
teria aprendido nesta classe de acelerao, ok? Ento voc ainda tem dvida que o

7 caminho claro. Ento no deixe ningum fazer voc pensar - Eu conheo um monte de vezes, e especialmente para Stanford estudantes, voc vir aqui e voc est, tipo, "Bem, todas as classes tomei na escola foi como uma honra ou uma aula de AP, ou se no foi uma honra ou uma aula de AP, como, eu tive que amarrar metade do crebro antes minha cabea porque eu sou apenas hardcore que. "E assim todo mundo s quer , como, fazer a coisa mais hardcore podem, certo? E o que eu estou aqui para lhe dizer que voc no deve necessariamente pensar nisso dessa forma. Voc deve pensar sobre como, onde se sinta mais confortvel. Um certo nmero de anos atrs, vamos apenas dizer maior que 10, talvez 15, eu estava sentado onde voc est sentado agora, literalmente. Eu estava em CS106A no Auditrio Terman como um calouro, ok? Era perfeitamente bem. Funcionou. Fui a faculdade, fez a coisa da faculdade. muito bem. Ele vai abrir suas portas para CS. Voc no est em qualquer tipo de desvantagem, comeando aqui. Ento, saber onde voc foi, literalmente. Como, que o assento ali era onde eu estava maior parte do tempo. Assim, apenas algo a ter em mente em termos de opes diferentes que esto realmente disponveis para voc. Agora, com o que disse, vamos apenas supor que para o resto desta palestra que este o lugar certo para voc. E se no , bem, depois a gente pode espcie de falar sobre isso, ou se voc realmente convencido de que no o lugar certo, voc pode se sentir livre e tentar embaralhar mais de 20 de seus colegas e realmente sair da sala, que provavelmente impossvel. Tudo certo. Ento, algumas outras coisas que voc deve saber, alguns mecnicos.Ento No. Folheto 1, se voc quiser acompanhar em casa, a pgina web de classe. E assim todas as coisas que pensamos como materiais do curso, incluindo cpias on-line do apostilas, as coisas que voc vai precisa fazer para as atribuies, os anncios relacionados classe esto todos na classe pgina web, que www.stanford.edu/class/cs106a. E porque isso apenas uma espcie de monte de lembrar, fazemos sua vida mais fcil e assim no h uma forma equivalente de a URL, que apenas cs106a.stanford.edu, que a coisa fcil de lembrar. Voc colocar isso em, vai levar voc para a pgina web de classe, ok? E voc deve verificar que regularmente porque todos os anncios e folhetos vamos dar as cpias de todas as apostilas em sala de aula, mas deve acontecer de voc perder classe por qualquer razo, voc quer ir imprimir o que quer que as cpias do apostilas estamos realmente dar para fora, voc pode encontr-los todos na pgina web, ok? Agora, h essa coisa de funk sobre as unidades. Ento voc pode ter notado que essa classe para 3-5 unidades, e esse tipo de levanta a questo natural, "Devo lev-la para trs ou cinco unidades? "Se voc uma graduao, voc tom-lo por cinco unidades, fim da histria. Isso vida na cidade. Parabns. Cinco unidades. Se voc um estudante de graduao, voc pode ter a opo de lev-lo para trs unidades, se voc quer, se voc vai correr em algumas tampa da unidade. Isso no muda a quantidade de trabalho que voc tem que fazer. Bem-vindo psgraduao. Mesmo trabalho, menos unidades. Ento, isso apenas a maneira que

8 a vida . Se voc tem uma tampa de unidade e voc um estudante de graduao, em trs unidades que voc pode tom-lo se que voc deseja. Voc pode lev-lo para cinco, se voc quiser tambm. Se voc estudante de graduao, voc tom-lo por cinco, tudo bem? Ento por que cinco unidades? E voc pode pensar: "Ei, esta classe s atende trs vezes por semana. Como que so cinco unidades? "Bem, ele realmente tem um quarto encontro a cada semana, qual a sua seo, e isso algo que voc deve se inscrever para. Ento, como voc realmente inscrever-se para sua seo est sees esto em um monte de vezes diferentes. Voc no se inscrever para los em Axess, mesmo que sejam todos os tipos de listado no calendrio. Isso no onde voc se inscrever para eles. Em Axess, basta se inscrever para a classe. Como voc se inscrever para uma seo voc ir a um site cs198.stanford.edu/section, e este nos dar uma lista de preferncias para os tempos de seo que voc deseja se inscrever para, e no h algum processo de correspondncia que se passa. Ele pega todas as suas preferncias em considerao com todo o sistema, e, eventualmente, voc recebe um e-mail por algum tempo no incio da semana seguinte que diz o que voc est dentro seo ea seo de 50 minutos, uma vez por semana. obrigado a ir. realmente vai ser parte da sua nota de participao da classe, que ns vamos falar sobre em apenas um pouco, ok? Ao fazer essas sign-ups acontecer? Eles acontecem entre 17:00 desta quinta-feira quando eles vo para cima. Ento, se voc tentar ir para l agora, voc no pode se inscrever. Lembre-se 5:00 Quinta-feira. Ento, eles esto acima, e ento eles esto para baixo em 5:00 no domingo, ok? Ento, faa se voc se inscrever provavelmente este fim de semana. Se voc est pensando em estar fora da cidade neste fim de semana, que pretende se inscrever antes de ir. Registe-se cedo, mas no se inscrever, muitas vezes porque voc s precisa de uma seo, ok? Se voc um estudante de SCPD de vez em quando voc vai me ouvir se referir a SCPD estudantes. Que representa Stanford Centro de Desenvolvimento Profissional. Eles so os pessoas na indstria que realmente tomar esta classe via broadcast. Se voc um estudante de SCPD, voc est automaticamente inscrito para uma seo, para que voc no precisa realmente fazer isso, e seu seo ir reunir-se em - assim para SCPD - e se voc estiver se perguntando o que um estudante de SCPD , voc no um, ok? Seo para SCPD rene sexta-feira 1:15 - 02:05. Rene-se viver, se voc quer ir l ao vivo, no Auditrio Skilling. Mas se voc est assistindo remotamente, ele encontra no Canal E2. Eu sei que parece estranho dizer se rene no canal - o que que quer dizer? Rene-se no Canal E2, ok? Que gramaticalmente a maneira correta de diz-lo. Tudo certo. Portanto, h um pouco mais coisas administrativas. Agora, os livros, certo? Livros didticos, no h nada como a extorso que est livros didticos. Portanto, h duas livros didticos que so necessrios para esta classe. Bem, um um leitor e um curso de um livro didtico. Naturalmente o leitor chamado, Karel Robot o Aprende Java. Voc pode peg-lo no livraria. relativamente barato. Na verdade, foi escrito por Eric Roberts aqui. E surpreendentemente, o livro-texto para a classe tambm foi escrito por Eric Roberts, The Art e Cincia de Java, que est disponvel agora em sua livraria local, incluindo o livraria no campus, assim voc pode ir e pegar uma cpia deste.

Assim, ambas as coisas que voc realmente quer ter, porque eles so necessrios para a classe. Vamos passar por todos eles. Ns vamos passar por, basicamente, tudo, exceto o ltimo captulo de este livro. Ento, voc espcie de obter o dinheiro do vale. Estamos apenas vai faz-lo um pouco fora do ordem, mas vamos passar por toda a coisa, ok? Ento e-mail, quantos de vocs tm contas de e-mail? Tudo certo. Eu vou fazer a pergunta inversa porque eu acho que neste ponto, algumas pessoas simplesmente no querem colocar suas mos. Quantos as pessoas no tm contas de e-mail? Como estranho que no o complemento das pessoas que tinha as mos levantadas anteriormente. E-mail necessrio para esta classe. As possibilidades so, por estar em Stanford, que voc j tenha obtido uma conta de email atravs de seu ID sunet, mas se voc no ter uma conta de e-mail, obter uma conta de e-mail e assim que voc vai ficar em contato conosco. assim que vamos ficar em contato com voc, exceto que tambm vai se encontrar com voc ao vivo em pessoa, mas e-mail o tipo de mtodo geral para a comunicao. Por uma questo de fato, para o seu primeiro trabalho, e parte de sua primeira misso enviar -nos um e-mail, s porque ns os amamos e ns no recebem o suficiente email como ela . Ento voc precisa ter uma conta de e-mail para ser capaz de fazer isso. Ento, se voc no tiver, voc pode tipo de chegar frente do jogo e v configurar sua conta de e-mail. Agora, no se preocupe. Voc vai ter a primeira atribuio da prxima vez. Ento, voc ainda receber, como, dois dias de espao para respirar na es de seu atribuio sai, ok? H tambm vai ser muito apostilas na classe. Eles vo ser dadas em sala de aula, bem, eles sero entregues em sala de aula, mas ns tambm vamos public-las on-line em caso de voc perder -los. E quanto verdadeiro trabalho que voc faz nesta classe? Isso sempre uma espcie e interessante questo. Ento vamos falar um pouco sobre as atribuies e um pouco de logstica outros as coisas. Ento atribuies, vamos cham-los de atribui temida. H sete programao atribuies. E se voc olhar para o programa Apostila No. 2, diz-lhe quando todos eles so devidos todo o caminho por dia, para que voc possa planejar seu todo trimestre. divertido muito, ok? E esses sete tarefas de programao so um pouco mais ponderado em direo ao passado atribuies, porque as atribuies tender a ficar mais complicadas. Que no significa necessariamente que haver mais programao; significa apenas conceitualmente, eles tornam-se mais complicado, por isso tendemos a pes-los mais para o final da aula. Assim, as atribuies mais tarde contam mais do que as atribui es iniciais. Como voc vai ser realmente fazendo sua programao est usando uma pequena ferramenta chamada Eclipse. Eclipse e felizmente livre, assim voc no tem que pagar por isso. Por uma questo de fato, voc pode baix-lo a partir do site CS106A. E se voc estiver se perguntando como voc fazer isso, no se preocupe. Ns vamos dar-lhe uma classe prxima apostila que explica para voc o todo processo cansativo de baixar e instalar o Eclipse. E voc pode usar isso tanto no Mac ou no PC. Ento se voc tem seu prprio computador, certamente voc pode trabalhar com isso sozinho. Voc s baix-lo para sua prpria mquina. Vamos

explicar todo o processo em uma apostila. Se voc no tem seu prprio computador, o pblico clusters de computadores no campus ter Eclipse instalado neles, e assim voc pode usar Eclipse l. Ento voc est espcie de prazer em ir de qualquer forma, ok? Agora, o importante, lembre-se que eu mencionei que noo de software engenharia na classe, e isso algo que levamos muito a srio, to a srio como um De fato, quando voc virar em suas atribuies, uma coisa que poderia fazer que poderamos tomar suas atribuies e poderamos apenas uma espcie de olhar para ele e dizer, "Sim, interessante," B. " Aqui voc vai. Obrigado por jogar. "E voc no aprende

10

muita coisa com eles. Portanto, a fim para realmente aprender muito com suas atribuies, poderamos tomar sua tarefa e escrever um monte de comentrios sobre ela e entreg-lo de volta para voc. Mesmo que uma espcie de no o suficiente. O que realmente um pouco mais que o torna mais divertido a cada semana epois de ligar na sua atribuio e seu lder seco analisa-o e graus, voc vai realmente cumprir com o seu lder de seo para cerca de 10 a 15 minutos a cada semana ou cada vez que uma atribuio devido ao fato passar por cima de algo referido como classificao interativa. E uma chance de sentar l e falar com um ser humano real sobre o que bom em sua atribuio, quais so algumas das coisas que voc precisa para trabalhar, quais so alguns dos princpios de engenharia de software que voc precisa para se desenvolver. E dessa forma, voc pode realmente tipo de obter informaes mais detalhadas e ser capaz de fazer perguntas para desenvolver-se como um programador, bem como obter ajuda se voc precisar de ajuda, ok? E isso , alm de ir para a seo, indo para a aula e todas essas coisas. Ento outra 15 minutos por semana. Voc realmente cronograma que o tempo com seu lder de seo em um base regular, quando voc vai ter de classificao interativa ou apenas carinhosamente se refere o como IGs porque em Stanford, tudo est um pouco abaixo e ns simplesmente no podemos dizer, como, psicologia; temos a dizer psique. Por isso IG. Basta lembrar que, tudo bem? E ento, como so estas coisas classificados? Ento a outra coisa que poderamos fazer que eu disse que ns poderia apenas escrever "B" e entreg-lo de volta para voc. Mas descobrimos que isso no realmente grande porque as pessoas se todos os envolvidos em torno do eixo sobre a grade. E assim por um tempo, fizemos nmeros e estamos, como, hein, por que no dar um nmero entre 1 e 20? E ento o que acontece l? As pessoas ficam todos envolvidos em torno do eixo sobre os nmeros. Ento pensamos, huh, o que foi um momento feliz, quando estvamos na escola? Lembro-me de quando estvamos na escola, e costumvamos voltar atribuies e eles tinham, como, smiley enfrenta-los. Bem, no podemos fazer isso, porque ento ele no parece ser uma rigorosa Stanford classe. Ento, ao invs do rosto sorridente, nos deparamos com algo mais, que se parece surpreendentemente como este. uma espcie de envolvidos para realmente desenhar, ento eu preciso apagar a bordo de faz-lo Cheque. Esse um tipo do incio da nossa escala de classificao, ok?

11

E a maneira como a nossa escala de classificao funciona que comear com um cheque no meio, que diz que este um programa bastante slido. Ele preenche todos os requisitos para o programa. Talvez ele tem um pequeno problema aqui ou ali, mas um cheque. Ento ns temos um tipo de dois graus na os dois lados do mesmo: verificar e verificar mais de menos. Confira mais , como, slido. Voc fez um timo trabalho, voc tem tudo certo, as coisas parecem boas, um estilo agradvel em seu programa, engenharia de software legal, e o programa funciona impecvel. Bom trabalho. Isto como "A." total Verificar como, yeah, voc tipo de ali. tipo como de "A" negativo, "B", alm, talvez, em algumas ocasies "B." Mas meio de como um trabalho muito bom, voc est em muito boa forma aqui. E assim um monte de notas na esta classe acaba sendo vantagens cheque e cheques, e se esse for o caso, voc est perfeitamente bem-grade sbio. Verifique menos, como voc pode imaginar, este tipo de pensamento sobre "B", "B menos". , sim, existem alguns problemas um pouco mais significativa com o seu programa. Mas isso no onde termina, direito, porque queremos ser capazes de at mesmo atirar para em alguns gustoes sentido maior. Houve um plus e um minus. Ento, mais como, oh, bom trabalho, uma espcie de pat saudvel nas costas. Se voc receber vantagens durante todo o tempo em todas as suas atribuies, voc est em um candidato muito bom para obter um plus "A". E menos, como, basta ter boa por aqui e substitu-lo ruim, tipo como, oh, mau vezes, direita, ou talvez, voc sabe - mas ainda no havia, como, os problemas mais significativos com esse programa ou apenas o estilo do programa realmente muito ruim. Mas mesmo l, ns no pare. E voc est, tipo, "Vamos l, cara. Tipo, eu pensei que toda a razo era simplificar isso. "No se preocupe. E fica ainda melhor porque temos um plus-plus e um sinal de menos-menos. E neste ponto, ns funcionamos fora do espao da placa, por isso no podemos ir mais longe. Mas um plus-plus apenas ultrajantes, certo? o tipo de coisa - por isso este o tipo de coisa o seu lder de seo no pode realmente dar-lhe sem entrar e conversar com Ben e eu primeiro porque recebem um programa que s vai - ele tem que realmente ultrapassar os requisitos para a atribuio. por um tiro longo. Como, voc vai ter todos os seus requisitos de atribuio, eo que ns incentiv-lo a fazer que voc pode fazer uma atribuio de grau e obter tudo certo e ter bom estilo, e voc estar nesta categoria. E para as atribuies mais tarde, voc pode estar em Nesta categoria se impecvel. Mas vamos na verdade - se voc quiser ir para o plus-plus, ir alm da atribuio requisitos. E a maneira como pensamos sobre o plus-plus, um programa que faz voc chorar em um bom caminho. como o seu lder de seo v-lo, e eles so apenas, como, este to bom, eu tenho que mostrar a algum. E eles vm e mostram Ben e eu, e ns estamos, como, sentado ali a olhar para isso em um monitor, e, assim como, as lgrimas so apenas jorrar em nossos olhos, e houve, como, a msica suave do violino tocando no fundo e ficamos com o vinho e queijo. Portanto, este apenas, como, este i

12

Portanto, este apenas, como, este o tipo de coisa que voc recebe, como, lembrou-se e, oh, se voc quer uma carta de recomendao, basta perguntar porque voc tem um plusplus. Como, oh, awesome, certo? Existem muito poucos destes no quarto. Ento, s pelo tipo de ttulo de comparao, em uma classe deste tamanho, provavelmente em toda a extenso do bairro inteiro, eu espero que haja talvez dez mais-vantagens, quero dizer, dez atribuio plus-vantagens, e no dez alunos que recebem mais-vantagens atravs da placa. Por isso realmente algo por que lutar, mas se voc lutar por ela, como, estamos o que lhe d o crdito por isso. E isso fica lembrado e voc comea, o crdito, como extra e tudo. Ento ficamos com isso, certo? Esta atribuio tambm faz voc chorar, mas no na boa maneira, certo? Isso faz voc chorar tipo de, no sentido de, como, eu olho para eles e eu sou, como, oh, homem, como, o que eu ensino? Como, onde foi que eu errei, certo? Eu, como, me culpo. Eu culp-lo um pouco, mas eu me culpo. E isso realmente apenas uma, como, o programa apenas, como, uma concha. Como, realmente no havia muito esforo que foi colocado nele. Sim, voc bateu alguma coisa juntos ou ele realmente no funciona, que negcio todo. E ento se voc no transformar qualquer coisa em, fazemos tipo de reserva do zero para distinguir de o "feito esforos muito ruim" versus "no fez nenhum esforo em tudo." E ns simplesmente no vai falar sobre estes, certo? Vamos apenas espero que ns possamos evitar essas, se possvel. Mas isso tipo de como a escala de classificao funciona agora. Agora, ao mesmo tempo, eu confio em todos vocs a serem pessoas responsveis. E de vez em tempo, algo de ruim acontece a uma pessoa boa, e h uma tarefa que voc gostaria ser capaz de transformar, mas por qualquer motivo, voc no pode por sua vez, na hora certa. E eu s quero trat-lo como adultos. Eu no quero que voc tenha que se preocupar entrando e pedindo uma extenso ou, como: "Oh, eu tinha essa coisa muito difcil em outra classe, e eu no poderia faz-lo em ao mesmo tempo. "Up frente, todo mundo fica duas extenses livre, ok? Portanto, em termos de tarde dias nos referimos a estes dias mais tarde, curiosamente - voc tem duas verses livres. O que um dia de atraso, um dia de aula. Eles no so dias de 24 horas, mas dias de aula. Ento, se algo devido numa quarta-feira, voc transformou em numa sextafeira, que um dia de atraso. Essa uma. Voc lig-lo no na segunda-feira seguinte, ou seja, dois dias de atraso. Voc pode dividir suas duas dias de atraso entre os dois trabalhos diferentes. Voc pode us-los tanto em uma atribuio. Mas recomendamos que voc no us-los em tudo, porque se voc usar o seu dia final, voc cai por trs da classe. A maneira como voc deve pensar sobre estas coisas so essas extenses so pr-aprovado. Eles no so o tipo de coisa que voc acabou de pensar: "Oh, yeah, eu sou no vai fazer a atribuio, porque eu quero ir e jogar golfe Frisbee ", certo? Pense que, bem, voc no viria me pedir uma extenso - voc pode, mas voc provavelmente no iria me pedir uma extenso se voc est, tipo, "Hey, hey, Mehran, posso virar na atribuio, como, na quarta-feira porque eu estou jogando frisbee golf esta tarde ", certo? Se voc se sentiria constrangido a fazer essa pergunta, voc

13 provavelmente no seu livre dias de atraso. quer usar um dos

S-ar putea să vă placă și