voslem 19.10.2014 14:41
computer's sience — Об основах предмета...
Сначала юмор. Кто смотрел "ФУТУРАМУ" знает о существовании робота Бендера. Я её фанатом не являюсь, но попробую в первом приближении провести реверс-анализ (частичный обратный инжиниринг) этого робота. Первый вопрос возникает: "Чем занималась компания, которая его произвела, до производства роботов?". Ответ: "Печатными машинками". (Стоит в кабинете на столе у старухи хозяйки фабрики). Теперь переходим к анализу самого Бендера. Основной функционал робот-сгибальщик, прошит, наверное на С, (нет именно С и не какого С++, консервативная компания). Дополнительный функционал, который и делает смешным персонажем: навыки говорить, понимать речь, что-то помнить и что-то забывать. Не следует думать, что я здесь буду про искусственный интеллект рассказывать, у этого робота его нет. Всё естественно.Доп. функционал: на мой взгляд реализован так:
преобразование речи в текст; обработка полученного текста; выводы; принятие решений и действий; возможна озвучка текста (говорить-то он умеет). Это функционал эволюционировавшей печатной машинки или автоматизация работы секретаря... На этом не очень смешной юмор закончился...
Об основах предмета. Часть 2.
Основными предметами, тогда будут выступать всего несколько вещей:
1) Языкознание и языковладение. Первое сугубо теоритические вещи, имеется в виду в первую очередь компьютерные языки (языки программирования), второе прикладные навыки написания КОДА на конкретном языке, для решения класса или отдельной задачи.
2) Компьютерная арифметика. Числовые и символьные вычисления и их алгоритмы, моделирование и прочее..
3) Средства обработки сигналов. Это оцифровка звука, видео, и прочего с его дальнейшим хранением и обработкой. Сюда же относятся и все компьютерные сети, т.к. и сетевая карта и Wi-Fi модуль то же служат для обработки сигналов. Список можно продолжать долго...
На мой взгляд это и есть минимальный набор предмета из чего состоит computer's sience.