Компютърни науки: Разлика между версии

Изтрито е съдържание Добавено е съдържание
м Добавяне на Категория:Компютри, ползвайки HotCat
Редакция без резюме
Ред 1:
{{обработка|общ преглед}}
'''Компютърните науки''' изучават теорията, провеждат експерименти и използват инженерни познания с цел проектирането и използването на [[Компютър|компютри]]. Те съчетават научен и практически подход към [[изчисление|изчисленията]] ({{lang-en|computation}}) и изучават системно принципите и методическите процедури ([[Алгоритъм|алгоритмите]]) за придобиване, представяне, обработка, съхранение, предаване на и достъп до [[информация]]. Алтернативна дефиниция е „изучаване на„изучават автоматизирани алгоритмични процеси, подлежащи на мащабиране“. [[Компютърен специалист|Компютърният специалист]] (учен) специализира в областта на теорията на изчисленията и проектирането на компютърни системи.<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>
 
Компютърните науки могат да бъдат разделени на теоретични и практически дисциплини. Някои области, като [[теория на изчислителната сложност]], са силно абстрактни, докато области като [[Компютърна графика|компютърната графика]] са насочени към практически приложения. Други области се фокусират върху предизвикателствата при прилагането на изчисления. Например [[теория на езиците за програмиране|теорията на езиците за програмиране]] ({{lang-en|programming language theory}}) разглежда различните подходи към описанието на изчислителния процес, докато [[Програмиране|програмиранетопрограмиране]]то сеприлага занимавана с прилагането напрактика самите [[Програмен език|програмни езици]]. Разглеждането на [[взаимодействие човек-компютър|взаимодействието човек-компютър]] има за цел да направи компютрите по-полезни, [[Ползваемост|използваеми]] и универсално достъпни за хората.
 
== Философия ==
Ред 12:
дисциплина се върти около данни и обработка на данни, а не непременно с участието на компютри. Първата научна институция, в която се използва терминът, е отделът по „Datalogy“ в университета в Копенхаген, основан през 1969 г.
 
Проектирането и внедряването на компютри и компютърни системи обикновено се счита за дисциплина, различна от [[информатика]]та. Например, изучаването на [[компютърен хардуер]] обикновено се счита за част от [[Компютърно инженерство|компютърното инженерство]], а изучаването на търговски компютърни системи и тяхното внедряване често се наричат [[информационни технологии]] или [[информационни системи]]. Въпреки това е налице взаимно обогатяване чрез обмен на идеи между различните дисциплини, свързани с компютри. Компютърните науки имат пресечни точки с други научни дисциплини като [[философия]], наука за познанието, [[лингвистика]], [[математика]], [[физика]], [[биология]], [[статистика]] и [[логика]].
Проектирането и внедряването на компютри и компютърни системи обикновено се счита за дисциплина, различна от информатиката.
Например, изучаването на [[компютърен хардуер]] обикновено се счита за част от [[Компютърно инженерство|компютърното инженерство]], а изучаването на търговски компютърни системи и тяхното внедряване често се наричат [[информационни технологии]] или [[информационни системи]]. Въпреки това е налице взаимно обогатяване чрез обмен на идеи между различните дисциплини, свързани с компютри. Компютърните науки имат пресечни точки с други научни дисциплини като [[философия]], наука за познанието, [[лингвистика]], [[математика]], [[физика]], [[биология]], [[статистика]] и [[логика]].
 
Смята се, че компютърните науки имат много по-тясна връзка с математиката[[математика]]та, отколкото много други научни дисциплини, дори според някои наблюдатели работата с компютър е математическа наука<ref name=":5">[[:en:Peter_J._Denning|Denning, Peter J.]] (2000). [https://web.archive.org/web/20060525195404/http://www.idi.ntnu.no/emner/dif8916/denning.pdf „Computer Science: The Discipline“] (PDF).''Encyclopedia of Computer Science''. </ref>. Компютърните науки силно се повлияват от работата на математици като [[Курт Гьодел]] и [[Алън Тюринг|Алан Тюринг]].
 
Връзката между компютърните науки и [[Софтуерно инженерство|софтуерното инженерство]] е спорен въпрос, който е допълнително размътен от [[спор]]ове за това, какво означава терминът „софтуерно инженерство“ и как е дефиниран<ref>Tedre, M. (2011). „Computing as a Science: A Survey of Competing Viewpoints“. ''Minds and Machines'' '''21''' (3): 361 – 387. doi:[http://link.springer.com/article/10.1007%2Fs11023-011-9240-4 10.1007/s11023-011-9240-4.]</ref>. Като дискутира двете дисциплини, [[Давид Парнас]] заявява, че основната цел на компютърните науки е изучаване на свойствата на изчисленията като цяло, докато основната цел на софтуерното инженерство е проектирането на конкретни изчисления, за да се постигнат практически цели, така че те са две отделни, но допълващи се дисциплини<ref>Parnas, D. L. (1998). „Software engineering programmes are not computer science programmes“. ''Annals of Software Engineering'' '''6''': 19 – 37. doi:[http://link.springer.com/article/10.1023%2FA%3A1018949113292 10.1023/A:1018949113292], p. 19: "Rather than treat software engineering as a subfield of computer science, I treat it as an element of the set, Civil Engineering, Mechanical Engineering, Chemical Engineering, Electrical Engineering, […]"</ref>.
Line 22 ⟶ 21:
[[Информатика]], [[Компютърна архитектура|Компютърни архитектури]], [[Компютърно инженерство]]
 
Като дисциплина, компютърните науки обхващат редица теми от теоретични изследвания на алгоритми и граници за изчисляване на практическите проблеми при прилагането на изчислителни системи в хардуер и софтуер<ref>Committee on the Fundamentals of Computer Science: Challenges and Opportunities, National Research Council (2004). ''[http://www.nap.edu/catalog/11106/computer-science-reflections-on-the-field-reflections-from-the-field#toc Computer Science: Reflections on the Field, Reflections from the Field]''[http://www.nap.edu/catalog/11106/computer-science-reflections-on-the-field-reflections-from-the-field#toc .] National Academies Press. [[:en:International_Standard_Book_Number|ISBN]] [[:en:Special:BookSources/978-0-309-09301-9|978-0-309-09301-9]].</ref><ref name=":6">Computing Sciences Accreditation Board (May 28, 1997). [https://web.archive.org/web/20080617030847/http://www.csab.org/comp_sci_profession.html „Computer Science as a Profession“]. </ref>. CSAB, или „Съвет за Акредитация на Компютърните Науки“ (Computing Sciences Accreditation Board) – съставен от представители на „Асоциацията за Изчислителна Техника“ (ACM – Association for Computing Machinery) и IEEE „Компютърното Общество“(IEEE CS – IEEE Computer Society) <ref>[http://www.csab.org/ „CSAB Leading Computer Education“]. CSAB. 2011-08-03. Retrieved 2011-11-19.</ref> - намира четири области от решаващо значение за компютърните науки: Теория на
Като дисциплина, компютърните науки
изчисленията, алгоритми и структури от данни, методология и програмни езици, и компютърни елементи, и архитектура. В допълнение към тези четири области, CSAB също добавя като важни области на компютърните науки: [[софтуерно инженерство]],
обхващат редица теми от теоретични изследвания на алгоритми и граници за
изкуствения интелект, компютърните мрежи и комуникации, системи за бази данни, паралелно изчисление, разпределени изчисления, взаимодействието между човек и [[компютър]], [[компютърна графика]], [[Операционна система|операционни системи]] и числено и символично изчисляване.<ref name=":6" />
изчисляване на практическите проблеми при прилагането на изчислителни системи в
хардуер и софтуер<ref>Committee on the Fundamentals of Computer Science: Challenges and Opportunities, National Research Council (2004). ''[http://www.nap.edu/catalog/11106/computer-science-reflections-on-the-field-reflections-from-the-field#toc Computer Science: Reflections on the Field, Reflections from the Field]''[http://www.nap.edu/catalog/11106/computer-science-reflections-on-the-field-reflections-from-the-field#toc .] National Academies Press. [[:en:International_Standard_Book_Number|ISBN]] [[:en:Special:BookSources/978-0-309-09301-9|978-0-309-09301-9]].</ref><ref name=":6">Computing Sciences Accreditation Board (May 28, 1997). [https://web.archive.org/web/20080617030847/http://www.csab.org/comp_sci_profession.html „Computer Science as a Profession“]. </ref>. CSAB, или „Съвет за Акредитация на Компютърните Науки“
(Computing Sciences Accreditation Board) – съставен от представители на
„Асоциацията за Изчислителна Техника“ (ACM – Association for Computing
Machinery) и IEEE „Компютърното Общество“(IEEE CS – IEEE Computer Society) <ref>[http://www.csab.org/ „CSAB Leading Computer Education“]. CSAB. 2011-08-03. Retrieved 2011-11-19.</ref> -
намира четири области от решаващо значение за компютърните науки: Теория за
изчисляване, алгоритми и структури от данни, методология и програмни езици, и
компютърни елементи, и архитектура. В допълнение към тези четири области, CSAB
също добавя като важни области на компютърните науки: [[софтуерно инженерство]],
изкуствения интелект, компютърните мрежи и комуникации, системи за бази данни,
паралелно изчисление, разпределени изчисления, взаимодействието между човек и
[[компютър]], [[компютърна графика]], [[Операционна система|операционни системи]] и числено и символично
изчисляване.<ref name=":6" />
 
== Източници ==