Как самому написать программу для компьютера: Как написать программу на компьютере – Как написать программу на компьютере

Как написать программу на компьютере

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

Инструкция

  1. В первую очередь необходимо продумать тему вашей будущей программы. Какие именно задачи она сможет решить напрямую зависит от ваших желаний и наличия фантазии. Вы можете написать также программу на тему, ответ на которую сами не нашли на просторах интернета. На начальном этапе необходимо определить аудиторию, на которую продукт будет рассчитан.
  2. Теперь следует выбрать операционную систему для вашей программы. Если вы планируете работать для российской аудитории, тогда ориентируйтесь на популярную систему Windows.
  3. Определитесь с выбором языков и других средств программирования. Распространенные сейчас MS Visual Basic, Borland C++ Builder, Borland Delphi – отдельные части конструктора, из которых легко можно составить готовую программу. 
  4. Для того чтобы ваша программа не стала одной из многих в этом направлении, стоит сделать ее оригинальной, запоминающейся.
  5. Для создания интерфейса используйте инспектор объектов и дизайнерские заготовки, это поможет сделать процесс проще.
  6. Свои идеи, как автора, необходимо оформить в алгоритм. Если вы создали серьезный продукт, имеющий индивидуальные файлы, обязательно зарегистрируйте его, как программу с помощью специального файла – инсталлятора.
  7. Необходимо также создать файл помощи, это доступно с помощью компилятора, который поставляется средой программирования визуального.
  8. Обязательно создайте копию программы для архива. Пользователь для открытия программы должен указать папку, куда она была сохранена, тип установки и т.д. К дистрибутиву также должен быть создан файл с необходимыми данными о вашем детище.

Для написания программ мы советуем вам использовать программу Visual Studio, которую вы можете приобрести в нашем магазине. Данная программ легка в установке и удобна в использовании.Многие профессиональные разработчики разрабатывают программы именно на ней!

Видео: Как написать программу на компьютере

Как создать компьютерную программу

Как создать компьютерную программу



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

Введение

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

Компьютерное программирование

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

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

Выбор языка

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

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

Например, одним из первых языков программирования, которые я начал изучать была Java. Потому, что с помощью его можно было создавать программы для мобильных – на J2ME. Сейчас J2ME уже не так актуально, так как рынок заполонили смартфоны на андроиде и айфоны, но для того, чтобы создавать программы для андроида, вам тоже надо знать Java.

Для того, чтобы создавать сайты, я познакомился последовательно с HTML, JavaScript и PHP. На самом деле сайт можно создать на той же Java или C#, но все же гораздо проще и уместно для большинства проектов будет использовать именно PHP, Perl или Python.

В общем плане выбор языка программирования зависит от типа программы или сценария, который вы хотите создать. Например, Visual Basic является популярным из-за его относительной легкости. Основы программирования можно изучить с помощью Pascal.

Другие популярные языки — C, C ++ и C # используются для создания игр, приложений, драйверов, операционных систем, а также многих программ, которые запускаются на компьютере. Java и инструментарий Qt подойдет тем, цель кого создавать кроссплатформенное ПО – не только для Windows, но и Linux, Mac.

Выбор редактора и среды программирования

Редактор — это любая программа, которая позволяет вам писать компьютерный код. Они варьируются от простого (как любой базовый текстовый редактор) до продвинутого программного обеспечения, такого как Adobe Dreamweaver, Eclipse, JDeveloper, SharpDevelop или Microsoft Visual Studio. К счастью, любая программа может быть написана в текстовом редакторе, что означает, что вы можете начать бесплатно. По мере того, как вам становится понятнее язык программирования, рекомендуется использовать более продвинутый редактор, поскольку он может сделать кодирование и тестирование кода более эффективным.

Для пользователей Windows я предлагаю редактор Notepad ++, потому что он бесплатный и поддерживает подсветку синтаксиса. Если вы на Mac, вы можете использовать их бесплатный редактор называющийся TextEdit. Кроме того, следует иметь в виду, что в средах разработки есть встроенные редакторы.

Компилятор

Большинство языков программирования являются высокоуровневыми языками программирования, что означает, что их легко понять, но понять компьютер невозможно. Чтобы компьютер «прочитал» вашу программу, он должен быть скомпилирован или иметь интерпретатор. Ваш язык программирования является решающим фактором того, нужна ли вам сторонняя программа для компиляции или интерпретации.

Практика

Здесь все зависит от конкретного языка, но есть и общий план:

  1. Качаем и устанавливаем компилятор или среду разработки.
  2. Находим информации в сети или в книгах по изучению языка.
  3. Создаем первую программу.
  4. Запускаем её на своем компьютере.
Например, скачиваем здесь Netbins. Устанавливаем, выбираем «Файл» -> «Создать проект» -> «Примеры» — Cube 3D. И запускаем.

Об авторе

Я довольно давно занимаюсь созданием программ. Начинал еще с «Электроника УКМЦ», программировал на бейсике. С тех пор как прогресс, так и я немного продвинулись: постепенно освоил Java, C++, C#, PHP, работу с различными фреймворками и CMS. Вы всегда можете заказать разработку программы у меня – низкие цены, большой опыт, высокая скорость и гарантированное качество.


Автор этого материала — я — Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML — то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.

тегистатьи IT, программирование, программы, для новичков




Как создать программу на компьютер

Вам понадобится

  • Компьютер, специализированные программы, учебники, видеокурсы.

Инструкция

Для написания программы вам понадобится среда программирования. Одной из наиболее простых в освоении и использовании является среда разработки Borland C++ Builder. Установив ее на компьютер, вы сможете писать программы на языке С++. Данный язык достаточно прост в освоении и широко используется программистами.

Запустите установленную среду программирования. Перед вами появится форма – заготовка будущей программы. Вы можете произвольно изменить ее размеры в соответствии со своими представлениями о том, как будет выглядеть интерфейс вашей будущей программы.

Окно программы предполагает наличие на ней каких-либо элементов – кнопок, окошек, надписей и т.д. В верхней части экрана находится палитра компонентов. Открывая те или иные ее разделы, добавьте на форму (перетащите мышкой) кнопки и другие нужные вам компоненты. Вы можете произвольно располагать их на форме, изменять размер, добавлять надписи и т.д. Этими действиями вы создаете интерфейс будущей программы – то есть определяете ее внешний вид и элементы управления.

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

Закройте запущенную программу, затем на форме дважды кликните мышкой кнопку. Появится окошко с заготовкой кода – курсор будет находиться там, где надо вписать конкретную строчку кода, указывающую, что именно должно происходить при нажатии кнопки. Чтобы понять, что именно следует вписать, обратитесь к учебникам программирования на языке C++. Хорошую помощь также может оказать видеокурс работы с Borland C++ Builder, где вы на конкретных примерах создания простых программ сможете овладеть азами программирования.

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

Начертите схему от руки на листе бумаги, лучше вертикально. Отдельные блоки выделяйте квадратами, ромбами, кружками, это облегчит создание алгоритма. Стрелками отмечайте переходы от одних блоков к другим. Чем подробнее вы пропишете алгоритм, тем легче вам потом будет перевести его в строки программного кода.

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

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

Отладка закончена. Вам осталось выполнить заключительную операцию – компиляцию программы, в итоге вы получите привычный исполняемый файл с расширением *.exe. Чтобы программа запускалась на любых компьютерах без дополнительных библиотек, снимите в настройках компиляции галочки с «Use dynamic RTL» в свойствах Linker и «Build with runtime packages» в свойствах Packages.

Обучение программированию с нуля: с чего начать изучение в домашних условиях

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

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

Как бы ни хотелось этого признавать, но в реальности программирование является не таким уж волшебным делом. Создание кода порой можно сравнить с хождением босыми ногами по морскому дну, устланному острыми каменными обломками.

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

Многие начинающие обучение считают написание кода чуть ли не самой романтической профессией. Особенно увеличилось количество желающих познать программирование после просмотра фильма «Матрица». Именно главный герой этой картины Нео подтолкнул многих к становлению на путь постижения программных наук:

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

После развала СССР все отечественные ВУЗы долгое время даже и не пытались перекроить свою систему обучения под потребности современного рынка. Не являлись исключением из этого правила и технические ВУЗы.

Программирования как отдельной отрасли и специализации не существовало как таковой. Его основы преподавались лишь как привязка к другим инженерным дисциплинам. И даже те крохи знаний, которые давались студентам в этой области, не соответствовали современным стандартам и утратили свою актуальность еще 20-30 лет назад.

В странах бывшего СССР основным языком программирования, преподаваемым в технических ВУЗах, был Бейсик.

Ситуация кардинально не изменилась и через 10 лет. Лишь некоторые учебные заведения, учуяв веяния нового времени, в начале двухтысячных года начали перекраивать свое обучение под мировые стандарты. И только с этого момента программирование стало восприниматься как отдельная профессия и специализация обучения:

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

А это в профессии программиста является наиболее важным аспектом. Поэтому большинство из сегодняшних гуру российской IT-индустрии начинали свое обучение программированию с нуля самостоятельно.

В некоторой мере такая тенденция сохраняется и по сей день. Хотя в наше время количество профессионалов, занимающихся преподаванием, заметно возросло.

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

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

Чаще всего выбор падает на язык программирования C (си). Именно с него большинство новичков во всем мире начинают свое обучение. На основе C было создана основная часть программных языков, и во многом они наследуют его структуру и синтаксис.

Изучая C, вы постигаете основы не одного языка программирования, а сразу нескольких.



Рассмотрим особенности этого языка, делающего его оптимальным для изучения:

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

Проще говоря, C – это то, с чего следует начинать новичку перед тем, как научиться программированию на других языках.

Для обучения программированию недостаточно одного лишь желания и наличия компьютера с выходом в интернет. Для написания программ на C вам потребуется специализированное программное обеспечение – компилятор.

Компилятор – специальная программа, переводящая программный код в форму, понятную для компьютера.


Вот несколько специализированных компиляторов с поддержкой языка C:

  • Microsoft Visual Studio – профессиональный инструмент, поддерживающий множество языков, в том числе и несколько серверных. Подойдет для новичков, если брать его «на вырост»:

  • Borland C++ — бесплатный компилятор, идеально подходящий для начинающего обучение. В отличие от предыдущего инструмента, отличается ясным и понятным интерфейсом. Поэтому его освоение не вызовет особых трудностей даже при самостоятельном освоении азов программирования:

  • Code::Blocks – бесплатная среда разработки, поддерживающая написание кода на нескольких языках. Средний по сложности освоения вариант:


Что касается специализированной литературы, то советовать книги определенных авторов мы не будем. Тут, как говорится, выбирайте, что душе угодно. Потому что в большинстве случаев подбор самоучителя по программированию – это индивидуальный процесс. Используйте тот источник, который больше подходит именно для вас.

Да и в интернете можно найти очень много информации. Например, на нашем сайте специализированной литературе по IT тематике посвящен целый раздел.

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

  • Веб-программирование – здесь понадобятся знания PHP, CSS и HTML;
  • Разработка приложений под мобильную операционную систему Android – данная платформа построена на основе Java. Поэтому потребуется знание основ этого языка;
  • C# (си sharp) – дальний потомок C. На основе C# построена веб-технология ASP.net от Microsoft.


И последний совет всем начинающим. Перед тем, как приступить к обучению программированию с нуля, следует запастить терпением. А также: таблетками от головной боли, кофе, чаем и побрить череп наголо. Потому что во время постижения программных наук, обучающиеся часто вырывают волосы со своей головы вместе с корнем. Удачного старта!

Программа для создания программ для компьютера

Приветствую всех читателей Softhardware.ru! На просторах Интернета существует одна замечательная бесплатная программа для создания программ для компьютера, именно о ней и пойдет речь в сегодняшней статье.
Многие пользователи иногда задумываются о самостоятельном создании компьютерной программы, и на это существуют разные причины, например:

  • Вы хотите автоматизировать свою работу, но не нашли готовую программу для этих целей.
  • Вы хотите создать программу из любопытства, вам просто интересен процесс
  • У вас есть отличная идея по разработке программы, которая способна совершить революцию в мире hi-tech и поставить ваше имя в одну линейку вместе с Биллом Гейтсом и Стивом Джобсом  smile

Не смотря на разнообразие этих причин, всех их объединяет одна трудность — чтобы разработать программу, нужно знать языки программирования. Для изучения синтаксиса любого языка программирования, достаточно пару месяцев, а для того чтобы понять логику языка и научиться применять её на практике, потребуются годы. Но, как известно безвыходных ситуаций не бывает! В нашем случае нам поможет программа для создания программ для компьютера, которую вы сможете скачать абсолютно бесплатно!

Забегая вперед, скажу — дочитав до конца эту статью, уже через пару часов вы сможете создать свои простенькие программы. Итак, приступим.
Наша программа для создания программ для компьютера называется HiAsm.

HiAsm – это мощная визуальная система разработки приложений, с помощью которой можно разработать свою программу без использования программирования. С помощью HiAsm вы можете создавать различные аудио и видеоплееры, браузеры, онлайн чаты и многое другое. Все эти приложения вы можете создать без единой строчки программного кода, визуальная среда всё сделает за вас!

Перед началом работы с программной для создания программ для компьютера, предлагаю её скачать и установить.

Скачать HiAsm 4.4

banner

Подпишитесь на наш канал и первыйми узнайте о самом интересном!

После скачивания, вам нужно пройти стандартную процедуру установки данного приложения.
1. Выбираем нужный язык, в моём случае это русский.

программа для создания программ для компьютера - установка программы HiAsm

 

2. Продолжаем установку.

Продолжение установки HiAsm

 

3. Принимаем условия лицензионного соглашения.

Установка HiAsm - лицензионное соглашение

 

4. Выбираем место на жестком диске для установки программы для создания программ для компьютера.

Установка программ для создания программ для компьютеров - выбор места на жестком диске

 

5. Указываем имя и адрес электронной почты (так как подтверждение ящика не требуется, то почту можно указать любую)

установка HiAsm - имя, фамилия, e-mail, страна

 

6. Завершаем процесс установки программы.

Установка HiAsm - завершение

После того как вы установили HiAsm, можно перейти к запуску. Запустив нашу программу для создания программ для компьютера, мы увидим следующее окно:

Программы для создания программ для компьютера

Для того чтобы начать создавать своё приложение, нужно кликнуть по пункту главного меню «Файл», затем «Новый…», выбрать «Windows» (если хотим создать приложение под ОС Windows) и нажимаем «Ок”.
Таким образом, мы получим форму для нашей будущей программы, которая пока содержит единственный элемент, называющийся MainForm.

Главная форма программы для создания программ для компьютера

 

Форма является фундаментом программы, на которой будут базироваться различные элементы. Для добавлений элементов в нашу программу, кликаем по одноименному пункту в левой верхней части программы для создания программ для компьютера.

Палитра компонентов в HiAsm

 

Открылось вкладка, имеющая огромную коллекцию различных элементов. Благодаря наличию столь большого арсенала, вы можете создать очень серьезное приложение, которое будет отвечать всем вашим требованиям.
Чтобы показать принцип работы HiAsm, я создам простую программу, которая будет иметь одну кнопку, нажимая на которую будет изменяться заголовок формы с «Form» на «Привет».

Как установить элемент на форму?

Итак, находим кнопку в панели элементов (при наведении курсора на элемент, всплывет подсказка с его названием), кликаем по ней левой кнопкой мыши, затем наводим курсор в ту часть формы, в которой мы хотим её разместить.

Программа для создания программ для компьютера - установка компонента

 

Как изменить настройки элемента?

Для того чтобы настроить нашу кнопку, переходим в правую верхнюю часть программы и нажимаем «Cвойства». Теперь мы видим вкладку со всеми свойствами нашей кнопки. Сейчас нас интересует свойство «Caption», которое отвечает за надпись на кнопке. По умолчанию оно имеет значение «Push», мы изменим его на «Нажми».

Как задать действие для элемента?

Теперь нам предстоит самая сложная часть в создании приложения с помощью программы для создания программ для компьютера – нам нужно сделать так, чтобы кнопка нашей программы начала работать. После того как вы поймете смысл этой операции, она станет для вас простой и логичной.
Для того чтобы наша кнопка изменяла название формы программы, нам нужно установить связь кнопки с главной формой (элемент MainForm). Для этого наводим курсор мыши на зеленую точку, расположенную на нашей кнопке, затем зажимаем левую кнопку мыши и начинаем протягивать линию до центра MainForm.

Установка связей в HiAsm

 

Теперь нужно дважды кликнуть по проложенному отрезку и установить название формы, которое появится после клика по кнопке.  После двойного клика по отрезку, откроется «Редактор данных».

Программа для создания программ для компьютера - редактор данных

 

Если вы хотите установить текстовое название формы, то выбираем String, а если числовое, то Integer или Real. Выбираем тип данных «String» и вводим в поле слово «Привет».
На этом наша программа готова и теперь её нужно протестировать. Для этого сохраняем наш проект – «Файл», затем «Сохранить как» и выбираем место для сохранения. Для запуска нам нужно кликнуть по зеленой стрелочке или нажать клавишу F9.

Созданная программа в HiAsm

 

Наша программа запустилась, теперь проверяем её работоспособность – нажимаем на нашу кнопку.

Проверка программы для создания программ для компьютера

 

Как мы можем заместить, заголовок формы изменился и это значит, что программа работает! Чтобы вы могли запускать программу без HiAsm, нужно создать exe файл. Для этого кликаем по пункту главного меню «Запуск» и нажимаем «Компилировать».
Поздравляю, только что сами вы создали программу для Windows! Для облегчения процесса создания программ, я рекомендую ознакомиться со следующими понятиями из программирования:

  • типы данных;
  • понятие событий в объектно-ориентированном программировании;
  •  свойства компонентов среды программирования Delphi.

Знание этих понятий намного облегчат процесс создания программ в HiAsp. В этой статье мы рассмотрели отличную бесплатную программу для создания программ для компьютера, также создали своё первое приложение и проверили его на работоспособность. Для того чтобы вам было быстрее разобраться в программе HiAsp, я подобрал несколько достаточно хороших видео уроков, посвященных этой замечательной среде создания программ. Желаю приятного просмотра!

Недокументированные возможности HiAsm

Настройки HiAsm

Графика в HiAsm

А знаете ли Вы, каккие бесплатные программы для скачивания фильмов являются лучшими?

Вам будет это интересно:

 

Как быстро создать программу 🚩 Программное обеспечение

Вам понадобится

  • — среда программирования Borland Delphi или Borland C++ Builder;

Инструкция

Если стоящая перед вами задача не требует программы уровня Microsoft Office или Adobe Photoshop, ее вполне можно написать самостоятельно. Создать простую программу по силам даже тому, кто никогда не занимался программированием. Самостоятельное написание программы привлекательно еще и тем, что вы точно знаете, что именно вам нужно, поэтому сможете создать приложение с учетом всех ваших требований.

Первым шагом на пути создания программы является выбор языка программирования. Выбирайте C++ или Delphi, это самые подходящие языки для быстрого написания нужного софта. Овладеть Delphi немного проще, чем C++, в силу наглядности его синтаксиса. Но у C++ есть свои преимущества – он более распространен, именно на нем написаны многие известные приложения. Код на С++ получается более компактным и красивым.

Выбрав язык, найдите в интернете и скачайте среду программирования под него – программу, в которой вы будете создавать ваше приложение. Здесь выбор следует сделать в пользу продуктов от компании Borland, они лучше всего подходят для быстрого создания приложений. Выберите Borland Delphi или Borland C++ Builder. Обе программы очень похожи интерфейсом и принципами работы и отличаются только используемым языком.

Создание программы начинается с написания ее блок-схемы и проработки интерфейса. На листке бумаги пошагово распишите алгоритм работы вашего приложения. Чем точнее будет алгоритм, тем проще вам будет перевести его в код. Продумайте интерфейс – какие на нем должны быть окна, подписи, индикаторы, элементы управления и т.д. Представьте, что вы уже работаете с программой – удобно ли вам, все ли вы продумали? Помните о том, что лучше потратить время на проработку алгоритма работы программы и ее интерфейса, чем позже дорабатывать готовое, но неудобное и плохо работающее приложение.

Запустите среду программирования. Сразу после запуска в окне программы вы увидите серый прямоугольник Form1, это заготовка интерфейса будущей программы. В верхней части окна находится строка с палитрой компонентов – кнопками, полями для ввода и отображения текста и т.д. и т.п. В палитре компонентов есть все, что нужно для создания приложений. Выберите нужные компоненты и просто перетащите их мышкой на форму.

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

Дважды кликните мышкой какой-либо элемент управления на форме – например, кнопку. Откроется окно редактора кода, курсор будет находиться там, где надо вписать обработчик события. Программа должна знать, что ей надо сделать при нажатии этой кнопки. Именно с этого момента и начинается программирование как таковое. Какие строки надо вписать? Чтобы понять это, сохраните ваш проект и поработайте с демонстрационными примерами написания простых программ, их можно найти в сети. Шаг за шагом повторяя создание простых программ, вы поймете, что и как надо делать, после чего сможете вернуться к своему приложению.

как написать программу для Windows, не потратив ни копейки — «Хакер»

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

Для среднестатистического, мелкомасштабного, читай — домашнего, программера не представляется возможным приобрести в личное пользование таких монстров софтостроения как Visual C++, Borland Delphi. Да и чтобы сотворить действительно красивое оформление интерфейса программы (иконки, картинки, звуки и анимация), понадобиться еще куча денег на Photoshop, Corel…

Средний доход честного человека в нашей стране очень мал, а у студентов — и того меньше. А софт очень дорогостоящий. Как же быть, спросите вы? Выход один — нужно использовать бесплатные средства разработки, бесплатные форматы файлов. К счастью, это добро есть не только под Linux, но и под Windows.

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

Если выкинуть компиляторы/интерпретаторы типа Java, Php, Perl, а также Visual Basic (который имеет сравнительно малую популярность в нашей стране) и прочую одноориентированную и узконаправленную программистскую ересь, в нашем распоряжении находятся следующие БЕСПЛАТНЫЕ универсальные средства разработки компьютерных программ для операционной системы Windows:

  1. Visual C++ Express Edition;
  2. C++ Builder Turbo Edition;
  3. Pelles C++ for Windows;
  4. Порты с Linux типа GCC, LCC и другие СС;
  5. Borland Delphi Turbo Edition;
  6. Компилятор Странник «Модула-Си-Паскаль» (поддерживает сразу три языка Си, Паскаль, Модула). Кстати, разработан нашим соотечественником.

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

Около года назад в компании Мелкософт что-то произошло. Великие гиганты мысли и любители выколачивания длинного доллара из кармана доверчивых пользователей решили пойти на милость и выдали нам бесплатную версию своей знаменитой «визуальной студии», хотя немного и подрезанную, но все равно рабочую и впечатляющую, и носящую название Visual C++ Express Edition. Вкратце посмотрим, чем этот жест/жесть (нужное подчеркнуть) доброй воли поможет простому российскому кодеру. Данный компилятор бесплатен как для дома и семьи, так и для более глобального распространения. Хым… Вот только много ли из вас ограничатся созданием консольных прог под Windows 98? Дело все в том, что Мелкософтовцы, видать,
по недоразумению, а может и по злому умыслу выкинули из дистрибутива экспресса все заголовочный файлы, относящиеся к визуальному программированию. Зато подарили нам свою новую библиотеку визуального программирования CLR, которая по основным концепциям подозрительно похожа на Делфевывую VCL. Но вся беда состоит в том, что CLR для своей работы требует .NET, дистрибутив которого весит 300 метров. Согласитесь, что таскать 300 метров, для того чтобы заработала программа весом в 10 метров — это чересчур большое уважение к Мелкософту.
Итог: Троечка — только за смелый шаг.

Рассмотрим другого тяжеловеса софтверного фронта. Представим, что программирование на Си++ упростилось в n-ое число раз. Говорите не может? Может :). В подтверждение этого обратим свое внимание на C++ Builder Turbo Edition. А вот насчет этого компилятора мнение общественности кардинально расходиться. С одной стороны, ключевым языком разработки является Си/Си++ (что не может не радовать приверженцев этого языка) и визуальное удобство находиться на высочайшем уровне, а с другой – есть повод для развязывания HolyWar 🙂 – билдер написан на Делфи, а с другой – можно быстро склепать клевый интерфейс у проги, да и перед товарищами хвастануть, что типа на Си написано :).
Итог:
В принципе, подойдет, но то, что внутренности написаны на Делфях, все же не дает мне покоя 🙂

Pelles C++ for Windows – хорошее бесплатное средство разработки. Можно сказать, что это «бесплатный Визуал Си» поскольку все настройки и интерфейс почти совпадают. Может компилировать Native. Есть встроенный редактор и компилятор ресурсов. Только толку от этого никакого, визуальности не больше, чем в Visual C++ Express Edition, а написать в таких условиях сложную программу — можно и до пенсии не успеть.
Итог: Жизнь коротка, писать надо быстро и качественно – боюсь, не успеем.

Рассмотрим подарки гостей с «другой вселенной». Порты с Linux типа GCC, LCC и другие СС – визуальности нуль, удобство такое же, как у предыдущего компилятора, вдобавок LCC оказался маленько нерабочим, а чтобы качнуть GCC с сайта и заставить его работать, нужно быть академиком. 🙂
Итог: Не берем.

Borland Delphi Turbo Edition – бесплатен, есть редактор ресурсов, позволяет писать программы для Windows 32, не требующие никаких дополнительных библиотек. Но есть и свои минусы — нет компилятора командной строки (в принципе, не велика потеря), со временем засоряет память и, что самое неприятное, для своей работы среда Турбо требует установленного dotNET. 🙁
Итог: Подходит

Компилятор Странник «Модула-Си-Паскаль» – отечественная разработка, перспективный компилятор, но минусы те же, что и у Pelles C++ for Windows — крайне низкая визуальность.
Итог: Патриотично, но не рентабельно. Не берем.

Графика и звук вне закона – к сожалению или к счастью, кончились ДОСовские времена, настала эра программ с визуальностью и красочностью интерфейса. Картиночки, иконки, анимация и прочая мишура, которой очень удобно скрыть общую убогость программы. 🙂 Даже во времена ДОСа примитивная, по сегодняшним меркам, графика делалась в специальных программах — ASCII-редакторах. Для создания красивых иконок, картинок идеально подходит Adobe Photoshop, но он не по карману честному труженику софтверного фронта. Будем искать альтернативу. И найдем ее в стане портированных графических редакторов с Линукса, а именно Gimp. Простой, немного неудобный после пиратского фотошопа, но привыкнуть можно. А как
же звук, спросите вы? Современный пользователь избалован и не сегодня — завтра захочет, чтобы программа на каждое его действие отвечала голосом. Как это сделать? WaveLab, SoundForge и Adobe Audition требуют платы за свои возможности. На счастье, есть звуковой редактор Audacity, написанный аспирантом Домиником Мацони из Университета Карнеги Мэллона.

Формат-не формат или как не ошибиться в выборе форматов файлов – для успешного и безопасного, с точки зрения закона, программирования мало выбрать бесплатный компилятор и бесплатный мультимедиа-редактор. Представьте такую ситуацию. Вы делаете прогу, которая, анализируя системное время, говорит приятным женским голосом, сколько там натикало. Понятно, что для повышения качества голоса вам понадобиться попросить свою маму, подругу, жену, тещу, наконец, проговорить (в случае тещи прошипеть 🙂 ) все эти цифры на микрофон. Запись, конечно, вы сделаете с помощью Audacity. А теперь вопрос: «В каком формате вы сохраните эти звуковые файлы?». В wav? Тогда вы напросто увеличите дистрибутив своей
программы. В mp3? Но он запатентован, то есть за его использование тоже надо платить. Выход есть — сохраняй в формат ogg, качай заголовочные файлы для его использования — и будет тебе счастье.

Хочешь анимацию сделать? Надумал использовать Gif? Начинай сушить сухари. На него тоже есть патент. Твой выбор — Png.

Вывод. В наше непростое время все-таки можно и нужно честно трудиться.

Загляни на сайт http://www.aplusfreeware.com/, там много чего полезного по нашей тематике. Есть куча бесплатных программ, которые ничуть не хуже, чем их платные аналоги. Я уже встал на путь честного программистского труда, а ты?

Leave a comment