Языки программирования высокого уровня являются машинно зависимыми машинно независимыми

Языки программирования
Первые два языка поколения являются языками низкого уровня или машинно-зависимыми. В то время как два других-языками высокого уровня или машинно-независимыми.

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

1. Машинный язык-это язык первого поколения, написанный с использованием 1s и 0s. Людям было трудно им пользоваться, и они легко допускали ошибки. Это язык низкого уровня, который зависит от машины.

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

Преимущество

  • Он работает быстрее всех
  • Трудно перепроектировать

Недостаток

  • Трудно писать
  • Программисту легко ошибаться
  • Только продвинутые программисты могут использовать его

Пример

  • 10010011 10001110


2. Язык ассемблера (Язык второго поколения (2GL) низкоуровневый язык)

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

Это зависит от машины. Ассемблер используется для преобразования языка ассемблера в машинный язык.

Преимущества

  • Писать проще, чем машинный язык
  • Легче запомнить, чем машинный язык

Недостатки

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

Пример

Примером программного кода для добавления и хранения двух чисел может быть:

LDA A, 20
LDA B, 30
ADD A, B
STO C


3. Третье поколение (3GL) – язык высокого уровня.

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

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

Преимущество

  • Легко писать программы
  • Использует английские слова и символы, которые легко понять
  • Программный код может быть использован повторно

Недостаток

  • Легко украсть программные коды
  • Должны быть преобразованы в машинный язык

Пример

  • Читать А,Б
  • Сумма = A + B
  • Написать Сумму

4. Четвертое поколение (4GL) – язык высокого уровня

Они предназначены для разработки коммерческого программного обеспечения для бизнеса.

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

Преимущество

  • Использует английские высказывания, поэтому его очень легко понять
  • В нем есть мастер, который помогает генерировать код

Недостаток

  • Должны быть преобразованы в машинный язык

Пример

  • ИСПОЛЬЗУЙТЕ STOCKLIST