Каждый язык программирования необходим для чего то своего, но существуют и универсальные языки.
Я напишу подробное описание языкам, а вы выберите что вам больше подходит.
Начну с синтаксиса:
У каждого языка свой синтаксис написания, но многие языки походи
друг на друга, поэтому изучив один можно будет с легкостью освоить
другой.
Вот например синтаксис С подобных языков
if(i==1) {
}
else {
}
Вот синтаксис языка Delphi
if i=1 then
begin
end
else
begin
end;
Вот синтаксис Visual Basic
if i=1 then
else
end if
Для того чтобы код программы превратился в саму программу, нужна программы компилятор.
компиляторы выпускают различные фирмы, но об этом я расскажу ниже.
Для новичков думаю проще выбрать язык Delphi, на нем можно написать практически все.
Но давайте разберем для чего нужен каждый язык:
Visual C++, C, C# - универсальный язык
программирования, на нем пишут игры, программы, базы данных. Компилятор
от микрософта. Знание этого языка дает возможность написать любую
программу. На С также пишут драйвера, что является не мало важным
преимуществом. Игры пишут в основном на этом языке. На работу в основном
требуют знания этого языка. C# (си шарп) это язык для платформы NET,
т.е. он придуман для того чтобы написав программу на этом языке она
работала во всех операционных системах отличных от Windows, но для
запуска программы на C# необходим установленный на компьютере net
framework, что не всегда удобно. C# работает под управлением виртуальной
машины net framework. На этом языке можно также создавать приложения
для Windows Mobile. Например можно создать программу для работы с GPS
или для работы с СМС.
Borland C++ - язык программирования тот
же что и в предыдущем случае, а вот компилятор другой, уже не от
микрософта. По мне так этот компилятор удобней. Так как он визуальный и
более удобный.
Delphi, Pascal - язык программирования
не уступающий языкам С, на нем можно писать игры, программы и базы
данных. Язык больше подходит для работы с базами данных, также
компилятор понимает язык Assembler что является большим плюсом. На этом
языке можно спокойно написать игру Counter-Strike или любую другую. В
последнее время все меньше стали предлагать вакансии со знанием этого
языка. Часть известных игр написано на этом языке. Компилятор от фирмы
Borland.
Visual Basic - этот язык
программирования является самым простым, вся простата заключается в
синтаксисе. На этом языке можно написать программы, игры, базы данных.
Но программы на этом языке работают медленней чем на тех языках что
описаны выше, медленней на миллисекунды, так что это не заметно, а вот
если вы решите с помощью программы на этом языке вычислить сложнейшие
математическое выражение, вычисление которого длится не одну минуту, вы
увидите разницу. Компилятор от микрософта, но существует масса других
мало известных. Вакансии с требованием знания этого языка предлагают
также мало как и для языка Delphi.
Visual Basic Script - скриптовый язык с
синтаксисом Visual Basic. Для этого языка программирования не требуется
компилятор. Программа пишется в блокноте после чего разрешение .txt
меняется на .vbs На этом языке обычно пишут небольшие модули для
настройки виндоуса, естественно об играх, базах данных речь не идет. Но
стандарные функции можно реализовать на этом языке, например работу с
файлами и сетью.
JScript - скриптовый язык с синтаксисом языка JavaScript, теже функции что и у языка Visual Basic Script.
Java - принцип работы этого языка такой
же как и узыка C#, хотя этот язык программирования придуман раньше.
Язык работает под управлением виртуальной машины Java. Программы
написанные на этом языке используются в компьютерах, мобильных
телефонах, смартфонах и кпк. Например можно написать программу для
работы с GPS, чтения СМС и т.д. Существует несколько компиляторов для
этого языка Java Development Kit, NetBeans, Eclipse, IntelliJ IDEA.
Разработчики на этом языке не меньше востребованы чем на языках С, а
зарплата иногда и выше.
JavaScript - скриптовый язык
программирования, ничего общего с языком Java у него нет, кроме как
названия. Компилятор для него не требуется. На этом языке пишут сценарии
для сайтов. Например анимированное меню, снег на сайте и т.д.
JQuery - дополнительная библиотека для
JavaScript которая упрощает программирование на языке JavaScript.
Появилась сравнительно недавно.
ScriptJava - дополнительная библиотека
для JavaScript которая упрощает программирование на языке JavaScript.
Появилась сравнительно недавно и продолжает усовершенствоваться.
PHP - скриптовый язык программирования,
работает на сервере. Большинство веб сайтов, форумов, блогов написаны
на этом языке. Считается самым популярным языком. Для работы с ним
необходимо знание HTML, JavaScript и SQL. Используется совместно с базой
данных MySQL. Вакансии со знанием этого языка можно найти всегда, а вот
зарплаты не высокие. Для работы требуется сервер с поддержкой PHP и
MySQL.
Perl - скриптовый язык
программирования, выполняющий теже функции что и язык PHP, но менее
популярен и менее удобен. Для работы требуется сервер с поддержкой Perl и
MySQL.
ASP - такойже скриптовый язык как
придыдущие 2, но от микрософта и менее популярный чем PHP и Perl. Для
работы требуется Internet Information Services (IIS) и база данных.
HTML - язык разметки страницы, а если точнее на этом языке можно сделать шаблон сайта, сайт получится без эффектов.
CSS - таблица стилей, используется в HTML для более красивого обормления. Например изменение цвета текста при наведении мыши.
ActionScript - скриптовый язык для написания сценариев на Flash, создание Flash игр.
Assembler - язык программирования для
работы с кодами. Большинство .exe файлов можно преобразовать в код этого
языка программирования. На этом языке пишут драйвера, взламывают
программы, улучшают защиту программ от взломов.
SQL - язык запросов к базам данных для получения информации из таблиц базы данных.
OpenGL - графическая библиотека для
работы с трехмерной графикой. Может быть использована во многих языках
программирования. Например игра Counter-Strike написана на основе этой
библиотеки. Библиотека с открытым кодом.
DirectX - графическая библиотека от
микрософта, такая же как и OpenGL только с закрытым кодом. На основе
этой библиотеки написана игра World of Warcraft и Warcraft 3.
Fortran - первй язык программирования
высокого уровня. В основном используется для научных и математических
вычислений. Довольно сильно устарел.
Подведем итоги:
Необходимые знания для тех или иных направлений (в скобочках дополнительные знания):
Веб программист, создание полноценных сайтов, форумов, онлайн игр типа троецарствия:
- PHP (Perl, ASP)
- MySQL (SQL)
- HTML
- CSS
- JavaScript (JQuery, ScriptJava)
- ActionScript
- Flash
Антивирусный аналитик программист:
- Assembler
- С
- С++