Компьютеры вездесущи
Современный мир не мыслим без компьютеров. Компьютеры вездесущи; они везде - в мобильном телефоне, в микроволновой печи, в стиральной машине, в музыкальном центре, автомобиле, самолете...Список можно продолжать и продолжать.
Поиск
Статьи
Компьютеры вездесущиПрограммируем на Java...
Дайте себе шанс
Ссылки
www.oracle.comwww.farmanager.com
Занятия
Программируем на Java...Занятие 0
Занятие 1
Занятие 2
Занятие 3
Занятие 4
Занятие 5
Занятие 6
Занятие 7
Занятие 8
Занятие 9
Занятие 10
Занятие 11
Занятие 12
Занятие 13
Занятие 14
Компьютеры вездесущи
Современный мир не мыслим без компьютеров. Компьютеры вездесущи; они везде - в мобильном телефоне, в микроволновой печи, в стиральной машине, в музыкальном центре, автомобиле, самолете... Список можно продолжать и продолжать.
Но сами по себе компьютеры мертвы и представляют собой не более чем набор электронных компонентов (микросхем, проводов, конденсаторов и проч.), расположенных на специальной плате. Они становятся полезными только после того, как для них разработаны программы – особые инструкции на специальном языке, понятном главному элементу компьютера – процессору.
Одни программы довольно простые (как, например, в бытовой технике), другие – посложнее (скажем те, что управляют работой двигателя автомобиля или программы бухгалтерского учета), третьи – сложные (в их числе операционные системы или программы для межпланетных зондов).
Замечательно то, что на одном и том же процессоре могут выполняться самые различные программы; мы можем набирать текст, слушать музыку, играть, искать информацию в интернете, общаться с друзьями, а также выполнять множество других задач с помощью одного и того же устройства. Все зависит от того, какие из программ активны в тот или иной момент времени. Вам нет необходимости иметь сотню отдельных устройств для выполнения сотни различных работ: достаточно одного, а все остальное берут на себя программы. Эта универсальность, которую часто упускают из вида, является ключевой особенностью компьютерных технологий: не надо разрабатывать и изготавливать отдельное новое устройство всякий раз, когда нужно решить новую задачу; достаточно разработать одно, но универсальное и снабдить его нужными инструкциями, т.е. программами. Если условия задачи изменяются, то нет необходимости вскрывать корпус с электронными компонентами и перепаивать электронные цепи; достаточно изменить программу, оставив сам компьютер неизменным.
Вне зависимости от сложности решаемых задач и устройства того или иного процессора, все программы разрабатываются приблизительно по одной и той же схеме, на основе одних и тех же принципов.
И схема и принципы разработки программ базируются – только не пугайтесь заранее – на строгих математических дисциплинах. В их число входят теория множеств, математическая логика и теория вычислимых (рекурсивных) функций. Но спешим вас успокоить – для решения большинства повседневных задач изучать их не обязательно (хотя и желательно).
На этом сайте вы найдете уроки, посвященные разработке программного обеспечения с нуля, с самых первых шагов и до готовых приложений, пригодных для запуска на компьютере. Пока вашему вниманию мы предлагаем цикл уроков по программированию на одном из самых популярных (он стабильно входит в пятерку лучших) и распространенных современных языков программирования – Java. Надеемся, что он покажется вам интересным и полезным. Постепенно, шаг за шагом, мы разработаем типовое приложение на котором проиллюстрируем основные принципы разработки программ и их техническую реализацию. Отталкиваясь от этого приложения вы, в дальнейшем, сможете уже самостоятельно двигаться в нужном вам направлении. Не скроем, мы затронем лишь самую вершину айсберга: о многом мы расскажем лишь пунктирно. Рассказать обо всем, во всех подробностях и с надлежащей точностью в рамках такого курса – задача немыслимая; мы даже не будем пытаться объять необъятного. Но всякий раз мы будем откровенно предупреждать вас, чтобы вы знали о чем мы умолчали, что намеренно упростили, что до поры скрыли, а где в нашем рассказе есть пробелы; руководствуясь этим вы сможете восполнить (при необходимости, конечно) свои знания и найти необходимую информацию самостоятельно. Так что работы предстоит много. Правда, работы интересной и перспективной.
Желаем вам успеха и надеемся, что наш скромный труд поможет вам познакомиться и войти в захватывающий мир разработки программного обеспечения!
Команда prog4all
Автор: Alex Tuesday