|
0 / 0 / 0
Регистрация: 24.05.2019
Сообщений: 1
|
|
Как научиться программировать ?24.05.2019, 09:51. Показов 2141. Ответов 23
Метки нет (Все метки)
Всем привет, меня зовут Александр. Я сижу сейчас на информатике и пытаюсь научиться программировать. Подскажите, с чего начать ?
0
|
|
| 24.05.2019, 09:51 | |
|
Ответы с готовыми решениями:
23
Как научиться программировать на языке С++; Аллен Р., Глассборо Ф. Как научиться программировать windows phone 8.1 приложения? |
|
6772 / 4565 / 1844
Регистрация: 07.05.2019
Сообщений: 13,726
|
|
| 24.05.2019, 09:59 | |
|
Привет, Александр! Для начала послушай, о чем тебе рассказвают на информатике. После, почитай какую-нибудь книгу.
0
|
|
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||
| 24.05.2019, 10:55 | ||
|
0
|
||
|
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|
| 24.05.2019, 11:17 | |
|
Alex4545454, закрепленная тема..
Хочу научиться программировать на C++: с чего начать?
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
|
|
| 24.05.2019, 11:23 | |
|
Не уверен что стоит начинать с теории вроде построения блок-схем. Она, конечно, необходима, но лучше усвоится, когда будет понятно для чего нужна.
Поэтому я бы предложил начать с любого языка, который вам на информатике рассказывают. Паскаль, Си, даже бейсик - неважно. На начальном этапе любой язык будет врагом, а когда упретесь в реальные ограничения и неудобства (ИМХО их нереально заметить, пока не попробуешь другой язык) тогда и менять. Сначала осваиваете синтаксис и конструкции языка вроде ввода-вывода, условий, циклов, функций, типов данных и т.п. Потом оттачиваете основные программерские (даже, я бы сказал, технарские) качества - лень и любознательность. Только не перепутайте с бытовыми качествами, называемыми так же. Технарская лень это нежелание делать однообразную и неинтересную работу. Пусть ее делает машина, а вы ей расскажете как. Когда программисту надо перебрать 100500 файлов и выковырять из них данные, ему лень делать это вручную. Он скорее напишет программу или скрипт, который сделает это за него. Не исключено, что на написание уйдет даже больше времени, чем потребовалось бы на ручной труд, но писать его интереснее. Кроме того,программу можно использовать повторно, причем не только самому, но и дать другим. Программа не устает и не ошибается. Не путать с бытовой ленью, когда выбирается не способ решения задачи, а способ ее не решать. Технарская любознательность - умение искать и находить интересные вопросы и ответы, не обязательно целенаправленно. Даже случайно услышанный термин или технология могут натолкнуть на полезную мысль. Более того, когда программист встречается с проблемой, решить ее самостоятельно должно быть интереснее, чем бежать спрашивать на форумах. Конечно, бывает, что задача ну вот никак не решается - тогда, конечно, советов никто не отменял. Не путать с бытовым любопытством, когда непонятный вопрос тут же переадресовывается другим, а полученный ответ мгновенно забывается. И с ситуацией, когда находится первое попавшееся решение (чаще всего не-решение) и мгновенно признается единственно верным. А если факты ему противоречат то отбрасываются факты. Ну и, разумеется, способность к абстрактному мышлению (или хоть какому-то мышлению если абстрактное сразу не дается). Не слепо копировать чужие наработки, а вычленить из них главное и понять для каких стандартных или нестандартных задач это можно использовать.
3
|
|
|
Злостный нарушитель
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,578
|
||
| 24.05.2019, 11:40 | ||
|
Если программирование не будет доставлять тебе удовольствие, то стоит поискать другое занятие. ------- Я, например, стал программёром совершенно случайно. Хотел отучиться в ПТУ на сварщика, но по пьяни забрёл случайно в приёмную комиссию местного техвуза и всё заверте...
1
|
||
|
Прощай, Мир!
1673 / 831 / 253
Регистрация: 26.05.2012
Сообщений: 3,056
|
|
| 24.05.2019, 12:30 | |
|
0
|
|
|
Злостный нарушитель
10339 / 5757 / 1269
Регистрация: 12.03.2015
Сообщений: 26,578
|
||
| 24.05.2019, 12:45 | ||
Вы не в церкви, вас не обманут! ©
0
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||
| 24.05.2019, 12:49 | ||
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
|
|
| 24.05.2019, 13:28 | |
|
jugu, чем С/С++ хуже любого другого языка?
На счет теории в целом и блок-схем в частности: если в начале обучения сразу получается хоть какой-то результат, это сильно повышает мотивацию, да и позволяет сразу проверить алгоритм из "умной книжки" не в голове, а на экране. Сразу станут видны некоторые узкие места
1
|
|
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||
| 24.05.2019, 14:03 | ||
|
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
|
|
| 24.05.2019, 15:32 | |
|
Так почему неподходящий-то? Чем он хуже других языков?
У Паскаля, Бейсика, Си/C++ синтаксис почти один в один, между ними легко переключаться. Чуть больше отличие в ООП языках вроде Java, C# и т.п. Тут больше зависит от того, чему учат и какую книгу удастся достать. Но выбор между этими языками на первом этапе несущественен, писать hello-worild'ы можно на любом, как и изучать алгоритмы. Естественно, я говорю только о процедурных / ООП языках. Просто потому что обучение традиционно начинают с них, да и не умею я программировать в том же функциональном стиле. Кстати, было бы интересно, есть ли у не-процедурных / не-ООП языков явные преимущества в обучении и использовании.
0
|
|
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||
| 24.05.2019, 16:12 | ||
|
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
|
||
| 24.05.2019, 16:40 | ||
|
Я на Си перешел с Паскаля достаточно плавно. Именно потому что конструкции одни и те же, делают одно и то же. Конечно, небольшие различия есть, но это такая мелочь. А вот Бейсик так толком и не осилил
![]()
0
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
|
| 24.05.2019, 16:59 | |
|
0
|
|
| 24.05.2019, 20:17 | |
|
0
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
|
||
| 24.05.2019, 20:56 | ||
var x:integer; и int x;?
0
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||||
| 24.05.2019, 22:04 | ||||
|
int x = 0, *px = &x, const * pcx = nullptr, & rx = x; Ну и т.д, и т.п.
0
|
||||
| 24.05.2019, 23:01 | |||||||||||
|
Не по теме: Pascal:
0
|
|||||||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,921
|
||
| 25.05.2019, 00:11 | ||
|
0
|
||
| 25.05.2019, 00:11 | |
|
Помогаю со студенческими работами здесь
20
Хочу научиться программировать на С++ Хочу научиться программировать Хочу научиться программировать на C++ Научиться программировать хотя бы Windows приложения Нужен диск, что шел с книгой "Ф. Глассборо, Р. Аллен. Как научиться программировать на языке C++" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет
значение производной при заданном х
Логарифм записывается как: (x-2)log(x^2+2) -. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|