1. камеры
  2. Аудио & Электроника автомобиля
  3. Главная Аудио
  4. Личная Аудио
  5. телевизоры
  6. Умный дом
  >> Россия Электронный Технологии >  >> Умный дом >> Умная жизнь

Преимущества и недостатки языка высокого и низкого уровня

Ранние компьютеры программировались путем установки ряда переключателей и нажатия клавиши, эквивалентной клавише «Ввод». Каждая запись содержала одну инструкцию для компьютера, из-за чего программирование занимало много времени. Языки программирования были разработаны, чтобы ускорить этот процесс и позволить большему количеству людей стать программистами. В настоящее время у программиста есть выбор из множества языков, и они варьируются по сложности и простоте использования от языков низкого уровня, которые ближе к машинному языку, до языков высокого уровня, которые ближе к человеческому языку.

Высокий уровень

Языки программирования высокого уровня по синтаксису приближаются к человеческому языку и, следовательно, их легче использовать людям. Эта удаленность от машинного языка упрощает написание программ на языке высокого уровня, и для такого программиста требуется меньше технических навыков. BASIC, популярный язык для начинающих, является одним из примеров языка высокого уровня. Название на самом деле является аббревиатурой, которая расшифровывается как «Универсальный символический код инструкций для начинающих». COBOL — это язык высокого уровня, используемый в корпоративном мире, и его близость к английскому языку позволяет менее технически квалифицированному персоналу писать программы на COBOL. Это приводит к огромной экономии средств для компании, использующей COBOL. Недостатком этих языков является то, что они обычно предоставляют только текстовую графику, поскольку они не могут создавать графику языков более низкого уровня.

Средний уровень

Языки среднего уровня были разработаны в последние годы, чтобы заполнить пробел между языками высокого и низкого уровня. Многие из этих языков относятся к категории «объектно-ориентированных», и в этот список входят такие языки, как C#, C++ и Java. Эти языки полезны при разработке графических пользовательских интерфейсов, которые работают на персональных компьютерах, обеспечивая «интерфейс» для устаревших приложений мэйнфреймов, к которым они подключаются. Это помогает программисту «придать красивое лицо» бывшему «зеленому экрану» приложения, что может стать конкурентным преимуществом для программного продукта. Языковые программисты среднего уровня, как правило, более технически подготовлены, чем программисты высокого уровня, и им обычно платят больше.

Низкий уровень

Языки низкого уровня находятся дальше от человеческого языка и не так легко читаются с первого взгляда. Языки, такие как ассемблер, требуют высококвалифицированных технических специалистов, что приводит к более высоким затратам для работодателя. Загадочный характер синтаксиса также может привести к увеличению времени устранения неполадок, в зависимости от уровня квалификации технического специалиста. Программы на языке ассемблера для персональных компьютеров могут создавать потрясающую графику, но программы на языке ассемблера для мэйнфреймов обычно используются как утилиты, редко производя какие-либо результаты.

Машинный язык

Машинный язык — это язык самого низкого уровня, состоящий из единиц и нулей, организованных в группы по восемь для формирования различных символов. Каждая 1 или 0 — это «бит», а 8 бит образуют «байт». Именно сложность программирования первых компьютеров с использованием машинного языка потребовала разработки языков программирования. Программы, написанные на языках, подпадающих под упомянутые выше категории, обычно «компилируются» в машинный язык, чтобы компьютер мог их прочитать. Программисты, умеющие читать и понимать машинный язык, обладают высокой квалификацией и получают высокие зарплаты.


  1. Преимущества и недостатки оптической мыши
  2. Преимущества и недостатки виртуальной реальности
  3. Недостатки и преимущества компиляторов
  4. Преимущества и недостатки микропроцессора
  5. Преимущества и недостатки сетевых кабелей