1 00:00:00,000 --> 00:00:00,780 2 00:00:00,780 --> 00:00:03,390 >> ΟΜΙΛΗΤΗΣ 1: Αυτό είναι CS50. 3 00:00:03,390 --> 00:00:05,950 Και αυτό είναι Sanders Theatre. 4 00:00:05,950 --> 00:00:09,500 CS50 είναι εισαγωγή του Χάρβαρντ για το πνευματική επιχειρήσεις του υπολογιστή 5 00:00:09,500 --> 00:00:13,280 επιστήμη και η τέχνη του προγραμματισμού, για μεγάλες εταιρείες και μη-ταγματάρχες ίδια. 6 00:00:13,280 --> 00:00:17,270 Πράγματι, οι περισσότεροι από τους φοιτητές του μαθήματος, τόσο στην πανεπιστημιούπολη και μακριά, δεν έχουν καμία προηγούμενη 7 00:00:17,270 --> 00:00:18,620 programing εμπειρία. 8 00:00:18,620 --> 00:00:22,410 Αλλά αν εσείς οι ίδιοι κάνουν ή δεν κάνουν, μεταξύ των στόχων του μαθήματος είναι να διδάξει 9 00:00:22,410 --> 00:00:25,830 πώς μπορείτε να σκεφτείτε προσεκτικά, και να λύσει αποτελεσματικότερα τα προβλήματα - 10 00:00:25,830 --> 00:00:29,350 μαθήματα που θα βρείτε υπερβαίνουν το πολύ πρακτικές δεξιότητες με τις οποίες θα 11 00:00:29,350 --> 00:00:31,780 Επίσης, βγείτε από το μάθημα. 12 00:00:31,780 --> 00:00:35,260 >> Είναι εδώ στην Sanders ότι, κάθε εβδομάδα, θα διερευνήσει νέους τρόπους σκέψης, 13 00:00:35,260 --> 00:00:36,930 νέες τεχνικές για την επίλυση προβλημάτων. 14 00:00:36,930 --> 00:00:39,250 Και αυτό είναι όπου θα ξεκινήσετε τον προγραμματισμό. 15 00:00:39,250 --> 00:00:43,020 Στην εβδομάδα το μηδέν θα βουτήξει Scratch, ένα γραφική γλώσσα προγραμματισμού από 16 00:00:43,020 --> 00:00:45,830 MIT, με την οποία θα είμαστε σε θέση να δημιουργία προγραμμάτων με μεταφορά και 17 00:00:45,830 --> 00:00:48,250 ρίχνοντας τα κομμάτια του παζλ που θα συνδέστε μόνο αν κάνει 18 00:00:48,250 --> 00:00:51,930 λογικό νόημα να το πράξουν. 19 00:00:51,930 --> 00:00:55,010 Θα μετάβαση σε μία εβδομάδα έως C, κάποιες πιο παραδοσιακές προγραμματισμού 20 00:00:55,010 --> 00:00:57,870 γλώσσα, με την οποία θα εκφράσουν λύσεις σε προβλήματα ακόμη πιο 21 00:00:57,870 --> 00:01:00,950 Ακριβέστερα, και τελικά όλα τα πιο δυναμικά. 22 00:01:00,950 --> 00:01:04,400 >> Θα διερευνήσει τα απλούστερα των δεδομένων δομές, πίνακες ή μπλοκ 23 00:01:04,400 --> 00:01:06,405 μνήμης που θα χρησιμοποιήσει για την αποθήκευση δεδομένων. 24 00:01:06,405 --> 00:01:09,180 Θα βουτήξει αλγορίθμους, σύνολα οδηγιών με 25 00:01:09,180 --> 00:01:10,680 που για την επίλυση προβλημάτων. 26 00:01:10,680 --> 00:01:14,735 Θα ψάξετε για τον αριθμό 50 πίσω μια σειρά από εικονικές πόρτες. 27 00:01:14,735 --> 00:01:17,800 Θα αναδιοργάνωση των θυρών, προκειμένου για να ταξινομήσετε τους αριθμούς πίσω τους, έτσι 28 00:01:17,800 --> 00:01:20,480 ότι μπορούμε να βρούμε τους αριθμούς γρηγορότερα. 29 00:01:20,480 --> 00:01:24,410 Θα αντιμετωπίσουμε πιο εξελιγμένα στοιχεία δομές και αλγορίθμους, τα πράγματα όπως 30 00:01:24,410 --> 00:01:28,740 δέντρα και προσπαθεί, πίνακες κατακερματισμού και να συνδέεται κατάλογοι, όλα τα εργαλεία για κάποιου 31 00:01:28,740 --> 00:01:32,490 εργαλειοθήκη με την οποία για την επίλυση προβλημάτων ολοένα και πιο αποτελεσματικά. 32 00:01:32,490 --> 00:01:36,870 >> Πριν από λίγο, θα είμαστε μετάβαση από την Γ στην web προγραμματισμό, χρησιμοποιώντας γλώσσες όπως 33 00:01:36,870 --> 00:01:42,580 PHP και JavaScript στο πλαίσιο της HTML, CSS και SQL - γλώσσες 34 00:01:42,580 --> 00:01:45,040 την οποία οι σημερινές ιστοσελίδες γίνεται. 35 00:01:45,040 --> 00:01:49,330 Μέχρι το τέλος του μαθήματος θα είναι δεν είναι έτοιμη, μόνο για περαιτέρω σπουδές σε CS, αν του 36 00:01:49,330 --> 00:01:52,870 ενδιαφέρον, αλλά και για την εφαρμογή των μαθημάτων ήδη μάθει για τα προβλήματα της 37 00:01:52,870 --> 00:01:54,500 σας ενδιαφέρουν. 38 00:01:54,500 --> 00:01:56,545 Έχουμε αρκετά να κάνουμε, όμως, τις επόμενες εβδομάδες. 39 00:01:56,545 --> 00:01:58,750 Έτσι, θα σας δούμε και πάλι σύντομα. 40 00:01:58,750 --> 00:02:00,158 Αυτό είναι CS50. 41 00:02:00,158 --> 00:02:07,650 42 00:02:07,650 --> 00:02:11,590 >> Πράγματα που ονομάζονται πίνακες κατακερματισμού και συνδέεται λίστες, δέντρα και προσπαθεί, όλα τα εργαλεία για 43 00:02:11,590 --> 00:02:15,310 εργαλειοθήκη του, με την οποία για την επίλυση αποτελεσματικότερα τα προβλήματα. 44 00:02:15,310 --> 00:02:15,730 Θα πάρουμε - 45 00:02:15,730 --> 00:02:16,980 [Γέλια]. 46 00:02:16,980 --> 00:02:22,990 47 00:02:22,990 --> 00:02:24,490 Πρέπει να χρησιμοποιήσουμε αυτό! 48 00:02:24,490 --> 00:02:30,490 [Γέλια] 49 00:02:30,490 --> 00:02:31,740 Πως δεν το βλέπουμε ότι έρχεται; 50 00:02:31,740 --> 00:02:32,940