Другие языки программирования и технологии

какие языки программирования существуют? и для чего нужен каждый? в чем их отличия?

В них отличия всего лишь в тегах. Какие отличия между испанским и английским языками: разные слова, каких то слов нет в одном языке, каких то в другом, некоторые слова одинаковые. В программирование тоже самое, только вместо слов теги. А перечислить их все сложно. Их много:
1.Веб языки: HTML, PHP, CSS,JavaScript,Flash
2.Программные языки: Pascal,Turbo Pascal,C,C++.
Кстати советую начать с Веб языков. Потому что они легче, а основа похожа. Тем более создашь платформу для распространения своих программ. Желаю удачи, Дорогой Коллега! Я ведь тоже программист.
Евгений Дворцов
Евгений Дворцов
22 076
Лучший ответ
Сергей Правдин HTML, CSS к языкам программирования ни какого отношения не имеют
Сергей Свешников Тэг - это больше к html и остальному вебу вообще-то.
Начинать изучать программирование с веб-языков - глупость еще та. Программирование - прежде всего алгоритмирование, а не набивание кода. И говорить о сложности языков вообще чушь. При нормальном алгоритме, набить код можно куда угодно, зная синтаксис языка. "Программные языки"? :) А есть аппаратные? :) Скорей уж это ЯВУ вы привели...
Игорь Федик Какие отличия между испанским и английским языками:разные слова, каких то слов нет в одном языке, каких то в другом,некоторые слова одинаковые.
о боже мой...
В программирование тоже самое, только вместо слов теги.
теги?!
Несколько тысяч языков. Отличия - когда кому-то казалось что-то в существующих языках неудобным, изобретался новый язык, чаще всего не принципиально новый, а с "исправлениями". Из первых: Fotran - для технических вычислений, Cobol - для экономистов, Basic - для "простого народа", Algol - для простой записи математических алгоритмов, PL/1 - как очень универсальный, Pascal - для обучения студентов основам программирования, C - для написания операционных систем.. . А потом в них вносились усовершенствования. и из каждого получались десятки других, да и на новых концепциях возникали совсем новые языки - язык списочных структур Lisp, язык автоматизации логических выводов Prolog, язык специально для работы со строками символов Refal, язык компактной записи алгебры матриц и векторов APL...
Что - про все рассказать? :))))))))
TO
Talgat Ormonov
31 824
Тигран Юрьевич "Вместо тысячи слов - напиши PureBasic"( прикольный слоган, однако )))))))).
Ну ладно.. . Так уж и быть сваяю еще одну "простыню"..
Концепции.
Языки программирования придуманы для того, чтобы программистам легче жилось. Вместе с тем они обладают некой свободой. То есть программист волен писать так, как он захочет, лишь бы всё соответствовало правилам.
Существует много разных концепций ( взглядов на стиль создания программ) . Концепции программирования определяют стиль создания программы. Это не просто стандарт оформления кода. Это способ мышления.
Огромную роль играют концепции касающиеся абстракции. Абстракция - это попытка выделить суть, убрав мелочи. Например:
Вы подошли к двери подъезда, приложили ключ к "домофонной" двери, поднялись на первый этаж, на второй, подошли к двери своей квартиры, открыли её, зашли, закрыли дверь.
Абстрактней (короче) : Вы зашли в подъезд, поднялись, зашли в квартиру.
А можно просто: Вы пришли домой.
Вот примерно в этом и смысл придумывания новых концепций. Выделяется важная сторона и создаются правила, как смотреть на эти стороны, например: считать двери, которые Вы прошли на своём пути, сигналом смены обстановки и в зависимости от них выполнять действия (одеться выходя на улицу, раздеться придя домой) .
Языки программирования Это реализация этих концепций с помощью каких-то знаков. Один язык реализует много разных идей. Здесь не только абстракция, здесь много других методов и деталей.
Языки реализуют сходные идеи по-разному. Программисты тоже понимают эти идеи по-своему.
Станислав Кискин ** Извиняюсь, отослал случайно сообщение, прежде чем написать **
Выбор языка зависит, естественно, от задачи. При этом, обычно, уже существуют всякие библиотеки, для разных задач. Это влияет на выбор.
Ну что ж, это так, для общего развития.
Языки:
Ассемблер - для передачи команд процессору. (шаг вперед, руку в карман, достать ключ)
Си, паскаль - для создания алгоритмов. ( подойти к двери, открыть)
С++, Delphi, Java - объектно-ориентированные. (дверь->открыть)
PHP - интерпритируемый язык для создания веб-страниц.
Есть много других. Это вкратце и очень неполно. Остальное в вики.

Отличия в этих группах как раз в подходе к разработке.

Как всегда, много воды... Но постарался объяснить. Языки - не главное. Главное - идеи, надо их понять, а базовый синтаксис языка можно за 2 дня выучить...
гугли, нах.
Евгений Дворцов Ага а самому слабо объяснить
Войну и мир в двух словах не рассказать? :)
Bairam Kamat
Bairam Kamat
3 728
Нюрпаша Алепашаев полное дерьмо, ну вроде рассказал
Эк тебя тыркнуло! Хлебнул лишнего или током стукнуло? Знаешь русский и имеешь подвешенный - этого достаточно, поверь - это так!
Нюрпаша Алепашаев что за деревня...