Advanced member
Статус: Не в сети Регистрация: 03.05.2008 Откуда: Саратов
Tod Schwarzkaiser писал(а):
Читай главу 1.3...
вот она
Цитата:
1.3. СТРУКТУРА СОВРЕМЕННОЙ ИНФОРМАТИКИ Оставляя в стороне прикладные информационные технологии, опишем составные части «ядра» современной информатики. Каждая из этих частей может рассматриваться как относитель- но самостоятельная научная дисциплина; взаимоотношения между ними примерно такие же, как между алгеброй, геометрией и математическим анализом в классической математике - все они хоть и самостоятельные дисциплины, но, несомненно, части одной науки. Теоретическая информатика - часть информатики, включающая ряд математических раз- делов. Она опирается на математическую логику и включает такие разделы как теория алгоритмов и автоматов, теория информации и теория кодирования, теория формальных языков и грамматик, исследование операций и другие. Этот раздел информатики использует математические методы для общего изучения процессов обработки информации. Вычислительная техника - раздел, в котором разрабатываются общие принципы построе- ния вычислительных систем. Речь идет не о технических деталях и электронных схемах (это ле- жит за пределами информатики как таковой), а о принципиальных решениях на уровне, так назы- ваемой, архитектуры вычислительных (компьютерных) систем, определяющей состав, назначе- ние, функциональные возможности и принципы взаимодействия устройств. Примеры принципи- альных, ставших классическими решений в этой области - неймановская архитектура компьюте- ров первых поколений, шинная архитектура ЭВМ старших поколений, архитектура параллельной (многопроцессорной) обработки информации. Программирование - деятельность, связанная с разработкой систем программного обеспе- чения. Здесь отметим лишь основные разделы современного программирования: создание систем- ного программного обеспечения и создание прикладного программного обеспечения. Среди си- стемного - разработка новых языков программирования и компиляторов к ним, разработка интер- фейсных систем (пример - общеизвестная операционная оболочка и система Windows). Среди при- кладного программного обеспечения общего назначения самые популярные - система обработки текстов, электронные таблицы (табличные процессоры), системы управления базами данных. В каждой области предметных приложений информатики существует множество специализирован- ных прикладных программ более узкого назначения. Информационные системы - раздел информатики, связанный с решением вопросов по ана- лизу потоков информации в различных сложных системах, их оптимизации, структурировании, принципах хранения и поиска информации. Информационно-справочные системы, информацион- но-поисковые системы, гигантские современные глобальные системы хранения и поиска информа- ции (включая широко известный Internet) в последнее десятилетие XX века привлекают внимание все большего круга пользователей. Без теоретического обоснования принципиальных решений в океане информации можно просто захлебнуться. Известным примером решения проблемы на гло- бальном уровне может служить гипертекстовая поисковая система WWW, а на значительно более низком уровне - справочная система, к услугам которой мы прибегаем, набрав телефонный номер 09'. Искусственный интеллект - область информатики, в которой решаются сложнейшие проблемы, находящиеся на пересечении с психологией, физиологией, лингвистикой и другими науками. Как научить компьютер мыслить подобно человеку? - Поскольку мы далеко не все знаем о том, как мыслит человек, исследования по искусственному интеллекту, несмотря на полувеко- 8 вую историю, все еще не привели к решению ряда принципиальных проблем. Основные направле- ния разработок, относящихся к этой области - моделирование рассуждений, компьютерная лин- гвистика, машинный перевод, создание экспертных систем, распознавание образов и другие. От успехов работ в области искусственного интеллекта зависит, в частности, решение такой важней- шей прикладной проблемы как создание интеллектуальных интерфейсных систем взаимодействия человека с компьютером, благодаря которым это взаимодействие будет походить на межчеловече- ское и станет более эффективным.
Member
Статус: Не в сети Регистрация: 16.05.2008 Откуда: DE
У меня тоже непонятный вопрос по программированию в С. программа начинается так: void main (int anz, char *argv[]) теперь, если в консоли ввести C:>list test.txt test2.txt 5 то программа толжна взять число 5 и сохранить в одной переменной, например x Значит продолжаем программировать x=argv[3][0]; однако здесь X будет равна не 5, а 0х35 Доцент нарисовал на доске, что чтобы было не 0х35, а 5, то надо сделать так: x=argv[3][0] & 0x0F; кто-нибудь может об-яснить, каков эффект от & 0x0F в подробностях?
Member
Статус: Не в сети Регистрация: 16.04.2004 Откуда: [MSK.RU]
Цитата:
эффект от & 0x0F
Побитовое "И". 00110101 & 00001111 = 00000101
Добавлено спустя 10 минут 56 секунд: master-pro
Цитата:
Вычислительная техника - раздел, в котором разрабатываются общие принципы построе- ния вычислительных систем. Речь идет не о технических деталях и электронных схемах (это ле- жит за пределами информатики как таковой), а о принципиальных решениях на уровне, так назы- ваемой, архитектуры вычислительных (компьютерных) систем, определяющей состав, назначе- ние, функциональные возможности и принципы взаимодействия устройств. Примеры принципи- альных, ставших классическими решений в этой области - неймановская архитектура компьюте- ров первых поколений, шинная архитектура ЭВМ старших поколений, архитектура параллельной (многопроцессорной) обработки информации.
Т.е. "общие принципы..." являются, а всё остальное - программирование, маркетинг и юриспруденция.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения