Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.mmonline.ru/forum/read/7/27135/27181/
Дата изменения: Wed Apr 13 00:25:14 2016
Дата индексирования: Wed Apr 13 00:25:14 2016
Кодировка: Windows-1251
MMOnline | Форумы | Разное | Программисты

Программисты

Автор темы kt 
05.02.2003 12:11
А. Миронов
уточнение
Я в своем определении CS постарался отразить "пересечение" всех тех тем, которые изложены в шпрингеровском списке: "CS = наука о проектировании и анализе систем".
05.02.2003 12:31
А. Миронов
еще уточнение
Если Вы подумали, что к CS я отношу только перечисленные мною области (гибридные системы и нечеткую логику), то это напрасно: я же там написал "в частности", а эти две области я упомянул специально для того, чтобы подчеркнуть, что CS и программирование находятся "в общем положении".
05.02.2003 12:34
Игорь Абрамов
объединение
Пожалуй, надо бы скорее объединение брать, так как
аналогичным образом беря пересечение книг по математике,
например, напечатанных издательством "Наука", получим
множестово не сильно отличающееся от пустого :-)
Вряд-ли вы согласитесь с таким определением математики.
05.02.2003 12:45
Петр
а физтех?
Как они по сравнению с МГУ (с ММ, с ФФ, с ВМиК) по Вашему?
05.02.2003 12:49
el_que
Definitions:
ask google:
http://www.valpo.edu/mathcs/what_is_cs.html
http://www.cs.pomona.edu/cs060/slides/lec01t.pdf
http://glossary.its.bldrdoc.gov/fs-1037/dir-008/_1196.htm
etc...
05.02.2003 13:20
Игорь Абрамов
аналогично
Принципиальных различий пожалуй нет,
хотя лично мне выпускников физтеха попадалось меньше,
их довольно много работает, например, у Бабаяна.
05.02.2003 13:24
А. Миронов
как определять CS
Можно посмотреть статью Колмогорова в БСЭ, в которой он определял математику. Сначала - очень краткое определение ("пересечение" всей математики), которое затем детализируется. На мой взгляд, CS нужно определять точно так же, т.е. в первом определении надо вычленить ту общую идейную основу, которая присутствует во всех ее областях, т.е. первым определением должно быть именно "пересечение", которое на мой взгляд должно отражать идею о том, что CS - это наука о системах общей природы (не только дискретных), и способы рассуждения об этих системах основаны отнюдь не только на класической логике.
05.02.2003 13:28
А. Миронов
это определения для "домохозяек"
05.02.2003 13:59
наоборот
Почему-то выпускники физтеха, решившие связать свою профессию с IT, больше занимаются "говорильной" работой (различные сэйлзы и пр) и "гениев компьютерной мысли" среди них не наблюдается. Это утверждение основано исключительно на собственном опыте и замечаниях знакомых и отнюдь не претендует на абсолютность и объективность.
05.02.2003 14:00
el_que
Не более чем Ваше определение..
05.02.2003 14:12
el_que
Надеюсь это Вас устроит..
Computer science is a discipline that involves the understanding and design of computers and computational processes. In its most general form it is concerned with the understanding of information transfer and transformation. Particular interest is placed on making processes efficient and endowing them with some form of intelligence. The discipline ranges from theoretical studies of algorithms to practical problems of implementation in terms of computational hardware and software. A central focus is on processes for handling and manipulating information.

Because of the rapid evolution it is difficult to provide a complete list of computer science areas. Yet it is clear that some of the crucial areas are theory, algorithms and data structures, programming methodology and languages, and computer elements and architecture. Other areas include software engineering, artificial intelligence, computer networking and communication, database systems, computer-human interaction, computer graphics, operating systems, and numerical and symbolic computation.

A professional computer scientist must have a firm foundation in the crucial areas of the field and will most likely have an in-depth knowledge in one or more of the other areas of the discipline, depending upon the person's particular area of practice. Thus, a well educated computer scientist should be able to apply the fundamental concepts and techniques of computation, algorithms, and computer design to a specific design problem. The work includes detailing of specifications, analysis of the problem, and provides a design that functions as desired, has satisfactory performance, is reliable and maintainable, and meets desired cost criteria.

Clearly, the computer scientist must not only have sufficient training in the computer science areas to be able to accomplish such tasks, but must also have a firm understanding in areas of mathematics and science, as well as a broad education in liberal studies to provide a basis for understanding the societal implications of the work being performed.

!! Definition courtesy of Computing Sciences Accreditation Board
Извините, только зарегистрированные пользователи могут публиковать сообщения в этом форуме.

Кликните здесь, чтобы войти