The Life Hype Ответов: 3

С чего мне начать изучать кодирование?


Существует так много языков, что я запутался.

Что я уже пробовал:

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

3 Ответов

Рейтинг:
1

OriginalGriff

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

Я бы предложил C# - это очень мощный язык, но легко проникнуть в основы и выйти оттуда. Кроме того, вся среда IDE - редактор, компилятор и отладчик - доступна бесплатно от Microsoft: Google для "Visual Studio Community Edition", и вы найдете ее.

Что касается "как" и "где", я бы посоветовал вам либо пройти курс (рекомендуется), либо получить хорошую книгу (довольно хорошую). Курс-это лучший способ, так как вы можете задавать вопросы, а преподаватель может изменить свой ответ, основываясь на вашем понимании. Книга на втором месте, потому что она не может этого сделать!
Но оба представляют материал в структурированном виде, так что вы охватываете всю информацию в логической последовательности - сначала понимая что-то, а затем опираясь на это, переходите к более сложным вещам.
В обоих случаях делайте все упражнения: люди учатся лучше всего, делая, а не глядя!

Другие решения очень плохи: возьмите компилятор и начните угадывать. Это плохо, потому что вы пропустите огромное количество вещей, которые были бы полезны, если бы вы даже знали, что они существуют!
Хуже всего-видео на YouTube. Созданные для лайков и подписок, они почти всегда собираются людьми, которые знают немногим больше, чем люди, которые смотрят, а иногда и меньше; которые понятия не имеют, как сделать видео, и которые просто существуют, чтобы монетизировать youtube. Я уверен, что там есть хорошие учебники по разработке, но они так хорошо скрыты от общего мусора, что вы не можете их найти.

Удачи вам!


Рейтинг:
0

Sandeep Mewara

Мне это нравится ответ[^] of @OriginalGriff для такого запроса:

Цитата:
Есть несколько способов начать:
1) Найдите курс.
2) найдите книгу
3) Найдите онлайн-учебник
4) Возьмите компилятор и найдите Google.com
5) получить работу, работающую в отрасли.

Они расположены в порядке убывания эффективности: курс лучше всего, потому что его проводит настоящий человек, который (должен) хорошо знать предмет и который может перефразировать вещи, если вы не понимаете. Одни платные, другие бесплатные. На самом деле все зависит от вашего района.

Книга-это хороший способ учиться: при условии, что вы начинаете с самого начала и работаете до конца. Пропускать куски, чтобы добраться до "интересного материала" , не очень хорошая идея. Рокс и Эддисон Уэсли оба делают очень хорошие вещи. Избегайте любой книги с несколькими восклицательными знаками, "в XX днях" или "для чайников" в названии.

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

Веб - уроки могут быть хорошими, но в целом они немного бедны. Они не обладают реальной интерактивностью и в основном пишутся (или, что еще хуже, снимаются на видео) людьми, которые понятия не имеют, как писать, направлять или учить.

Захват компилятора и его запуск могут работать до определенного момента, но вы обычно пропускаете огромные суммы, которые сделали бы вашу жизнь намного проще. Избежать!

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

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


Рейтинг:
0

Patrice T

Цитата:
С чего мне начать изучать кодирование?

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

Советы:
- Начните с простого/безопасного языка: VB, Java, C#, а не C или C++. Я также не рекомендую начинать с Python из-за использования отступов.
- Читайте документацию / следуйте учебникам (их очень много)
- Начните с крошечных/бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
- Проблема ? Google-ваш друг.
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
Разработка программы путем поэтапного уточнения[^]
- Изучайте алгоритмы и структуры данных.
GitHub - The-Art-of-Computer-Programming-Books: "повседневная жизнь похожа на программирование, я думаю. Если вы любите что-то, вы можете вложить в это красоту".? Дональд Э. Кнут[^]
- Учить Булевой алгебры
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
Введение в проектирование баз данных[^]
1NF, 2NF, 3NF и BCNF в нормализации баз данных | учебник по СУБД | Studytonight[^]
- Изучайте Регулярные Выражения

Интересная ссылка:
stanford.edu: учитесь программировать[^]
CodersLegacy - передача знаний в будущее[^]

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