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

Разница между алгоритмами, псевдокодом и языками программирования

Если вы новичок в компьютерном программировании или самоучка, вас могут смутить некоторые часто используемые термины. Большинству людей понятно, что такое язык программирования, но такие термины, как «алгоритм» и «псевдокод», часто используются без четкого понимания их назначения. Алгоритмы, псевдокод и языки программирования — все это инструменты, используемые программистами на разных этапах разработки проекта. Если вы понимаете их правильное использование, вы сможете разрабатывать программы быстрее, и эти программы будет легче поддерживать.

Алгоритмы

Алгоритм — это просто последовательность шагов, которые вы выполняете при решении проблемы. Вы перечисляете шаги в том порядке, в котором они должны выполняться. Если вы даете другу инструкции о том, как добраться до вашего дома, начиная с его первоначального местоположения и заканчивая вашим предполагаемым местоположением, вы можете назвать это алгоритмом того, как добраться до вашего дома. Рецепты выпечки торта или инструкции по сервировке стола — это тоже алгоритмы. Однако программисты используют этот термин специально для описания шагов, которые должным образом разработанная компьютерная программа будет выполнять для достижения своей цели.

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

Конечно, компьютеры не понимают инструкций, написанных на человеческом языке. Алгоритм нужно «объяснить» им на языке, который они понимают, а этот язык представляет собой двоичный код — последовательность нулей и единиц, которую людям трудно читать и писать без большого количества ошибок. Языки программирования были разработаны, чтобы упростить этот процесс. Они используют специальные ключевые слова и синтаксис — эквивалент лексики и грамматики человеческого языка. Затем язык программирования преобразует эти ключевые слова и синтаксис в двоичный код, который компьютер выполняет для выполнения алгоритма.

Псевдокод

Приступая к разработке программы, программисты часто не знают, на каком языке программирования эта программа в конечном итоге будет написана. Даже если они это сделают, они могут обнаружить, что язык программирования не является для них естественным способом ясно мыслить о логике шагов алгоритма. Чтобы упростить этот процесс, программисты используют промежуточную форму кода, называемую «псевдокодом». Псевдокод звучит как упрощенный человеческий язык, но он не основан на каком-либо конкретном языке программирования. Скорее, он использует синтаксис, общий для многих языков программирования. Хорошим примером является синтаксис принятия решений, такой как структуры if-then; другой - синтаксис цикла, подобный структурам for-next.

Преимущества каждого

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


  1. Разница между DV и усилителя; DVCAM
  2. Разница между iPhone 1G &Amp; 3G
  3. Разница между зумом H2 &Amp; Увеличить H4
  4. Разница между V3 и усилителя; V3i
  5. Разница Между 3G &Amp; 4G iPhone