Mở trình đơn chính

Các thay đổi

'''Khoa học máy tính''' là ngành nghiên cứu các cơ sở lý thuyết về [[thông tin]] và [[tính toán]] cùng sự thực hiện và ứng dụng của chúng trong các hệ thống [[máy tính]]. Khoa học máy tính là cách tiếp cận khoa học và thực tiễn để tính toán và các ứng dụng của nó và nghiên cứu có hệ thống về tính khả thi, cấu trúc, biểu hiện và cơ giới hóa các [[Chương trình con|thủ tục]] (hoặc các [[thuật toán]]) cơ bản làm cơ sở cho việc thu thập, đại diện, xử lý, lưu trữ, truyền thông và truy cập thông tin. Một định nghĩa thay thế, gọn gàng hơn về khoa học máy tính là nghiên cứu về các quy trình thuật toán tự động hóa mà có thể nhân rộng trên quy mô lớn. Một nhà khoa học máy tính là chuyên gia về [[lý thuyết tính toán]] và [[thiết kế]] các [[hệ thống tính toán]].<ref>{{cite web |url=http://wordnetweb.princeton.edu/perl/webwn?s=computer%20scientist |title=WordNet Search—3.1 |publisher=Wordnetweb.princeton.edu |accessdate=14 May 2012}}</ref>
 
Khoa học máy tính gồm nhiều ngành hẹp; một số ngành tập trung vào các ứng dụng thực tiễn cụ thể chẳng hạn như [[đồ họa máy tính]], trong khi một số ngành khác lại tập trung nghiên cứu đến tính chất cơ bản của các bài toán tính toán như [[lý thuyết độ phức tạp tính toán]]). Ngoài ra còn có những ngành khác nghiên cứu các vấn đề trong việc thực thi các phương pháp tính toán. Ví dụ, ngành [[lý thuyết ngôn ngữ lập trình]] nghiên cứu những phương thức mô tả cách tính toán khác nhau, trong khi ngành [[lập trình máy tính|lập trình]] nghiên cứu cách sử dụng các [[ngôn ngữ lập trình]] và các [[hệ thống phức tạp]], và ngành [[tương tác người-máy]] tập trung vào những thách thức trong việc làm cho máy tính và công việc tính toán hữu ích, và dễ sử dụng đối với mọi người dùng.