[MUSIC Playing] DAVID J. Malan: Në rregull. Kjo është CS50. Ky është fillimi i javës tetë. Dhe ju mund të kujtojnë se ne e kemi lënë jashtë Hera e fundit në kërkim të një gjuhe të re krejt. Në fakt, kjo është një mënyrë të drejtë lehtë dhe kjo nuk është edhe një gjuhë programimi. Kjo është një gjuhë markup që na lejon të në fakt të strukturuar dhe të bëjë faqet e internetit. Dhe kur ju diçka tjetër në lidhje me this-- ose ju së shpejti do të, në qoftë se ju nuk e keni tashmë. Ne jemi duke shkuar për të përdorur Cascading Style Sheets, apo CSS, e cila është një tjetër lloj i gjuhës me pronat dhe vlerat që do të na bëjë gjërat pëlqen të ndryshojë ngjyra dhe për të ndryshuar pozicionin dhe këto lloje të tweaks. Por sot e tutje, ne fillojmë të të përqëndrohet në gjuhët më të fuqishme, Gjuhët aktuale programimi si PHP. Pra PHP ka qenë rreth e rrotull për disa kohë. Dhe si ju do të shihni atë, është projektuar kryesisht herët për aktuale përdorur në zhvillimin e web dhe në fakt gjenerimin e faqeve web. Pra, çfarë llojet e Karakteristika bën një gjuhë duhet në mënyrë që të bëjë web faqet dinamike me të? Me fjalë të tjera, në qoftë se ju dëshironi për të gjeneruar dynamically-- përmbajtje si Facebook Newsfeed, e cila ndryshon vazhdimisht, apo Mesazhet e çastit që pop up nga koha të time-- si ajo është pjesë kryesore e funksionalitetit ju keni nevojë për një gjuhë programimi që do të ju lejojnë dinamike shtypura informacion të ri në ekran? STUDENT: Kodi. DAVID J. Malan: Kodi. OK. Ne do të marrë atë. A pak më të saktë. Unë do të thotë, që ne mund të bëjmë këtë me C, sinqerisht. Ajo do të jetë një dhimbje në qafë. But-- është ky angazhim? STUDENT: Po. Variablat, ndoshta? DAVID J. Malan: Ndryshore. OK, i sigurt. Variablat siguri mund të na ndihmojë jashtë. Dhe madje edhe diçka të thjeshtë. Ne kemi përdorur atë në e parë Programi i ditës së parë kur ne fakt tha "hello botë." STUDENT: Print. DAVID J. Malan: Print, e drejtë? Print, ose printf në Bota e C. Pra, të gjithë këtë kohë, ne kemi pasur në tonë Dispozicion a language-- C, në particular-- dhe madje edhe Scratch për këtë çështje se mund të gjenerojnë vargjet e tekstit. E pra, në qoftë se HTML, siç e pamë javën e kaluar, është vetëm një bandë e tërë e vargjet e tekstit megjithëse me kllapa të hapura dhe të mbyllura kllapa dhe disa lloj rimë dhe arsyeja pas saj, edhe atëherë ne mund të vërtetë fillojnë gjeneruar web pages ose dorë nga shtypja e tyre në gedit ose në Microsoft Word, për këtë matter-- ne vetëm duhet një editor teksti. Ose ne mund të shkruani kodin, sugjerimin tuaj më parë, që do të na lejojnë dinamike të gjenerojë HTML, dhe kjo është ajo që ne jemi duke shkuar të fillojnë të bëjnë me PHP dhe në fund të fundit edhe me një gjuha e quajtur JavaScript, është të përdorin një gjuhë për të gjeneruar një tjetër. Dhe në të vërtetë, kjo është ajo që Facebook dhe shumë, shumë vende të tjera të bëjë në fakt dinamike të shfaqur informacion të ri për ju. Pra, le të fillojmë me this-- a Linja fshehtë në kërkim, por një kjo është në të vërtetë mjaft i fuqishëm. Deri tani, ne kemi qenë duke përdorur C, e cila është një gjuhë e hartuar. Dhe vetëm një recap-- shpejtë a hartuar Gjuha ka çfarë karakteristikë? Ju padyshim duhet të hartojë atë, por çfarë do të thotë kjo? Vërtet? STUDENT: Ajo duhet të jetë e mbledhur në kodin e makinës. DAVID J. Malan: OK. Ajo ka nevojë për të mbledhur në kodin e makinës. Pra, ju merrni kodin tuaj burim, e cila është lloj i anglisht-si. Ju konvertojë atë në Niveli i ulët diçka, e cila është quajtur në fund të fundit Objekti code-- 0 dhe 1 i. Dhe kjo është këto 0 dhe 1 i se një CPU, si ato të bëra nga Intel, në të vërtetë kuptojnë. Tani, PHP dhe Python dhe Ruby dhe JavaScript dhe bunches e të tjera Gjuhët nuk janë hartuar Gjuhët por interpretuar gjuhë, që do të thotë që ju vetëm shkruani ato dhe pastaj ju nuk do të kthejnë ato në 0 dhe 1 i. Ju në vend që vetëm të sigurojë pastaj si input për programin e dikujt tjetër, quajtur një përkthyes. Dhe ai person të Programi është hartuar për të kuptuar se çfarë secili dhe çdo simbol në Python ose PHP ose Ruby apo ndonjë numër të gjuhë të tjera do të thotë. Dhe kështu që të gjithë ne kemi nevojë është diçka si kjo. Pra, në fakt, unë jam duke shkuar për kalojmë në aplikim këtu, vetëm në ndonjë dritare të vjetra, dhe ne jemi do të shkoj përpara dhe të hapur një skedar të quajtur, të themi, përshëndetje. Tani më parë, unë mund të shpëtohet kjo edhe me një file extension, por unë jam duke shkuar për të bërë diçka edhe më të thjeshta këtu. Unë jam duke shkuar për të shkuar përpara dhe të fillojnë të kjo skedë me këtë sintaksë fshehtë. Pra "përdoruesit, bin, env, për mjedisin, php. " Kjo është thjesht një linjë të kodit që është do të tregoj sistemin tim operativ, shkoni gjeni në lokal tuaj Mjedisi çfarëdo që është, kudo PHP is-- e interpreter-- dhe të shkojnë përpara dhe të përdorin këtë përkthyes për të interpretuar kodin e mëposhtëm. Tani, kjo është lloj i një tipar i shëmtuar për PHP. Por në këtë gjuhë, çdo Koha që ju shkruani kodin PHP, ju duhet të keni një nga këto shëmtuar PHP tags shënimin fillim i juaj code--