DOUG LLOYD: Lahat ng karapatan. Kaya sabihin makipag-usap tungkol sa isang pares ng mga detalye ng administrative na maaaring dumating sa madaling-magamit para sa iyo habang ikaw ay nagtatrabaho sa pamamagitan ng iyong CS50 set ng problema at lamang paglalaan ng Siyempre mas pangkalahatang. Ang kursong ito ay may maraming upang magturo sa iyo, at kaya may isang pulutong ng mga mapagkukunan na mayroon kaming magagamit sa gayon ay maaari kang gumawa ng ang karamihan ng ganitong mga karanasan sa pag-aaral. Ang mga resources ay dumating sa maraming iba't ibang mga uri, at sana, ito ay makukuha sa isang form na tumanggap sa iyo. Narito ang isang listahan ng ilan sa ang pinaka-karaniwang mga mapagkukunan na mga mag-aaral na gamitin kapag ang mga ito nagtatrabaho sa pamamagitan ng kanilang CS50 materyales. Sa kurso website, kami ay may lahat ng mga materyales lecture karapatan pagkatapos nilang mangyari. Kaya kami ay may video live na- stream ng mga aralin, kung ikaw ay hindi nakadalo lecture isang naibigay na linggo, mga video para sa kung saan ay nai-post sa ilang sandali lamang noon. On site na iyon, sa magbigay ng panayam bahagi ng website, mayroon rin kaming sample code na David ay nagpapakita sa panahon ng panayam, pati na rin ang lecture mga slide, mga tala kalihim, na kung saan ay kinuha sa pamamagitan ng isa ng ating kapwa sa pagtuturo, kaya hindi mo na kailangang gumawa ng mga tala sa silid-aralan, pati na rin ang anumang mga link sa anumang mga panlabas na mga mapagkukunan na ay ibabahagi sa panahon ng panayam. Kami rin ay may isang kahanga-hangang pag-andar sanggunian, reference.cs50.net, na kung saan ay kapaki-pakinabang para sa mga hindi gaanong kumportable at mas kumportable sa kapwa. Kung pamilyar ka sa, ang reference function na mayroon kami, ang reference CS50, ay isang nalagyan ng annotation na hanay ng mga tao pages-- pahina ng tao ay ang shorthand paraan ng naglalarawan ng isang manual page-- saan ay binuo sa Linux at nagbibigay sa mga programmer isang reference sa mga pag-andar na kanilang ginagamit. Reference 50 ay may isang reference para sa lahat ng pag-andar standard library C, at standard io.h at kayo maging iba pamilyar sa bilang ng mga kurso napupunta sa, string.h, math.h, ctype.h, at iba pa. Ito ay isang mahusay na lugar upang pumunta, kung ikaw ay naghahanap upang makita kung may isang function na ay umiiral, na gawin kung ano ang iyong kailangan mong gawin, o kung ikaw ay hindi sigurado lamang ng kung paano gamitin ang isang function. Kami rin ay may isang mahusay na interactive pag-aaral gabay sa study.cs50.net. Doon, makikita mo ang isang pagkakaiba-iba ng mga paksa na may pagsasanay ng kasanayan, ilang karagdagang mga seksyon slide, at maraming marami pa. Ito ay isang mahusay na lugar upang check out, kung ikaw ay pakiramdam ng isang maliit na hindi komportable tungkol sa isang partikular na paksa. Malamang, may makikita maging ang ilang mga pagsasanay doon para sa iyo upang pinuhin ang iyong mga kasanayan sa ilang sandali. Kapag Pagsusulit 0 o Pagsusulit 1 ay darating up, ikaw ay maaaring palaging makita ang mga nakaraang pagsusulit na binigyan ka namin sa kurso sa cs50.harvard.edu/quizzes. Ang lahat ng mga lumang mga tanong at sagot ang naroon para sa iyong pagsusuri. At ang mga ito ng isang mahusay na mapagkukunan, lalo na bilang ka isaalang-alang kung ano ang ilalagay sa likod o harap ng iyong mga pag-aaral na sheet, ang isa sa piraso ng papel na kayo makakuha na dalhin sa pagsusulit. Bukod pa rito, mayroong maraming mga mga mapagkukunan sa mga hanay ng problema CS50, cs50.harvard.edu/psets. Post kami ng lahat ng mga detalye doon, pati na rin ang anumang pamamahagi code para sa mamaya hanay ng problema. Bukod pa rito, nakasama sa ang mga detalye ng kanilang sarili, makakahanap ka ng friendly walkthroughs mula Zamila, na magiging masaya upang gabayan ka sa pagkuha sa mga panimulang mga bloke na baka trip mo simulan mo nagtatrabaho sa hanay ng problema. At kapag ang mga hanay ng produkto ay higit sa, Rob ay hosting postmortems kung saan deconstruct niya ang hanay ng problema, ay nagtuturo sa iyo sa pamamagitan ng ilang mga posibleng solusyon pagkatapos ng katotohanan. Siyempre, maaari mo ring palaging maghanap ng mga materyales tungkol sa mga seksyon, tulad ng mga video na ito dito, sa cs50.harvard.edu/sections. Makikita mo rin ang isang iskedyul ng seksyon, kung ikaw ay nasa campus, pati na rin ang mga video at mga slide na ay ibabahagi sa panahon ng seksyon. Isang listahan ng mga oras ng opisina ay magagamit sa kurso website. Kung ikaw ay sa Cambridge campus o sa Yale campus, o kung ikaw talaga kahit saan, maaari mong makahanap ng isang listahan ng aming mga oras ng opisina, na kung saan ay karaniwang magagamit weeknights. At para sa tulong mula sa iyong kapantay o sa iyong mga kasamahan, maaari kang pumunta sa cs50.harvard.edu/discuss~~V. Ito ay ang aming forum asynchronous talakayan, uri ng katulad sa espiritu sa Piazza, kung hindi ka pamilyar sa Piazza, na kung saan maaari mong makita sa iba pang mga kurso. Ito ay isang asynchronous bulletin board kung saan maaari kang humingi ng isang katanungan at, pagkatapos ng ilang sandali, makakuha ng isang sagot mula sa isang pagtuturo assistant, o pagtuturo kapwa, o kahit na ang iyong mga kapwa mag-aaral. Kami ay sa katunayan, Matindi hinihikayat ka upang, kung alam mo ang sagot sa isang tanong na ang isang kapwa mag-aaral ay humihingi, huwag mag libreng upang makatulong sa kanya out sa ilang sandali. Ngayon, kung ikaw ay pagkuha ng mga kurso sa pamamagitan ng CS50x at hindi pagkuha ito sa campus, kami din ay may mga kurso archives available sa cs50.tv. Ang lahat ng mga resources Ko lamang inilarawan ay magagamit sa cs50.tv, inayos ayon sa taon. Sa katapusan ng bawat tag-lagas, ang lahat ng mga nakalipas na taon resources ay doon. Kaya maaari mong huwag mag-atubiling tingnan ang mga out upang makita ang iba pang mga paraan ng pagtatanghal materyal sa CS50 nakaraang taon. Bukod dito, mayroon kaming isang kayamanan ng mga online na mapagkukunan na hindi naisalokal sa Harvard o Yale. Maaari kang pumunta sa aming malubay, ang aming asynchronous chat service, sa cs50x.slack.com. Mayroon din kaming isang forum sa stack Exchange at sa Reddit, na parehong Nakalista dito. Maaari mong i-tag kami sa Twitter sa @ cs50, o na may # cs50. At sa mga kurso, maaari mong ring mahanap sa amin sa Facebook. Isa iba pang mga administrative bit na Gusto kong hawakan sa ngayon, grading. Kaya bilang ikaw ay malamang na pamilyar, takdang-aralin sa kursong ito ay namarkahan sa apat na iba't ibang mga axes. Mo kami ng grado sa saklaw, gagawin nagtatanong ang tanong, ginawa mo ng marubdob na pagsisikap upang makumpleto ang set ang problema? Subukan mo ba ang lahat ng mga bahagi? Kawastuhan, ang iyong code sa trabaho? Walang bugs ba ito? Mayroon ba itong mga inaasahan output, bibigyan ng isang hanay ng mga input? Design ay ang ikatlong axis. At ito ay humihingi ng tanong, kung paano mabisa ay ang iyong code? Paano mahusay na nakasulat na ito? At sa wakas, estilo, na kung saan makakakuha sa mga tanong ng kung paano ang tao nababasa ay ang iyong code, na higit na mahalaga para sa iyong mga kasamahan sa pagtuturo. Ngayon, bilang isang pangkalahatang mamuno, ako ay karaniwang kasalukuyan ito graph para sa kung ano ang kahulugan ng mga marka. Ang lahat ng mga axes ay namarkahan sa isang scale ng zero sa limang. At sa pangkalahatan, na nais mong maging sa ang tatlo, apat, o limang hanay sa lahat ng mga axes. Ito ay ang OK upang maging sa isa o dalawang mga hanay Medyo, lalo na sa maagang sa mga kurso, ngunit ito ay isang lugar sa iyo sa pangkalahatan ay hindi gusto upang manatili sa. Ikaw ay tiyak na hindi mo nais na maging pagkuha zero sa anumang aspeto ng problema set, dahil na pupuntahan mas mababa ang iyong kabuuang grado. Ngayon, kami ay mayroon ding ilang mga tool magagamit para sa iyo upang makatulong na magdala up ang iyong iskor sa ilan sa mga lugar na ito. Kaya kami check50. Ang bawat detalye ng problema set ay isasama ang isang reference sa kung paano gamitin ang check50 para na partikular na problema. At maaari mong gamitin check50 upang makatulong sa iyo na mapabuti ang iyong kawastuhan score, pamamagitan ng paghahanap kung saan kaso ng pagsubok maaaring hindi pagpapasa ng iyong programa. Mayroon din kaming style50, na ay isa pang command line tool. Ikaw ay itinuro din kung paano gamitin ang mga ito bilang bahagi ng bawat hanay ng problema detalye. At maaari mong gamitin style50 upang makakuha ng gabay sa kung paano pagbutihin ang iyong mga estilo ng programa, upang gawin itong mas malinis, mas madaling basahin, at sana mapalakas ang iyong style na marka. Sa wakas, ang iyong pagtuturo kapwa ay magbigay sa iyo sa husay ng feedback komento-based upang matulungan kang mapabuti ang iyong mga disenyo ng kalidad. Disenyo ay isang maliit na manlilinlang awtomatikong sa grado, hindi katulad ng kawastuhan at style na maaari madali magpasuri sa isang command line tool. Sa halip, ang iyong mga disenyo iskor ay marahil ay pinaka-pinabuting sa pamamagitan ng pagkuha ng feedback mula sa iyong pagtuturo kapwa sa paraan ng mga komento. Saklaw, siyempre, mag-iwan namin sa iyo sa tunay na subukan lahat ng mga bahagi ng mga hanay ng problema. Ako Doug Lloyd. Ito ay CS50.