Главная :: Рассылки :: Бесплатные программы. Обзоры. Программирование #6
Ночь. Сидит программист за компом, дописывает последние строчки новой программы. Но тут неожиданно звонок в дверь. Программист за дверь - а там смерть с косой, но маленькая. - Блин не вовремя ты дай допишу программу, а там и забирай меня... - Не переживай мужик, я не за тобой. Я за твоим винтом!

Бесплатные программы. Обзоры. Программирование #6

Здравствуйте, уважаемые подписчики!

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

Вам срочно нужно решить задачу, но нет соответствующей программы? Мы собрали основные свободные и открытые программы вместе. Вы можете загрузить обновленный (от 05.04.2009) список всех бесплатных и свободных программ, представленных на нашем сайте.

Хотите получать полезную информацию каждую неделю прямо на почтовый ящик? Посмотрите все наши рассылки. Каждый найдет для себя что-то интересное и полезное. Выпуски выходят раз в неделю в воскресенье.

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

Безопасность

  • Ad Aware 1.06. Ad-Aware – это продукт, созданный для обеспечения надежной защиты компьютера от известных угроз – кражи личных данных, агрессивной рекламы, сайтов-паразитов, мошеннических программ, некоторых традиционных троянов, номеронабирателей, вредоносных программ (Malware), браузерных "перехватчиков" (Browser hijackers) и шпионских компонентов. Создав продукт Ad-Aware SE Personal, Lavasoft выводит борьбу со шпионским ПО (Spyware) на новый уровень.
  • Антивирусная утилита AVZ 4.30 - защита компьютера от вирусов, троянов и программ-шпионов.
  • ClamWin 0.94.1 - свободная антивирусная программа с открытым кодом под ОС Windows.

Игры

  • Охота на лис 1.0. Если Вы любитель поиграть в сапера, то эта игра - для Вас! Новая идея, но с похожим интерфейсом и красивой анимацией. Игровое поле поделено на ячейки и имеет размеры 10х10. На данном поле разместились лисы. Меняя ход за ходом положение охотника и анализируя информацию, играющий должен обнаружить всех лис за наименьшее число ходов. Версия под ОС Windows.
  • Эрудит PC 1.61. Эрудит PC - игра для любителей интеллектуального отдыха. Программа знает весь словарь Ожегова, а Вы? Можно играть восьмером на одном компьютере. Версия под ОС Windows.

Математика

  • Scilab 5.1 - численное моделирование. Версия под ОС Windows и GNU/Linux.
  • Gnuplot 2.4.5 - свободная программа для создания двух- и трёхмерных графиков и визуализации данных. Портативная версия под ОС Windows и GNU/Linux и документация.

Мультимедия

  • VideoLAN 0.9.9 - универсальный аудио и видео проигрыватель. Установочная и портативная версии под Windows и установочная версия под GNU/Linux.
  • AIMP 2.51.330 - универсальный аудио проигрыватель под Windows.

Обучающие игры для детей

  • GCompris 8.3.12 (Windows), 8.4.12 (GNU/Linux) - коллекция обучающих игр под Windows и GNU/Linux.
  • Tux Typing 1.7.4 - клавиатурный тренажер под ОС Windows и GNU/Linux.
  • Tux Math 1.7.2 - аркадная игра по обучению элементарной математике под ОС Windows и GNU/Linux.

Офисные программы и текстовые редакторы

  • Notepad++ 5.3.1 - установочная и портативная версия. Редактор с поддержкой уникодов и подсветкой синтаксиса.
  • Gnumeric 1.9.5 - бесплатный, быстрый и точный табличный процессор, позволяющий импортировать множество стандартных форматов таблиц. Версия под ОС Windows и GNU/Linux.

Тестирование

  • Тесты-2009 1.5 - программа для проведения тестирования.

Утилиты / Запись CD/DVD

  • ImgBurn 2.4.3.0 - многофункциональная программа для записи дисков и создания образов дисков.

Программирование в Си. Урок #1.

Первый урок курса по программированию в Си, в котором мы выберем компилятор и напишем первую программу.

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

Вот список некоторых из них для ОС Windows (ссылки ведут на страницу с описанием):

  • MinGW/MSYS - порт компилятора GCC и командной оболочки Bash.
  • Code::Blocks - визуальная среда на основе компилятора MinGW (можно подключать и другие).
  • wxDev-C++ - визуальная среда на основе компилятора Dev-C++.

Для пользователей ОС GNU/Linux выбор кажется очевидным - GCC (есть в любом дистрибутиве). Все примеры в нашем курсе мы будем приводить для компилятора GCC, но в других компиляторах выполнение должно быть таким же. Так, что выбирайте компилятор на свой вкус.

Для компиляторов запускающихся из командной строки и не имеющих визуальную среду (GUI) потребуется удобный текстовый редактор. Мы выбираем kwrite в среде GNU/Linux и Notepad++ в среде Windows. Оба компилятора поддерживают подсветку синтаксиса, определение блоков и закладки.

Компилятор выбран, теперь проверим, что он работает. Для этого напишем программу и сохраним ее в файл hello.c:

#include "stdio.h"

int main() {
  printf("Hello, world\n");
  return 0;
}

Компилируем программу одним из двух вариантов:

gcc hello.c
gcc hello.c -o hello

Первый вариант скомпилирует программу и создаст исполняемый файл с именем по умолчанию (в Windows это будет a.exe, в GNU/Linux - a.out). Во втором варианте мы задаем опцию для опеределения имени исполняемого файла (в примере это hello).

Результатом выполнения программы будет вывод в консоль строки Hello, world. Поздравляем! Компилятор поставлен и первая программа написана.

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