С какого языка программирования стоит начать своё обучение

Категория: веб разработка

Ваш первый язык программирования - это тот, c которого и стоит начать изучение. Серьезно.

Просто выберите один.

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

Когда в 1996 году я получил свой первый компьютер, SINTEZ 2 //c. Вы включали его, и он просто показывал вам мигающий курсор.

Вы могли вводить некоторые команды, такие как CAT, чтобы перечислить содержимое дискового накопителя, и команды BASIC, такие как PRINT "You are the best".

Чтобы создать программу, вы ставили (вручную) номер строки перед командой, например

10 PRINT "You are the best".

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

20 GOTO 10

SINTEZ 2 отличался от многих ранних 8-битных систем Basic тем, что ему было все равно, набираете ли вы все команды в нижнем или верхнем регистре, но это помогало, когда вы распечатывали исходный код.

Да, на бумаге, поскольку у вас не было редактора, вы могли просто перечислить несколько строк и увидеть на экране 24 строки одновременно, 25-я, конечно, была подсказкой.

Существовали способы приостановить работу машины, но это было сопряжено с ошибками.

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

Примерно через 4 года я купил ПК с процессором 8086, 640 Кб памяти и огромным жестким диском на 30 Мб.

У меня был GW-Basic и тому подобное, он был намного лучше, и QBasic тоже был. Но я хотел чего-то большего, я хотел делать программы, которые я мог бы продавать или что-то в этом роде.

Я просто выяснил, какой язык программирования был самым распространенным в округе, в городе, куда я недавно переехал. На поверку это оказался Turbo Pascal.

Поэтому я взял его в руки, мог попросить помощи у нескольких людей, и о нем были книги.

Если бы я выбрал какой-нибудь другой язык, например, C/C++, я бы не добился такого успеха, так как не получил бы никакой помощи, а доступность книг поблизости была крайне ограничена.

Я немного побаловался с DBase и Clipper, но это меня не заинтересовало.

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

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

Итак, в зависимости от того, каким компьютером вы владеете, будь то Windows, Linux или Mac.

Если у вас Windows, то самый простой способ быстро начать работу - это Visual Studio Community. Вы устанавливаете ее и получаете все необходимое для создания программ на C#. На Mac вы устанавливаете Xcode, получаете Swift, нажимаете Play, и он запускает вашу программу.

Я не говорю, что это легко. Но начните с простого. По одному кусочку за раз.

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

Теперь делайте лотерейные билеты. Просто делайте небольшие консольные приложения. Не нужно очищать экран, буферы экрана, ничего.

Задайте вопрос, например, сколько вам лет, затем посчитайте, сколько дней прожил человек. Задайте вопрос о дне рождения, поймите, как изменить входные данные на что-то, что можно вычислить.

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

Не увлекайтесь только веб-сайтами, базами данных, HTML, CSS и всем остальным. Все вышеперечисленное займет всего несколько недель, чтобы хорошо освоить и понять все. Продолжайте добавлять небольшие вещи.

Добавьте список людей, узнайте, кто самый старый, распечатайте красивый список. Узнайте о массивах и списках. Сделайте простое приложение для расчета зарплаты, очень простое. Рассчитывайте часы и тому подобное.

Пока не нужно ничего хранить. В конце концов, научитесь хранить данные и считывать их из файла при запуске приложения.

Сейчас. Вы можете сделать то же самое на любом языке программирования, Javascript, Elixir, F#, Python, Ruby, Perl и сотнях других.

Но выбирайте тот язык, который вы знаете, к кому можно обратиться за помощью.

Это очень помогает. Наймите друга, чтобы он учился вместе с вами. Затем соревнуйтесь за задания.

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





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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2023