Язык программирования ответы майл

Чем отличаются языки программирования?

Можете простым понятным языком обьяснить в чем разница между ЯП?
Они каждый для определенного вида программ предназначены? Или чем сложнее программа, тем более сложный ЯП нужен?

Разные языки служат разным целям. Именно поэтому их так много.
Есть три типа языков: языки программирования ( C++, Visual Basic, Java, C#), языки разметки (HTML, XML, CSS) и скриптовые языки (JavaScript, PHP, Python). Все они обладают своим собственным функционалом, несходным с другими.
В общем, язык программирования это набор инструкций, которые говорят компьютерной системе, что она должна выполнить определенную задачу. Этот набор содержит серии шагов, которые система должна пройти, чтобы выдать желаемый результат.
Назначение языков разметки — представление данных. Языки, связанные с дизайном, такие как HTML и CSS, используются для создания макетов и веб-шаблонов.
Основное назначение скриптового языка – указывать другим программам, что и как выполнять.

aka Diesel Искусственный Интеллект (185420) Сергей Боярский, а их не нужно «учить», да и нельзя. Ими нужно пользоваться. И да, для разных целей разными.

А долго учить С# чисто чтоб на юнити 2д игрушки делать? Хочеться поскорее сначало для себя ченить научиться делать, а потом уже более серьезно)

Язык — это всего лишь инструмент для решения определённого круга задач. Разные задачи — разные инструменты. На Python не получится написать операционную систему, а на С не пишут скрипты для срочного решения локальных админских проблем.

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

Читайте также:  Программирование средствами 1с предприятие

P.S. И нет, сложность задачи никак не связана со сложностью языка программирования. Существует множество сложных программ, написанных на простых языках, и множество простых программ, написанных на сложных языках. Но чем сложнее язык, тем сложнее научиться его «правильно готовить».

достаточно изучить простейший,

что бы понять суть остальных

Источник

Чем отличается среда программирования от языка программирования?

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

Язык программирования — это формальный язык, который используется для написания программ. Язык программирования определяет синтаксис и семантику, которые разработчики могут использовать для написания инструкций, которые компьютер может понимать. Некоторые примеры языков программирования включают Python, Java, JavaScript, C++ и другие.

Среда программирования (IDE) — это интегрированная среда разработки, которая предоставляет разработчикам удобный интерфейс для написания, отладки и тестирования программ. Среды программирования часто включают текстовый редактор, компилятор, отладчик и другие инструменты, которые могут помочь ускорить процесс разработки программного обеспечения. Некоторые примеры сред программирования включают Visual Studio, Eclipse, NetBeans, PyCharm и другие.

Таким образом, язык программирования — это формальный язык, используемый для написания программ, а среда программирования — это инструмент, который предоставляет разработчикам удобный интерфейс для написания и отладки программ.

То есть как это «чем»? Между ними вообще же ничего общего нет!
Но если тебе нужен формальный ответ — пожалуйста: язык программирования, как и любой другой язык, состоит из лексики, синтаксиса и пунктуации. Среда же программирования состоит из редактора, компилятора и отладчика.

Источник

Языки программирования.

Язы́к программи́рования — формальная знаковая система, предназначенная для записи программ, задающих алгоритм в форме, понятной для исполнителя (например, компьютера) . Язык программирования определяет набор лексических, синтаксических и семантических правил, используемых при составлении компьютерной программы. Он позволяет программисту точно определить то, на какие события будет реагировать компьютер, как будут храниться и передаваться данные, а также какие именно действия следует выполнять над этими данными при различных обстоятельствах.

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

Создатели языков по-разному толкуют понятие язык программирования. К наиболее распространённым утверждениям, признаваемым большинством разработчиков, относятся следующие: [источник не указан 161 день]
Функция: язык программирования предназначен для написания компьютерных программ, которые применяются для передачи компьютеру инструкций по выполнению того или иного вычислительного процесса и организации управления отдельными устройствами.
Задача: язык программирования отличается от естественных языков тем, что предназначен для передачи команд и данных от человека компьютеру, в то время, как естественные языки используются для общения людей между собой. В принципе, можно обобщить определение «языков программирования» — это способ передачи команд, приказов, чёткого руководства к действию; тогда как человеческие языки служат также для обмена информацией.
Исполнение: язык программирования может использовать специальные конструкции для определения и манипулирования структурами данных и управления процессом вычислений.

Источник

Какой язык программирования лучше?

Нужна помощь! Никак не могу определится с языком программирования. Не знаю что изучать — delphi или c++ или basic или еще какой. Не пойму, как программист может и создать сайт и написать программу если они на разных языках. Известные программисты мира (цукенберг, гейтс) какие изучали языки или какими пользуются. Подскажите, потому-что языков много а выбор нужно сделать правильно! ! БУду всем благодарен!

Сейчас больше количество прикладных программ работают в связке с вэбом. Для новичка я бы не посоветовал Java или C++. Начни с процедурного программирования, Pascal вполне для этого сгодится, ты должен получить представление об архитектуре компьютера, о типах данных, о средствах их обработки, в принципе все основные знание ты получишь после изучения Паскаля. Возьми любую книгу и прочти ее, одновременно тренируя мышечную память. Лично я дальше изучал такие языки программирования и технологии:
HTML — не ЯП (язык программирования ), на нем можно сверстать каркас сайта
CSS — не ЯП, можно украсить сайт, изменить шрифты и т. д.
JavaScript — ЯП, отвечает за связку клиент-браузер, благодаря ему можно сделать сайт интерактивным с асинхронной подгрузкой данных ( технология Ajax) и т. д.
JQuery — библиотека для JavaScript, костыли в простонародье
PHP — ЯП, быстро развивающийся серверный язык, позволяет клиенту общаться с сервером. Можно считать китом веба. Но хочу заметить, что вместо него спокойно можно использовать Perl или Python.
SQL — не ЯП, язык запросов, позволяет управлять БД ( базой данных) .
Delphi — ЯП, это обьектно ориентированный диалект Паскаля, благодаря IDE( интегрированная среда разработки) RAD STUDIO XE5 позволяет быстро разрабатывать программы с GUI( графический интерфейс пользователя ), но скомпилированная программа весит от 10 Мб.
ООП — обьектно-ориентированное программирование, очень важно понимание трех китов ООП : инкапсуляция, наследование, полиморфизм. Зачем это нужно?
Для построения более поддерживаемого и читаемого кода, я не стану расписывать подробнее, прочтешь, когда прийдет время.
Java — ЯП, это черная дыра.. . Очень много сил уйдет на изучение этого языка, но оно того стоит. Его преимущество ?
Полная поддержка ООП, кроссплатформенность программ, благодаря использованию JVM и превращению твоего кода не в машинный код, а в байт-код. В подробности вдаваться не буду.
Изучение основных шаблонов проектирования — важный шаг. С этим можно будет встретиться еще в PHP, используя популярный паттерн MVC( model-view-controller).
А дальше только углубление в нюансы определенного ЯП или технологии сделает тебя программистом. Если появится нужда в книгах и материалах для изучения, я с удовольствием их предоставлю.
Удачи.

Ахахах, правильный выбор в языках? 😀 Лучше Java, C#, C++, JavaScript, HTML, PHP.

Во всех много похожего, не очень сложно учить.

Лучше тот, который более всего подходит для решения твоей задачи. Если конкретной задачи нет — попробуй какой-нибудь C# что ли.

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

Цукенберг и Гейтс — они не очень-то программисты. И брать пример со знаменитых бизнесменов мира сего не есть правильно, а то ВУЗ бросите и будете с бывшей женой из другого города раз в месяц по брачному контракту встречаться, чтобы в кино сходить.

Вообще КМК такие вопросы лучше не в теме «Программирование» задавать, а в «Образование». Лично я 25 лет назад начал с Бейсика, через год перешел на Паскаль (тогда оба считались подходящими для обучения в школе, Паскаль был лучше) , потом перешел на Delphi и C++, а потом на десяток «языков попроще» сразу, но все эти «языки попроще» изучал в контексте каких-то задач/технологий. Сейчас пишу почти на всем. Кроме PHP:-) На 6 платформах (3 десктопных, 2 мобильных, Веб) , и задачи при этом разнообразные.

Лучше? Каждый язык подходит под определённые задачи.
Конечно гвозди можно забивать кувалдой или плоскогубцами (и возможно тебе будет удобно) но почему нельзя взять нормальный молоток? Для этой задачи?

p.s
Напишу список своих любимых:

C++, C#, Python, JS, JAVA, LUA, Objective-C.

(собственно я только их и использую) (они подходят под мои нужды и задачи)

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

> Каждый язык подходит под определённые задачи.
Это очень верно. Если бы все языки были универсальны, то среди них был бы какой-то более удобный, простой и мощный, чем остальные — и вот он был бы ЛУЧШЕ — И ТОЧКА.
Но языки разные и одни лучше подходят для одних задач, другие — других.

Под Windows популярнее всего C# и C/C++, еще немного Delphi.
Под Linux и кроссплатформенно — C/C++, Java.
Под Android — Java и C++ (первый во много раз проще и удобнее, но второй в разы мощнее и пожалуй быстрее) .
Для сайтов популярнее всего JavaScript и PHP.
Именно оба, а не 1, потому что они разные. И если PHP можно чем-то заменить, то JS не имеет ни 1 аналога.

> не пойму, как программист может и создать сайт и написать программу если они на разных языках.
Если начинать с ЛЮБОГО достаточно сложного по синтаксису языка (Си-подобные языки, Паскаль, Бейсик) , то не составит труда по мере необходимости изучить еще несколько десятков языков, потому что все они похожи.
Правда, помимо языков, программисту еще нужны библиотеки и API. В Delphi это модули типа Windows.dcu, в C# — библиотеки типа System.Windows.Forms и т. д. Вот эти вещи изучить куда сложнее, чем синтаксис еще одного языка — они все очень сильно различаются, и пишут их без всяких общих правил.
API, применяемые при разработке сайтов, сильно отличаются от настольных, поэтому, действительно, заниматься и сайтами и программами сразу — нелегко.

В добавку к остальному правильному.

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

Источник

Оцените статью