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

Полигон-2

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

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

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

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

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

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


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


Ссылка


Дата регистрации на форуме:
10 мая 2015
Доброго всем дня!
Появилась в жизни такая надобность - научится писать программы как прикладного уровня (это я так понимаю обычные программы по типу текстовых редакторов и СУБД?), так и для программирования оборудования (т.е. написание кода для всяких там PIC, AVR, ALTERA).
Реально ли постичь это на каких либо курсах и какой язык выбрать? На работе, к примеру, советуют либо C, либо C++.

Заранее прошу прощения за свою необузнанность в данных вопросах.
Rio444
Гость


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


Ссылка


Дата регистрации на форуме:
14 сен. 2014
А самому книжку какую-нибудь почитать? Лучше даже не одну. На рутрекере много литературы.
По моему опыту, быстрее всего обучение происходит при реализации конкретной задачи.
То есть, нужно что-то конкретное сделать, ищешь в книжках как именно это сделать.
Предварительно, конечно, надо изучить теоретические основы.

Язык любой. Смысл у всех один. Только по разному реализовывается. (Если не брать экзотические языки программирования).
Си чаще применяют для программирования микроконтроллеров, С++ для настольных ПК.
Константин
Advanced Member


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


Ссылка


Дата регистрации на форуме:
13 окт. 2011
Мне как-то сказали, что "научишься на С, а всякие питоны и ява потом быстро подтянутся", так что, да, послушайте коллег на работе :)

кстати, почти тезка - у меня UT8IAF
различие в одну черточку :biggrin:
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 лет программированием увлекаюсь.

Короче, дерзайте и все получится.
Сейчас на форуме
<<Назад  Вперед>> Страницы: 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