Программирование больше не является уделом «гиков». На самом деле этого никогда не было, но сейчас все больше людей начинают заниматься программированием – это даже включено в некоторые основные учебные программы начальной школы. Однако, чтобы стать разносторонним программистом, вам необходимо выучить несколько разных языков и уметь их использовать.
К счастью, есть пять вопросов, которые вы можете задать себе, начиная изучать новый язык. Эта статья ответит на них и предоставит вам новую стрелу для вашего колчана!
1. Как мне определить данные в моей программе?
Хотя каждый ответ здесь имеет решающее значение при изучении основ любого языка программирования, определение данных должно быть в центре вашего первого вопроса. Без данных программа практически бесполезна.
Хороший совет — посмотреть, что является «ядром» выбранного вами языка. Например, Contents
1. Как мне определить данные в моей программе?
ps://dart.dev/" class="ek-link" target="_blank" rel="noopener" title="Дарт">Дарт , Ржавчина и многие другие построены на языке C. Это означает, что вы встретите множество фигурных скобок, полу- двоеточия и определения типов переменных.Таким образом, если вы понимаете один язык, некоторая часть этой информации потенциально может пересечься. Несмотря на это, вам необходимо выяснить, является ли ваш язык « строго типизированный », поскольку вы захотите понять, какие типы вам доступны и как они определены в вашем коде.
2. Как я могу хранить данные и работать с ними?
На самом деле, перед этим вопросом следует задать еще один: как команды хранения данных описывают каждую группу данных? Например, во многих языках используются «массивы» и «хеш-таблицы». Однако в языках например, Питон используются более явные и описательные термины: «списки» и «словари».
После того, как вы разберетесь с номенклатурой, вы сможете понять, как создавать массивы и хеш-таблицы. Во многих языках используются квадратные и фигурные скобки соответственно. Например, вот шаблон Python для массива (или списка):
my_list = ['item1', 'item2', 'item3']
При создании хеш-таблицы (называемой словарем в Python) она меняется на:
my_dict = {'first': 'item1', 'second': 'item2', 'third': 'item3'}
Если
2. Как я могу хранить данные и работать с ними?
ift и другие, вы увидите, что этот формат практически полностью пересекается.3. Как я могу зациклить код и добавить логику в свою программу?
Как только вы сможете определить данные и сохранить их, вам, вероятно, захочется убедиться, что они могут работать до тех пор, пока задача не будет завершена. Например, рассмотрим простой генератор чисел или средство проверки настраиваемых полей, обрабатывающее хеш-таблицу имен пользователей и паролей.
Есть два цикла, которые вам нужно изучить для вашего языка программирования:
- Циклы For. Эти циклы имеют определенный конец, обычно когда итератор завершает работу с диапазоном. Они хороши для перебора массивов и других хранилищ.
- Циклы while. Это необузданные циклы, которые могут сломать вашу программу или заставить ее бесконечно выдавать один и тот же результат. Таким образом, они отлично подходят для запуска игры, но не очень хороши для обработки числовых данных.
Поскольку вы выясняете, как работают циклы на вашем языке программирования, стоит также подумать о том, как пишутся операторы «If». Логика, очевидно, является важным аспектом любой программы, хотя, как и переменные, они имеют тенденцию следовать формату родительского языка.
4. Как мне создавать «наборы» кода?
На этом этапе вы сможете определять и хранить данные, циклически обрабатывать их и выполнять логику. К настоящему моменту вы можете создавать небольшие сценарии и запускать их из командная строка . Однако функции и классы дадут вам возможность систематизировать код и создавать фрагменты кода, которые можно использовать повторно.
Эти элементы не так последовательны, как другие элементы языка. Например, JavaScript является явным в том, что вы создаете:
func3. Как я могу зациклить код и добавить логику в свою программу?
pan>{ return p1 * p2; // The function returns the product of p1 and p2 }
В то время как Python использует def
:
def my_function (p1, p2): return p1 * p2
Объектно-ориентированное программирование (ООП) — это также то, что вам необходимо понять, если вы в настоящее время используете его на своем основном языке программирования. Однако это не то, что всегда будет переводиться. В таких случаях вам следует обратиться к экспертам.
5. Где мне найти помощь, если я застрял?
К этому моменту вы сможете писать простые программы на любом языке, который вам нужен. Возможно, вы также провели некоторое исследование по аспектам языка, который вам необходимо знать. Однако вы, возможно, не совсем уверены в том, где лучше всего вам помогут.
Большинство программистов обращаются к Stack Overflow:
Это огромная сеть сайтов с широким кругом пользователей. Однако он, как известно, не дружелюбен к начинающим или «неразговорчивым» программистам. Таким образом, вам захочется найти форумы, на которых начинающие программисты приветствуются можно задать «тупые» вопросы.
Наконец, мы также хотим упомянуть первоклассный ресурс для быстрого изучения языка программирования: 4. Как мне создавать «наборы» кода?а Y минут .
По сути, это «скалы» и шпаргалки практически для всех существующих языков. Когда вы осваиваете новый язык программирования, его всегда под рукой, и его можно распечатать!
Краткая информация
Если основное образование включает программирование в учебную программу, это означает, что этот навык стоит освоить. Будучи «многоязычным» программистом, вы расширяете свои основные навыки, а также даете возможность получить лучшую работу.
Если вы ищете выучить язык программирования бесплатно, мы подробно обсуждали это ранее. Вы пытались выучить другой язык программирования? Если да, то как у вас дела? Поделитесь своими историями в комментариях ниже!