prog4all.ru
Программирование для всех

Компьютеры вездесущи

Современный мир не мыслим без компьютеров. Компьютеры вездесущи; они везде - в мобильном телефоне, в микроволновой печи, в стиральной машине, в музыкальном центре, автомобиле, самолете...
Список можно продолжать и продолжать.

Поиск


Статьи

Компьютеры вездесущи
Программируем на Java...
Дайте себе шанс

Ссылки

www.oracle.com
www.farmanager.com

Занятия

Программируем на Java...
Занятие 0
Занятие 1
Занятие 2
Занятие 3
Занятие 4
Занятие 5
Занятие 6
Занятие 7
Занятие 8
Занятие 9
Занятие 10
Занятие 11
Занятие 12
Занятие 13
Занятие 14

Компьютеры вездесущи

Современный мир не мыслим без компьютеров. Компьютеры вездесущи; они везде - в мобильном телефоне, в микроволновой печи, в стиральной машине, в музыкальном центре, автомобиле, самолете... Список можно продолжать и продолжать.

Но сами по себе компьютеры мертвы и представляют собой не более чем набор электронных компонентов (микросхем, проводов, конденсаторов и проч.), расположенных на специальной плате. Они становятся полезными только после того, как для них разработаны программы – особые инструкции на специальном языке, понятном главному элементу компьютера – процессору.

Одни программы довольно простые (как, например, в бытовой технике), другие – посложнее (скажем те, что управляют работой двигателя автомобиля или программы бухгалтерского учета), третьи – сложные (в их числе операционные системы или программы для межпланетных зондов).

Замечательно то, что на одном и том же процессоре могут выполняться самые различные программы; мы можем набирать текст, слушать музыку, играть, искать информацию в интернете, общаться с друзьями, а также выполнять множество других задач с помощью одного и того же устройства. Все зависит от того, какие из программ активны в тот или иной момент времени. Вам нет необходимости иметь сотню отдельных устройств для выполнения сотни различных работ: достаточно одного, а все остальное берут на себя программы. Эта универсальность, которую часто упускают из вида, является ключевой особенностью компьютерных технологий: не надо разрабатывать и изготавливать отдельное новое устройство всякий раз, когда нужно решить новую задачу; достаточно разработать одно, но универсальное и снабдить его нужными инструкциями, т.е. программами. Если условия задачи изменяются, то нет необходимости вскрывать корпус с электронными компонентами и перепаивать электронные цепи; достаточно изменить программу, оставив сам компьютер неизменным.

Вне зависимости от сложности решаемых задач и устройства того или иного процессора, все программы разрабатываются приблизительно по одной и той же схеме, на основе одних и тех же принципов.

И схема и принципы разработки программ базируются – только не пугайтесь заранее – на строгих математических дисциплинах. В их число входят теория множеств, математическая логика и теория вычислимых (рекурсивных) функций. Но спешим вас успокоить – для решения большинства повседневных задач изучать их не обязательно (хотя и желательно).

На этом сайте вы найдете уроки, посвященные разработке программного обеспечения с нуля, с самых первых шагов и до готовых приложений, пригодных для запуска на компьютере. Пока вашему вниманию мы предлагаем цикл уроков по программированию на одном из самых популярных (он стабильно входит в пятерку лучших) и распространенных современных языков программирования – Java. Надеемся, что он покажется вам интересным и полезным. Постепенно, шаг за шагом, мы разработаем типовое приложение на котором проиллюстрируем основные принципы разработки программ и их техническую реализацию. Отталкиваясь от этого приложения вы, в дальнейшем, сможете уже самостоятельно двигаться в нужном вам направлении. Не скроем, мы затронем лишь самую вершину айсберга: о многом мы расскажем лишь пунктирно. Рассказать обо всем, во всех подробностях и с надлежащей точностью в рамках такого курса – задача немыслимая; мы даже не будем пытаться объять необъятного. Но всякий раз мы будем откровенно предупреждать вас, чтобы вы знали о чем мы умолчали, что намеренно упростили, что до поры скрыли, а где в нашем рассказе есть пробелы; руководствуясь этим вы сможете восполнить (при необходимости, конечно) свои знания и найти необходимую информацию самостоятельно. Так что работы предстоит много. Правда, работы интересной и перспективной.

Желаем вам успеха и надеемся, что наш скромный труд поможет вам познакомиться и войти в захватывающий мир разработки программного обеспечения!

 

Команда prog4all

 

Автор: Alex Tuesday

31.12.2013