• Читаемое за неделю
  • Последние ответы
  • Новые темы

Вопрос Каким образом лучше всего начать учить язык программирования

pseudolove

Новорег

pseudolove

Новорег
Статус
Offline
Регистрация
14 Окт 2021
Сообщения
0
Реакции
0
Читал в какой-то статье чтобы освоить какое-то делл, нужно очень хорошо изучить азы этого дела, что нужно идеально изучить чтобы программирование шло легко
 

Talomir

Местный
Местный

Talomir

Местный
Местный
Статус
Online
Регистрация
20 Мар 2021
Сообщения
14
Реакции
234
Программирование это математика и лингвистика (языкознание).

Для изучения программирования надо скачать 10-20 книг по профессиональному языку, самоучители, и выбрать лучшую из них: шрифты должны не ломать глаза, не должно быть ошибок оцифровки книги, материал должен быть ориентирован на новичков или на средний уровень знаний, объём книги не должен намного превышать 600 страниц (желательно 300-400 страниц), иначе вы не дочитаете и половины книги за год.

Начинать изучать программирование надо с алгоритмических языков Java или C#. Эти языки являются улучшенным и упрощённым C++, это - профессиональные языки программирования, доступные для изучения студентам. Так, я научил языку C# школьника 12 лет, а на первом курсе института он уже пишет на C++ и мечтает программировать под смартфоны, здавая всю информатику на ОТЛИЧНО.

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

Нужно уметь чертить графы на бумаге, и деревья, проводить мысленный поиск по ним, искать маршруты, подсчитывать числовые характеристики узлов, дуг и маршрутов. Без знания графов вы не напишете даже функцию обхода страничек web-сайта!

Из дискретной математики также надо прочесть и получить представления о логике и грамматиках. Логика изучает следование одних предложений языка из других, и является частным случаем грамматики. В математические грамматики типо левой, правой, Хомского лезть не рекомендуется - они только для бумаги. То есть надо скачать университетский учебник логики с формулами и диаграммами, на русском или украинском языке, и прочесть это где-то 300 страниц. Со знаниями логики можно программировать задачи искусственного интеллекта, например - чат-ботов, и искусственный интеллект сейчас это где-то 30% от всех программистких задач.

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

1. Самоучитель языка программирования

2. Книгу по дискретной математике для программистов

3. Университетский учебник логики с формулами и диаграммами

А в школе и университете - выполнять все задания по математике, пропуская всю биллитристику взамен на практику программирования на компьютере.

С уважение, Таломир Миротал, директор лаборатории искусственного интеллекта и радиохакинга Технологии Боттинга 12.
 

pseudolove

Новорег

pseudolove

Новорег
Статус
Offline
Регистрация
14 Окт 2021
Сообщения
0
Реакции
0
Программирование это математика и лингвистика (языкознание).

Для изучения программирования надо скачать 10-20 книг по профессиональному языку, самоучители, и выбрать лучшую из них: шрифты должны не ломать глаза, не должно быть ошибок оцифровки книги, материал должен быть ориентирован на новичков или на средний уровень знаний, объём книги не должен намного превышать 600 страниц (желательно 300-400 страниц), иначе вы не дочитаете и половины книги за год.

Начинать изучать программирование надо с алгоритмических языков Java или C#. Эти языки являются улучшенным и упрощённым C++, это - профессиональные языки программирования, доступные для изучения студентам. Так, я научил языку C# школьника 12 лет, а на первом курсе института он уже пишет на C++ и мечтает программировать под смартфоны, здавая всю информатику на ОТЛИЧНО.

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

Нужно уметь чертить графы на бумаге, и деревья, проводить мысленный поиск по ним, искать маршруты, подсчитывать числовые характеристики узлов, дуг и маршрутов. Без знания графов вы не напишете даже функцию обхода страничек web-сайта!

Из дискретной математики также надо прочесть и получить представления о логике и грамматиках. Логика изучает следование одних предложений языка из других, и является частным случаем грамматики. В математические грамматики типо левой, правой, Хомского лезть не рекомендуется - они только для бумаги. То есть надо скачать университетский учебник логики с формулами и диаграммами, на русском или украинском языке, и прочесть это где-то 300 страниц. Со знаниями логики можно программировать задачи искусственного интеллекта, например - чат-ботов, и искусственный интеллект сейчас это где-то 30% от всех программистких задач.

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

1. Самоучитель языка программирования

2. Книгу по дискретной математике для программистов

3. Университетский учебник логики с формулами и диаграммами

А в школе и университете - выполнять все задания по математике, пропуская всю биллитристику взамен на практику программирования на компьютере.

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

Talomir

Местный
Местный

Talomir

Местный
Местный
Статус
Online
Регистрация
20 Мар 2021
Сообщения
14
Реакции
234
Да, есть книги "дискретной математики для программистов", где вместо сухих формул и формализма даются простые понятные вещи по графам, деревьям и грамматикам. И такая математика намного проще тангенсов и котангенсов с кучами формул преобразования, если память на формулы - плохая.
 

5enpa1

Новорег

5enpa1

Новорег
Статус
Offline
Регистрация
20 Май 2021
Сообщения
0
Реакции
1
Найди учебник по нужному языку с припиской "Для детей". Шутки-шутками, но это очень понятные учебники переходящие в сложные формулировки, в конечном итоге вам будет намного легче изучать дальше язык!
 

alexna

Новорег

alexna

Новорег
Статус
Offline
Регистрация
26 Мар 2021
Сообщения
26
Реакции
18
Можно начинать изучать программирование с более высокоуровневых языков, например Python. На ютубе полно курсов на эту тему, где тебе разжуют каждую мелочь, а после осознания всего того, что происходит в этом языке, проще будут для понимания и другие более сложные для изучение языки
 

Andreas_Vold

Новорег

Andreas_Vold

Новорег
Статус
Offline
Регистрация
29 Мар 2021
Сообщения
3
Реакции
2
Лучше всего потратить неделю на изучение различных направлений и в итоге выбрать что тебе больше нравится. А там и желание учиться появится, без него путь в IT это сплошной ад.
 

warkshow

Пользователь

warkshow

Пользователь
Статус
Offline
Регистрация
15 Апр 2021
Сообщения
25
Реакции
26
на практике. Учишься->практикуешься. Без практики знания не закрепиться. Так же нужно определиться в какой сфере ты хочешь быть
 

Valauant

Новорег

Valauant

Новорег
Статус
Offline
Регистрация
29 Окт 2021
Сообщения
0
Реакции
0
вот это интересно, спасибо все за ответы
 

nestud

Новорег

nestud

Новорег
Статус
Offline
Регистрация
20 Мар 2021
Сообщения
0
Реакции
2
Но математика 1000% нужна. Хорошее владение математикой, как инструментом, позволяет не только оптимизировать ресурсы, но и более элегантно логику строить
 

Сверху