Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Технический флейм »   Решил на курсы по программированию пойти
RSS

Решил на курсы по программированию пойти

<<Назад  Вперед>> Страницы: 1 * 2
Печать
 
UT8IAE
Advanced Member


Откуда: Харьков
Всего сообщений: 383
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2015
Rio444 написал:
[q]
А самому книжку какую-нибудь почитать? Лучше даже не одну. На рутрекере много литературы.
По моему опыту, быстрее всего обучение происходит при реализации конкретной задачи.
То есть, нужно что-то конкретное сделать, ищешь в книжках как именно это сделать.
Предварительно, конечно, надо изучить теоретические основы.
[/q]
Ну дык! Какую именно?
А так, имеется у меня уже опыт по самостоятельному обучению - пока живой человек не объяснил, я и не врубился бы в смысл.


Rio444 написал:
[q]
Си чаще применяют для программирования микроконтроллеров, С++ для настольных ПК.
[/q]
Слышал что наоборот.

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


Константин написал:
[q]
Мне как-то сказали, что "научишься на С, а всякие питоны и ява потом быстро подтянутся", так что, да, послушайте коллег на работе
[/q]
Вот теперь и думаю всё - "Си" или "Си++"?
В разговорах больше слышу, вродебы, "Си++".


Константин написал:
[q]
кстати, почти тезка - у меня UT8IAF
различие в одну черточку
[/q]
Будеде в Харькове, заходите к нам в ХООР!
73!
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Вы конкретно сейчас хотите какую-то конкретную программу написать?
Вот из этого и исходите.
Си это, так сказать, основа. С++ его расширение. Интересен развитыми типами данных.
Что особенно актуально для оконных операционных систем, вроде Windows, и для обработки больших объемов данных.
Насколько знаю, ещё сейчас популярен C#.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Возмите уроки по скайпу, если тяжело врубаетесь с текста.
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Для написания программ для компьютеров присмотритесь к:
Microsoft Visual C++
C++ Builder
Delphi
Microsoft Visual C#

Ищите, ставьте на комп. Потом ищите литературу по выбранной среде разработки. Ну, или, наоборот. Как Вам проще.

Когда разбирался с программированием для AVR, накачал с десяток книжек. Тремя пользовался регулярно.
skiper
Advanced Member


Откуда: иркутск
Всего сообщений: 779
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
26 мар. 2016
ЭЭЭ ...

а зачем ?)
Sergio
Advanced Member


Откуда: Ульяновск
Всего сообщений: 538
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 авг. 2014
Rio444 написал:
[q]
Что особенно актуально для оконных операционных систем, вроде Windows, и для обработки больших объемов данных.
[/q]
Не вводите человека в заблуждение. C++, конечно, используется для работы с Big Data, но называть его особенно актуальным для этой цели - это очень спорно. Не будут плюсы и особенно актуальными для написания приложение для "оконных" ос. На С++ можно писать очень быстрые и легкие приложения, где это требуется - факт. Но когда скорость и легкость не во главе угла, для того же самого приложения будут наиболее актуально выглядеть Python или Java, которые выиграют у плюсов скоростью разработки и бОльшей гибкостью (в плане кроссплатформенности) конечного решения.


Rio444 написал:
[q]
C++ Builder
Delphi
[/q]
Зачем???


UT8IAE написал:
[q]
научится писать программы как прикладного уровня (это я так понимаю обычные программы по типу текстовых редакторов и СУБД?), так и для программирования оборудования (т.е. написание кода для всяких там PIC, AVR, ALTERA).
[/q]
Цель?
Если для себя и своих потребностей, то странно, что спрашиваете - вам самим должно быть виднее.

Если в рамках приобретения второй специальности, фриланса, а то и вовсе смены профессии, то профиль слишком широкий выбрали.

Программирование микроконтроллеров - это С/С++ и ассемблер. Больше вариантов нет. Если для себя - берите книжку по C и начинайте - оно универсальнее. Для рынка же специализация уж больно узкая и конкуренцию вы там, будучи самоучкой, не выдержите.

Для прикладного, так сказать, программирования - просто пройдитесь по вакансиям и все поймете. Я бы посоветовал смотреть в сторону Python 3.x и Java.

Python очень легко берется безо всяких там курсов. Лутц наше все - читайте его в первую очередь. Если чувствуете, что слишком подробно - Доусон, Прохоренок тоже неплохо пишет. Но лучше Лутца я книг по Python не видел. Может оно и тягомотно по первости, зато содержит много полезных лайвхаков, которые уже на начальных стадиях уберегут вас от написание множества и множества костылей.
Когда освоите базу Python, можно начать прокачивать Django или Flask. Обязательно параллельно GIT, пилим что-то свое, и, тем самым, не только практикуемся, а создаем портфолио на том же гитхабе. Когда у вас будут Python+Django плюс один-два своих минипроекта, вопросов куда копать уже не будет.

Java - надо знать хотябы для общего развития в общих чертах. Но можно и прокачать по-серьезному. База - это Шилдт (опять же доходчиво, но фундаментально и очень подробно) и Сеттер (быстро, легко, понятно, но Шилдт к прочтению обязателен). Освоив Java Core, вы просто офигеете от того, сколько и каких дорог перед вами открылось. Я бы советовал смотреть в сторону программирования для Android. Есть ооочень хорошая книжка "Android Programming" (под авторством B.Hardy, B.Phillips, C.Stewart, K.Marsicano) - найдете в переводе, будет совсем хорошо (если ее норм перевели, конечно, с этим часто проблемы бывают). Не смотрите, что она позиционируется как для профессионалов - отличный вариант для человека, который только-только освоил основы Java.

С/С++ хороши, конечно, и нужны. Но на рынке востребованность в таких программистах меньше. Опять же, если вам чисто для себя, то никого не слушайте и учите то, что нравится.

Что касается способа постижения. Благо на дворе не 199х год, литературы навалов и все можно скачать-купить (лучше второе, если хотите поддержать автора). Платить за курсы, к тому же очные есть смысл только в одном случае - если вы в силу различных причин не сможете себя заставить самостоятельно изучать язык. Тут ведь не просто книжку читать, а еще и практиковаться, изучать примеры, писать самому надо. Есть люди, которым обязательно нужен кто-то рядом с палкой - если вы не относитесь к их числу - книга ваше все. А лучше несколько. Да, если возьметесь купить какую-то книжку, обязательно пару глав проштудируйте с пиратки. Ибо с переводом часть очень, очень большие проблемы. Даже у очень хороших издательств. Иногда лучше приобрести в оригинале.

Еще один важный аспект - это отдача. Без оного многие быстро теряют интерес. Тут, конечно, курсы выигрывают, ибо они нацелены на то, чтобы вы как можно быстрее смогли написать свою первую программу. Но опять же, можно хорошо сэкономить, ибо есть вполне себе бесплатные web-курсы.
Из серьезных сходу могу назвать:
https://stepic.org/explore/courses
https://www.coursera.org/

Из того, что прям попроще:
http://www.sololearn.com/

Как-то так.
BreakPoint
Гость

Ссылка

Лично я в курсах смысла не вижу.

А самостоятельно вполне возможно сие ремесло постичь. Только читать и практиковатся придется ой как много.
Я сам мех-маш заканчивал и по специальности 4 года работал. Потом препрофилировался, за 3 года до тимлида дослужился.
Правда я с 12 лет программированием увлекаюсь.

Короче, дерзайте и все получится.
Сейчас на форуме
Rio444
Гость


Откуда: Ростов-на-Дону
Всего сообщений: 8632
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
14 сен. 2014
Sergio написал:
[q]
Не вводите человека в заблуждение. C++, конечно, используется для работы с Big Data, но называть его особенно актуальным для этой цели - это очень спорно. Не будут плюсы и особенно актуальными для написания приложение для "оконных" ос. На С++ можно писать очень быстрые и легкие приложения, где это требуется - факт.
[/q]
Я не ввожу в заблуждение, а сам заблуждаюсь.
Хотя, возможно, это Вы заблуждаетесь.
Мы так и не знаем, какие программы собирается писать ТС. А Вы не описали свой опыт в программировании.
По моему опыту, "быстрые и легкие программы" можно писать на ассемблере. На С и С++ - "нормальные". На перечисленном Вами выше - ... не хочу никого обижать, поэтому лучше промолчу.
CodeMaster
Advanced Member
Рыцарь ордена Хламовников

Откуда: Воронеж
Всего сообщений: 1655
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2010
UT8IAE написал:
[q]
Появилась в жизни такая надобность - научится писать программы как прикладного уровня
[/q]
Это как "надобность - научится иностранному языку/водить машину/ и т.п.", раз нужно - учи, но помни:


Rio444 написал:
[q]
быстрее всего обучение происходит при реализации конкретной задачи.
[/q]
и так в любом деле - теория очень суха, без практики всё псу под хвост.


UT8IAE написал:
[q]
имеется у меня уже опыт по самостоятельному обучению - пока живой человек не объяснил, я и не врубился бы в смысл.
[/q]
Кроме этого, ИМХО, для успешного программирования (вообще и в частности некоторых областей) нужен особый склад ума (или когнитивная матрица). Я вот например на ЯВУ прикладные задачи могу более менее программировать, а всё что ближе к железу уже с огромным трудом (я думаю потому, что я предмет автоматизации не очень понимаю в данном случае).


UT8IAE написал:
[q]
писать программы как прикладного уровня (это я так понимаю обычные программы по типу текстовых редакторов и СУБД?), так и для программирования оборудования (т.е. написание кода для всяких там PIC, AVR, ALTERA).
[/q]
Поэтому считаю, что ты слишком широкий спектр задач взял. Не то, что бы он неподъёмный, но начинать надо с чего-то конкретного.


Rio444 написал:
[q]
Язык любой. Смысл у всех один.
[/q]
И правильно сказано, начинай от печки (задачи) и не зацикливайся на языке, тут константы нет. Никто не скажет: "Выучи такой-то язык и этого хватит на всю жизнь". Не зря говорят: "Век живи - век учись", будешь программировать - будешь постоянно учиться, не будешь - не важно, что учил (английский/китайский/АКПП/МКПП)
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
CodeMaster написал:
[q]
Кроме этого, ИМХО, для успешного программирования (вообще и в частности некоторых областей) нужен особый склад ума
[/q]
100% поддерживаю!!


CodeMaster написал:
[q]
Я вот например на ЯВУ прикладные задачи могу более менее программировать, а всё что ближе к железу уже с огромным трудом (я думаю потому, что я предмет автоматизации не очень понимаю в данном случае).
[/q]
Я с точностью наоборот - когда разговор о низкоуровневых задачах, сразу интерес
появляется, а когда о прикладных и тем более ООП сразу руки опускаются. ООП
сознательно не стал осваивать - только C(без ++!) и ассемблер.
<<Назад  Вперед>> Страницы: 1 * 2
Печать
Полигон-2 »   Технический флейм »   Решил на курсы по программированию пойти
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS