SPEAKER 1: Pieņemsim uzrakstīt programmu ar grafisko lietotāja interfeisu, kas arī ietver etiķeti. Un šīs etiķetes, mēs ejam, lai saglabātu numuru, kaut kā virkni. Un mēs esam gatavojas atjaunināt šo etiķeti atkal, un atkal, un atkal. Tāpēc, ka mēs galu galā skaits nosaka no 50 līdz nulles. Glabel, aicinot to etiķetes, izpaužas atgriešanās vērtību jauna glabel. Tagad, es neesmu gatavojas sniegt šo etiķete vērtība vēl, tāpēc es ņemšu īstenot citātu, likt pēdiņas beigās. Nākamais sauksim setFont, kas iet marķējumā, un pieņemsim pāriet īpaši fontu sauc Sansserif 36 punktu. Fontu, kas notiek pastāvēt iekšpusē CS50 ierīces. Tad beidzot, pieņemsim pievienot etiķeti pie loga reakcijas. Tagad, pieņemsim turpināt izraisīt cilpa, kas ir gatavojas skaits no 50 līdz nullei. Un šajā cilpas, pieņemsim iteratīvi atjaunina etiķeti un parādīt to uz ekrāna, uz, int i izpaužas 50, i ir lielāks par vai vienāds līdz nullei, es mīnus mīnus. Tagad uzlīmes, izrādās, jābūt stīgas. Bet es esmu patiesībā skaitīšana, izmantojot veseli skaitļi. Tāpēc kaut kā es esmu nāksies pārvērst vesels skaitlis, i, lai string pārstāvība arrow. Lai to izdarītu pieņemsim deklarēt char s kronšteins trīs. Tāpēc, ka mums ir pietiekami daudz atmiņas par divciparu skaitli, kam seko null terminatoru. Tad Sauksim s print f iet s, kas iet citātu, likt pēdiņas beigās procenti i. Norādot, ka mēs patiešām gribam formatēt vesels skaitlis. Beidzot iet uz i pats par sevi. Citiem vārdiem, s drukas F, vai virknes print f, tāpat kā drukas f sagaida formāta virkne pēc dažiem mainīgajiem aizstāt vērā, ka formāta virkne. Bet tas pieņem arī ir pirmais arguments, vieta, kurā jūs vēlas saglabāt virkni ka jūs esat pārstāvji ar šo formāta virknes. Līdz ar to nākamajā, iesim uz priekšu un izsaukuma, etiķetes, kas iet etiķetes, iet s. Tagad, beidzot, tikai tāpēc, ka tas uzlīmes platums mainīsies laika gaitā mēs paļaujamies uz leju no 50 līdz 49, lai dot, dot, dot, lai deviņām līdz astoņām. Kas nav tik plašs kā divciparu skaitlis. Pieņemsim turpināt izdomāt dinamiski kāda platumam marķējumam vajadzētu būt, un tad jānodrošina, ka tas vienmēr ir vērsta uz ekrāna. Es esmu pirmo reizi gatavojas pasludināt dubultā, aicinot to x, un es esmu tam gatavojas uzglabāt iekšpusē x, rezultātu get platums, kas iet platumu visu logu, mīnus saņemt platumu, iet uz etiķetes. Tad dalot viss ar divi. Tāpat es esmu gatavojas paziņot y būt vienāds lai iegūtu augstumu kopumā logu, mīnus get augstums tikai etiķetes, un dalīt to ar diviem, kā arī. Visbeidzot, es esmu gatavojas aicināt setlocation, iet uz etiķetes, iet uz x, kas iet y. Tur, novietojot etiķetes x komatu y. Visbeidzot, tā, ka tas skaitīšanu nav notikt pārāk ātri pieņemsim pauzes, lai teiksim, 100 milisekundes starp katru atjauninājumu etiķetes. Lai to paveiktu, mēs varam zvanīt pauzi funkcija, kas ir definēta Stanford portatīvie bibliotēka, gluži vienkārši šādi. Tagad pieņemsim saglabāt, apkopot, un palaist šo programmu. Veikt etiķetes, dot slīpsvītra etiķeti. Tur ir mans lietotāja saskarne skaitot uz leju no 50. Skaitot uz leju, uz leju, un uz leju, un darīts.