Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
 Аватар для Neopitnaya
4 / 4 / 1
Регистрация: 13.10.2014
Сообщений: 28

Стоит ли изучать программирование, если теория усваивается медленно

13.10.2014, 16:08. Показов 3377. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот сегодня, наконец-то, зарегистрировалась. И решила сразу спросить вашего мнения. сидя в декрете со вторым ребенком, решила переквалифицироваться в программиста )) Изначально я математик, препод короче в колледже. Перелистала несколько книжек, и остановила свой выбор на авторе Герберт Шилд. Читаю ее, параллельно просматриваю видео-уроки по темам, делаю домашки (нашла сайт с темами по курсу и домашними заданиями).
Так вот, читаю, что многие советуют Шилда, как доступную книгу для новичка. А МНЕ СЛОЖНО! Я ее читаю месяца 3. Конечно, не каждый день, не целый день, т к нет времени на полноценные занятия. Вот и назрел вопрос, может, глупая это затея, если я элементарные вещи не могу осилить? Не мое это? Что скажете?

Спасибо, что дочитали мой рассказик
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.10.2014, 16:08
Ответы с готовыми решениями:

Какую версию Delphi стоит изучать, и стоит ли вообще
Понимаю, вопрос задавался неоднократно, но прошу - не гоните мокрыми тряпками. мой вопрос довольно конкретен. Вообще задался целью...

Хочу изучать программирование какой язык программирование выбрать ?
Хочу изучать программирование какой язык (С, С++, С# или Delphi) программирование выбрать ? Цель создание : 1.транслит кирилл на...

Стоит ли изучать C#?
Всем привет. Я изучаю PHP. Освоил верстку, ну то есть писать сайты для меня не проблема, с этим я уже разобрался. Хотел спросить у вас...

24
 Аватар для Metall_Version
2152 / 1289 / 516
Регистрация: 04.03.2014
Сообщений: 4,092
13.10.2014, 16:14
одна только книга ничего не даст , нужна практика. однозначно
ставьте цель написать какуето программку, и по мере возникновения вопросов искать ответы в книгах и в гугле.

а есть или нет смысла продолжать решать вам, если захотите , и будет интересно то сможете.
1
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
13.10.2014, 16:18
Neopitnaya, Metall_Version прав, за 3 месяца обучения с помощью практических примеров вы бы уже обуздали основа вполне, у меня годы ушли, чтобы достичь чего то хотя бы в web-программировании, не говоря уже о высокоуровневых языках как C#, так что не отчаивайтесь, просто не хватает практики.
Задайте себе цель создать какую нить простенькую программку, которая будет делать какой нить математический расчет, если не будет получаться, выкладывайте её сюда и мы поможем разобраться, что не так)
1
 Аватар для Neopitnaya
4 / 4 / 1
Регистрация: 13.10.2014
Сообщений: 28
13.10.2014, 16:18  [ТС]
Я пробую, конечно, писать что-то, но все очень элементарное. Пока что самое большое мое достижение - калькулятор в ВинФорм
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
13.10.2014, 16:19
Neopitnaya, так это уже не так уж плохо о_О
0
 Аватар для Neopitnaya
4 / 4 / 1
Регистрация: 13.10.2014
Сообщений: 28
13.10.2014, 16:22  [ТС]
meksik
А какие например математические расчеты вы имеете в виду?
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
13.10.2014, 16:24
Neopitnaya, ну вы же математик тут, а не я, не мне вам пример давать))
Neopitnaya, в этом подразделе С# таких задач хоть одним местом ешь, так что думаю это не проблема)))
0
 Аватар для tarasalk
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
13.10.2014, 17:01
Цитата Сообщение от Neopitnaya Посмотреть сообщение
Не мое это? Что скажете?
Все нормально, надо просто четко знать что хочешь. Программирование, имхо, это не работа, это жизнь. Что бы реально чего то добиться, нужно постоянно развиваться. Программируйте каждый день, читайте хабр, решайте задачки тут на форуме, смотрите исходники хороших программ, изучайте что предлагают работадатели...
Цитата Сообщение от Neopitnaya Посмотреть сообщение
но все очень элементарное. Пока что самое большое мое достижение - калькулятор в ВинФорм
В самый раз для начала. Продолжайте развивать его. Например вряд ли ваш калькулятор умеет считать сложные выражения типа lg(2-3+sin(4)) = ? Вот, напишите специальный парсер для этого. Если писали без ООП напишите на ООП.
1
 Аватар для Neopitnaya
4 / 4 / 1
Регистрация: 13.10.2014
Сообщений: 28
13.10.2014, 17:46  [ТС]
Цитата Сообщение от tarasalk Посмотреть сообщение
Например вряд ли ваш калькулятор умеет считать сложные выражения типа lg(2-3+sin(4)) = ? Вот, напишите специальный парсер для этого. Если писали без ООП напишите на ООП.
да, такие выражения не считает. Классы и методы использовала, как смогла, конечно

спасибо
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
13.10.2014, 20:06
Neopitnaya, вы же математик, а в программировании есть огромный интересный раздел для этого.
Заинтересуйтесь алгоритмами, решениями нетривиальных математических задач на C#.
Вам для этого будет достаточно знания лишь основных возможностей языка и "ядра" .NET Framework.
Полистайте "Искусство программирования" Кнута, книги по алгоритмам (например, книги Кормена и др., Дасгупта-Пападимитриу-Вазирани и т.д.), "Конкретная математика" Грехем-Кнут-Паташник, тысячи их!
Так же веб-ресурсы: http://e-maxx.ru/algo/
https://projecteuler.net/

Добавлено через 1 минуту
Возможно, если вам это приглянется, можете забить на формы, WPF, ADO.NET и прочие сложные вещи
1
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
13.10.2014, 20:17
Цитата Сообщение от Neopitnaya Посмотреть сообщение
Конечно, не каждый день, не целый день
Neopitnaya, целый день - необязательно (да и смысла, думаю, нет, слишком много информации). А вот каждый день - именно что обязательно. Вы же преподаватель, думаю лучше меня знаете, что в любом деле, чтобы достичь успеха важна регулярность занятий. Так что хоть полчаса, хоть час, но ежедневно надо уделять занятиям. И не просто читать, а обязательно выполнять примеры. Да, не все понятно с первого раза. И ничего. Дочитаете Шилдта - возьмитесь, к примеру, за Троелсена... То, что не поняли у одного - вполне возможно, поймете у другого автора. И тренируйтесь. Помогайте новичкам на форуме.
1
 Аватар для Neopitnaya
4 / 4 / 1
Регистрация: 13.10.2014
Сообщений: 28
13.10.2014, 23:36  [ТС]
Цитата Сообщение от tezaurismosis Посмотреть сообщение
Так же веб-ресурсы: http://e-maxx.ru/algo/
https://projecteuler.net/
ух ты
спасибо за ссылочки. очень по делу. буду разбираться
0
112 / 83 / 32
Регистрация: 10.08.2014
Сообщений: 420
13.10.2014, 23:38
Я, возможно, ещё неопытнее, но, может, именно поэтому эта тема близка. То что остановились на одной книге (и именно на Шилдте), на мой взгляд, хорошо. Используйте также видеоуроки - например, Defazze на youtube . И... сложность прочитанного хороша в меру (до тех пор пока понимаешь и можешь применить на практике) - поэтому ко второй части книги Шилдта (библиотеки) я, например, пока не приступал. По отдельным моментам можно посмотреть другие книги (например, из серии Head First Изучаем C#), но наиболее систематический подход у Шилдта (хотя некоторые советуют Троелсена - бегло просмотрел, вроде как углубленный курс) Помогая другим, повторяешь и закрепляешь то, что учил сам - эта особенность особенно хорошо была прочувствована на одном из курсов Coursera (Mobile Robots) - так что тут правильно написали... Единственное, что ещё смущает и Вас и в какой-то степени меня - это перспектива зарабатывать себе на жизнь программированием, хотя мысль о деньгах должна вредить самому процессу, но времени у Вас пока достаточно, поэтому можно попробовать поднять своё умение до приемлемого уровня - единственное, что я могу отметить по поводу уровня - это стараться не распыляться и выбрать себе какую-то специализацию - на мой взгляд сейчас наиболее распространены базы данных: поэтому изучают обычно SQL, Entity Framework (ORM) на базе C#. В этом случае тем не менее (как и в большинстве других) программирование по словам работающих в этой области становится рутиной. Ещё можно добавить вполне очевидную вещь - читать нужно по возможности книги по наиболее новым спецификациям C# - раньше, например, были анонимные методы - сейчас они, можно сказать, рудиментарны и повсеместно вытесняются лямбда-функциями.

Ещё интересно изучать другие open-source библиотеки (например, с codeproject.com). Ну и взгляд с другой стороны, так сказать, интересен.
1
Заблокирован
13.10.2014, 23:56
Не читал последующие посты после автора но на чем вы остановились в тот момент когда поняли что для вас это сложно?
0
Заблокирован
14.10.2014, 00:05
Neopitnaya, вам, как математику, поможет лучше понять реализация мат. задач.
Любите линейную алгебру - методы решения СЛАУ, хорошо разбираетесь в численных методах - реализовывайте их, там есть где развернуться от простых методов до сложных, статистику - посмотрите задачи анализа данных. Т.е. начинайте с того, что вы хорошо знаете, но с другой постановкой задачи - автоматизация труда.

Начинать со сложных задач не рекомендую, это хороший способ повысить свой уровень, но никак не научиться программировать.
0
 Аватар для Neopitnaya
4 / 4 / 1
Регистрация: 13.10.2014
Сообщений: 28
14.10.2014, 00:20  [ТС]
Цитата Сообщение от AsUWish Посмотреть сообщение
Не читал последующие посты после автора но на чем вы остановились в тот момент когда поняли что для вас это сложно?
Да вот поговорка "Чем дальше в лес, тем больше дров" - это как раз мой случай. Вторую часть про библиотеки даже не начинала еще. в первой остановилась на: Глава 14. Применение средств ввода-вывода. Разобралась так себе, попробовала написать пару небольших программок, типа прочитать из фала, записать в него, создать новый.. Дальше в превой части идут темы:
Глава 15. Делегаты, события и лямбда-выражения
Глава 16. Пространства имен, препроцессор и сборки
Глава 17. Динамическая идентификация типов, рефлексия и атрибуты
Глава 18. Обобщения
Глава 19. LINQ
Глава 20. Небезопасный код, указатели, обнуляемые типы и разные ключевые слова
Это все еще не начинала, т к решила закрепить выученное ранее. Ищу такие же уроки других авторов, иногда видео уроки, пытаюсь делать задания. НО пока что, как обезьянка : то там посмотрю как, то в другом месте, в итоге собираю все в кучку.

Добавлено через 3 минуты
И еще вот много раз слышала совет по поводу "не распылятся". Выбрать направление и работать над этим. сама понимаю. как преподаватель, что это правильно. Только вот как его выбрать? Мне интересна математика, я бы в этом направлении работала с удовольствием. Может быть, будет возможность уехать в США. Может кто в курсе, на что именно делать уклон в обучении здесь, чтобы была возможность там работать?
0
2444 / 1842 / 406
Регистрация: 15.12.2013
Сообщений: 8,243
14.10.2014, 00:23
Цитата Сообщение от Neopitnaya Посмотреть сообщение
Может кто в курсе, на что именно делать уклон в обучении здесь, чтобы была возможность там работать?
Смотрите по вакансиям что требуется от начинающих разработчиков на C#
0
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
14.10.2014, 12:37
Цитата Сообщение от Neopitnaya Посмотреть сообщение
Глава 15. Делегаты, события и лямбда-выражения
Это будет сложная глава. Если вы поймёте это - остальное покажется плёвым делом. Именно на начальных этапах, это серьёзная проблема, по крайней мере была для меня когда-то.
Даже на основе освоенного вами материала уже можно написать много непростых программ, особенно это касается математики - там сложнее алгоритмы, чем средство их использования (как и должно быть).
1
431 / 385 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
14.10.2014, 17:42
Попробуйте еще F# изучить. Есть шанс, что он очень хорошо ляжет на Ваше "математическое" мышление.

Ну и практика, практика, и еще раз практика. Хотя бы на этом форуме задачки щелкать, чтобы руку набить.

Из теории я бы посоветовал не книги читать, а вот эти курсы смотреть - http://hexlet.org/course/sicp/
http://glamcoder.ru/video/design-patterns/
2
 Аватар для Монфрид
1245 / 1055 / 293
Регистрация: 07.03.2012
Сообщений: 3,246
14.10.2014, 18:24
Да читайте вы все форум, практики тут практиковаться-не перепрактиковаться. Наверняка есть и такие темы здесь, где и вы сможете чем то помочь, а не сможете, так читайте, что отвечает народ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.10.2014, 18:24
Помогаю со студенческими работами здесь

Стоит ли изучать C++?
Последние несколько месяцев (с января 2011) я пишу только на Java и php. Программируя на Java я занял первое место на школьной олимпиаде,...

Стоит ли изучать
Я на распутье.Нужна помощь.Не знаю в какую сторону подасться.Начал изучать PHP.Решил выйти в Web через него.Да и в моем городе пых...

Что стоит изучать?
Почти 17 лет мне, через год куда-то поступать (планировал Липецк-Воронеж, возможно Брянск. Сам из провинции), где-то полтора года начал...

Стоит ли изучать .NET
здравствуйте мне нужен совет опытных программистов. я веб-программист знаю html,css,php,sql, но з\п у веб програмеров в городе где я живу...

Стоит ли изучать Webasyst?
Подбираю CMS для создания интернет-магазина. Думаю насчёт движка webasyst (Shop-Script 5). Стоит ли его изучать? или лучше выбрать другой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru