Chào mừng các bạn đến với lớp CS 101. Tôi là Dave Evans. Tôi sẽ làm hướng dẫn viên cho bạn trong cuộc hành trình này.
Khóa học này sẽ giới thiệu cho bạn những ý tưởng cơ bản trong ngành điện toán
và sẽ dạy cho bạn cách đọc và cách viết những chương trình điện toán riêng của bạn.
Chúng ta sẽ thực hiện tất cả những việc ấy thông qua việc xây dựng một trình tìm kiếm Web.
Tôi cho rằng mọi người ở đây ít ra cũng đã từng sử dụng qua một trình tìm kiếm.
Một đích của 3 phần học đầu tiên trong khóa này là xây dựng một trình thu thập thông tin web.
Chúng sẽ thu thập dữ liệu từ web để sử dụng trong trình tìm kiếm của chúng ta.
Và để học những ý tưởng trong ngành điện toán bằng cách thực hành chúng.
Trong học phần 1, chúng ta sẽ bắt tay vào trích xuất đường link đầu tiên trong một trang web.
Một trình thu thập thông tin web tìm kiếm các trang web phục vụ cho trình tìm kiếm của chúng ta.
bằng cách bắt đầu từ một trang "hạt giống" và lần theo các đường dẫn trên trang ấy để tìm ra những trang khác.
Mỗi một đường dẫn trong những đường dẫn ấy dẫn đến những trang web mới, mà tự những trang này sẽ dẫn đến những trang web khác nữa.
Khi chúng ta lần theo những đường dẫn này, chúng ta sẽ tìm ra nhiều trang web khác nữa
xây dựng nên một tập dữ liệu mà chúng ta sẽ sử dụng cho trình tìm kiếm của mình.
Một trang web thực sự là một nùi văn bản đi từ Internet đến trình duyệt web của bạn.
Chúng ta sẽ thảo luận nhiều hơn về cách nó vận hành như thế nào trong học phần 4.
Bây giờ, việc quan trọng cần nắm là
một đường dẫn thực ra chỉ là một loại văn bản đặc biệt trong một trang web.
Khi bạn nhấp chuột vào một đường dẫn trong trình duyệt của bạn, nó sẽ đưa bạn đến một trang mới.
Và bạn có thể tiếp tục lần theo những đường dẫn đó (...)
Cái chúng ta sắp thực hiện trong học phần này là viết một chương trình để trích xuất đường dẫn đầu tiên từ trang web.
Trong những học phần sau, chúng ta sẽ hình dung ra cách trích xuất tất cả các đường dẫn và xây dựng một tập hợp để sử dụng trong trình tìm kiếm của chúng ta.