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

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

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

Прежде чем начать, расслабьтесь!

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

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

,

1. Текстовый редактор

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

Блокнот для Windows — типичный пример текстового редактора

, Текстовые редакторы, разыскиваемые благодаря своим возможностям программирования, интегрируют различные команды и функции клавиатуры. Это позволяет быстрее и чище кодировать.

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

Notepad ++ и Sublime Text — два примера качественных текстовых редакторов, доступных для скачивания, использования и изучения.

2. IDE (интегрированная среда разработки)

В то время как текстовый редактор

фокусируется только на коде, который вы пишете, IDE — это своего рода песочница, которая позволяет вам писать, компилировать (перевод с текстового на компьютерный язык), тестирование и отлаживать (или исправить) ваше заявление. Слово «среда» в «интегрированной среде разработки» является ключевым: использование IDE означает, что вы используете несколько инструментов программирования в одной прилагаемой программе. Затем вы должны использовать эти инструменты для создания продукта.

Хотя IDE не обязательно обозначает более простой или более сложный опыт программирования, чем текстовый редактор, некоторые из них клянутся им, потому что они облегчают ключевые аспекты программирования, такие как ссылка на файл. Легко отслеживать один файл HTML, измененный одной таблицей стилей CSS

, но более сложные проекты требуют соединения разных языков, фреймворков и так далее.

Именно тогда IDE становится наиболее полезным, поскольку они объединяют файлы, папки и инструменты в один удобный (хотя часто громоздкий) пакет. IDE также особенно полезны для объектно-ориентированных языков программирования, таких как C ++, C, Ruby и так далее.

3. Языки программирования против языков сценариев

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

программирование языки компилируются, а скриптовый языки интерпретируются.

Допустим, вы создали приложение на компьютере 1 и хотите отправить его человеку на компьютере 2.

Если вы хотите, чтобы пользователь на компьютере 2 использовал скомпилированную программу, созданную на компьютере 1, вы компилируете свой исходный код, то есть вы конвертируете свой исходный код в машинный код, который может читать только компьютер, в исполняемый файл, который ваш компьютер должен затем загрузить и беги, чтобы использовать.

Хороший способ запомнить этот нюанс состоит в том, что код, скомпилированный в исполняемый файл на ПК с Windows, нельзя использовать на Mac.

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

4. Программные рамки против программных библиотек

структура программного обеспечения является жестким планом кодирования, который определяет руководящие принципы вашего проекта кодирования. Отдельно от языка, структура определяет, какие аспекты языка будут использоваться в данном параметре. Bootstrap, например, является интерфейсной средой, которая позволяет вам вызывать набор инструментов веб-интерфейса для выполнения различных задач. Ruby on Rails — это серверная среда, которая определяет, как данные хранятся на сервере.

библиотека программного обеспечения, с другой стороны, это фрагмент кода многократного использования, который вы можете интегрировать в свой проект для выполнения задачи. Фреймворки часто включают и позволяют пользователям интегрировать библиотеки для расширения функциональности. Например, Ruby Gems — это библиотеки, созданные с использованием языка программирования Ruby. Эти библиотеки затем интегрируются в среду Ruby on Rails для расширения функциональности вашего кода.

5. Псевдокод

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

ПСЕВДОКОД предназначен для объяснения логика синтаксиса программирования с использованием обычного языка. Вместо того, чтобы писать псевдокод для программирования команды, она предназначена для того, чтобы обрисовать логику команды перед ее реализацией с использованием синтаксиса. Псевдокод создает шаблон для вашего кода, облегчая завершение вашего проекта, и закрепляет определенные форматы кодирования в вашей голове.

Например, какие действия нужно выполнить, чтобы оценить тест? Вы можете начать с очень простой логической последовательности.

SEE Test
LOOK At Question
MARK Answer
IF Correct, Check
IF Incorrect, X
WRITE Grade

Хотя приведенное выше правильно перечисляет шаги, необходимые для оценки теста, оно также оставляет удивительное количество для воображения. Мы прямо заявили, что мы пытаемся сделать? Должны ли мы оценивать ответы случайным образом или в числовом порядке? Разве наша оценка не зависит от процента, и если да, то не нужно ли нам преобразовывать необработанные данные — например, правильные ответы, неправильные ответы и общие вопросы — в соотношения, чтобы найти этот процент?

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

Эти условия — только начало

Если вы не думаете, что готовы сейчас к карьере в разработке программного обеспечения, вы правы! Мир разработки программного обеспечения так же огромен и бесконечен, как и вселенная. По крайней мере, так оно и есть.

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

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

!

Ссылка на основную публикацию
Adblock
detector