1 00:00:00,000 --> 00:00:10,180 >> [MUSIC PLAYING] 2 00:00:10,180 --> 00:00:11,100 >> ZAMYLA CHAN: Hello, world. 3 00:00:11,100 --> 00:00:13,670 Mari kita membuat program pertama kami C. 4 00:00:13,670 --> 00:00:17,720 >> Untuk menulis program kami, kami akan bekerja di CS50 Appliance. 5 00:00:17,720 --> 00:00:21,565 Ini adalah mesin virtual yang menjalankan komputer di dalam komputer Anda. 6 00:00:21,565 --> 00:00:23,240 >> Ini memiliki banyak manfaat. 7 00:00:23,240 --> 00:00:28,140 Untuk satu, itu sudah diatur dengan banyak alat dan Anda akan perlu untuk CS50. 8 00:00:28,140 --> 00:00:32,560 Ini juga berarti bahwa apakah Anda memiliki Mac, PC, Linux, semua orang menggunakan 9 00:00:32,560 --> 00:00:33,950 hal yang sama. 10 00:00:33,950 --> 00:00:37,170 Jika Anda belum download CS50 Appliance lagi, pergi ke 11 00:00:37,170 --> 00:00:41,940 manual.cs50.net/appliance. 12 00:00:41,940 --> 00:00:45,280 >> Saya memiliki Appliance saya di sini layar penuh, tetapi Anda juga dapat memiliki sebagai floating 13 00:00:45,280 --> 00:00:47,800 jendela, jika Anda inginkan. 14 00:00:47,800 --> 00:00:51,190 Saya sangat mendorong menyiapkan dropbox memperhitungkan semua CS50 Anda 15 00:00:51,190 --> 00:00:52,170 program kerja. 16 00:00:52,170 --> 00:00:56,400 Dengan begitu, jika terjadi sesuatu dengan komputer atau Appliance, 17 00:00:56,400 --> 00:00:58,440 Anda memiliki cadangan di awan. 18 00:00:58,440 --> 00:01:00,600 >> Mari kita buka terminal pertama kami. 19 00:01:00,600 --> 00:01:03,860 Terminal adalah sebuah antarmuka yang kita dapat digunakan untuk menavigasi di sekitar kita 20 00:01:03,860 --> 00:01:06,825 komputer, menulis, mengkompilasi, dan menjalankan kode. 21 00:01:06,825 --> 00:01:10,010 Kami benar-benar akan menulis sebagian besar kode kita di gedit, meskipun. 22 00:01:10,010 --> 00:01:11,820 >> Jadi mari kita membawa ini sekarang. 23 00:01:11,820 --> 00:01:14,940 Ini akan membawa kita ke dokumen yang belum disimpan. 24 00:01:14,940 --> 00:01:17,330 Perhatikan bahwa saya mulai mengetik kode C saya - 25 00:01:17,330 --> 00:01:19,500 tidak ada sintaks. 26 00:01:19,500 --> 00:01:23,670 Sintaks membantu kita secara visual dengan mewarnai tipe data, fungsi, dan 27 00:01:23,670 --> 00:01:25,080 variabel yang berbeda. 28 00:01:25,080 --> 00:01:30,620 >> Jadi mari kita menyimpan program ini ke folder, dan menyebutnya hello.c. 29 00:01:30,620 --> 00:01:33,960 Dengan cara ini, kita akan memiliki sintaks menyoroti seperti yang kita ketik. 30 00:01:33,960 --> 00:01:42,660 31 00:01:42,660 --> 00:01:45,120 Kita akan mulai dengan memasukkan dua perpustakaan - 32 00:01:45,120 --> 00:01:52,290 termasuk cs50.h dan termasuk stdio.h. 33 00:01:52,290 --> 00:01:56,730 Dengan cara ini, program kami akan memiliki akses dengan fungsi dalam CS50 34 00:01:56,730 --> 00:01:58,840 Standar I / O perpustakaan. 35 00:01:58,840 --> 00:02:02,070 >> Setiap program membutuhkan fungsi utama, jadi mari kita menulis bahwa di sini - 36 00:02:02,070 --> 00:02:06,290 main (void) dengan dua kurung kurawal. 37 00:02:06,290 --> 00:02:09,139 Dan sekarang di sini adalah di mana Anda akan menulis program Anda. 38 00:02:09,139 --> 00:02:15,395 >> Untuk program pertama kami, kami hanya perlu satu baris printf, halo, world! 39 00:02:15,395 --> 00:02:18,070 40 00:02:18,070 --> 00:02:22,090 Dengan baris baru benar di sini untuk estetika. 41 00:02:22,090 --> 00:02:24,930 >> Setelah saya simpan, saya ingin menjalankan program saya. 42 00:02:24,930 --> 00:02:27,200 Jadi aku akan membuka terminal saya sekarang. 43 00:02:27,200 --> 00:02:32,260 Aku mulai keluar dalam direktori rumah saya, tapi untuk mengakses hello.c, saya harus berada di 44 00:02:32,260 --> 00:02:34,720 direktori yang sama atau folder. 45 00:02:34,720 --> 00:02:38,800 Jadi ini benar cepat di sini, Aku akan mengetik cd - 46 00:02:38,800 --> 00:02:40,700 mengubah direktori - 47 00:02:40,700 --> 00:02:45,960 Dropbox/2013/walkthroughs. 48 00:02:45,960 --> 00:02:48,220 Dan sekarang aku di folder penelusuran saya. 49 00:02:48,220 --> 00:02:49,820 >> Katakanlah saya lupa apa yang saya folder disebut. 50 00:02:49,820 --> 00:02:54,130 Lalu aku akan mengetik ls, yang akan daftar semua file dalam 51 00:02:54,130 --> 00:02:55,860 direktori saat ini. 52 00:02:55,860 --> 00:03:03,480 Jadi mengubah direktori beberapa kali lebih, saya menemukan hello.c. 53 00:03:03,480 --> 00:03:07,040 Dan proses ini analog dengan menavigasi melalui Finder di Mac atau 54 00:03:07,040 --> 00:03:08,540 My Computer pada Windows. 55 00:03:08,540 --> 00:03:12,100 Bahkan, aku bahkan dapat membuat folder atau direktori langsung dari terminal 56 00:03:12,100 --> 00:03:16,240 dengan Direktori Make perintah, mkdir. 57 00:03:16,240 --> 00:03:20,400 >> Jika Anda ingin menghapus file, Anda dapat menghapusnya dari terminal dengan rn, 58 00:03:20,400 --> 00:03:24,390 diikuti dengan nama file yang ingin menghapus, dan mengetik y untuk yes 59 00:03:24,390 --> 00:03:28,420 ketika terminal meminta Anda untuk mengkonfirmasi penghapusan. 60 00:03:28,420 --> 00:03:29,970 >> Pastikan untuk menjelajahi terminal. 61 00:03:29,970 --> 00:03:32,800 Ada ton cara pintas keyboard untuk membantu Anda keluar. 62 00:03:32,800 --> 00:03:37,060 Juga, gedit sebenarnya memiliki kecil terminal di bagian bawah di sini di mana Anda 63 00:03:37,060 --> 00:03:40,746 dapat melakukan hal yang sama kita lakukan di terminal kami lebih besar. 64 00:03:40,746 --> 00:03:44,290 >> Untuk saat ini, mari kita mengkompilasi kode kita dengan perintah berikut - 65 00:03:44,290 --> 00:03:46,430 membuat halo. 66 00:03:46,430 --> 00:03:49,050 Sekarang Anda akan melihat garis dengan sekelompok perintah. 67 00:03:49,050 --> 00:03:52,510 Membuat dasarnya adalah pembungkus yang hanya mengirimkan daftar perintah ke 68 00:03:52,510 --> 00:03:54,860 terminal ketika Anda mengetik dalam satu kata. 69 00:03:54,860 --> 00:03:59,320 Dalam kasus ini, itu berjalan dentang, sebuah compiler dengan satu set instruksi - 70 00:03:59,320 --> 00:04:00,030 bendera - 71 00:04:00,030 --> 00:04:03,310 tentang cara untuk mengkompilasi program. 72 00:04:03,310 --> 00:04:08,460 >> Sekarang kami telah menyusun hello.c, jika kita ls, kita harus melihat file eksekusi 73 00:04:08,460 --> 00:04:11,720 disebut halo di direktori kami. 74 00:04:11,720 --> 00:04:18,430 Kami menjalankannya dengan mengetik. / Hello, dan ada keluaran program kami. 75 00:04:18,430 --> 00:04:19,380 >> Halo, dunia. 76 00:04:19,380 --> 00:04:21,670 Nama saya Zamyla, dan ini adalah CS50. 77 00:04:21,670 --> 00:04:28,714