Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Решил на курсы по программированию пойти |
<<Назад Вперед>> | Страницы: 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 различие в одну черточку |
UT8IAE
Advanced Member
Откуда: Харьков Всего сообщений: 383 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 мая 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2016 0:19 Сообщение отредактировано: 13 июня 2016 0:21
Rio444 написал: Ну дык! Какую именно? А самому книжку какую-нибудь почитать? Лучше даже не одну. На рутрекере много литературы. А так, имеется у меня уже опыт по самостоятельному обучению - пока живой человек не объяснил, я и не врубился бы в смысл. Rio444 написал: Слышал что наоборот. Си чаще применяют для программирования микроконтроллеров, С++ для настольных ПК. Не примите за наглость, но не хотелось бы изучать какой-нибудь "Кобол", который врядли нужен будет. Константин написал: Вот теперь и думаю всё - "Си" или "Си++"? Мне как-то сказали, что "научишься на С, а всякие питоны и ява потом быстро подтянутся", так что, да, послушайте коллег на работе В разговорах больше слышу, вродебы, "Си++". Константин написал: Будеде в Харькове, заходите к нам в ХООР! кстати, почти тезка - у меня UT8IAF 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 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июня 2016 10:45 Сообщение отредактировано: 13 июня 2016 11:19
Rio444 написал: Не вводите человека в заблуждение. C++, конечно, используется для работы с Big Data, но называть его особенно актуальным для этой цели - это очень спорно. Не будут плюсы и особенно актуальными для написания приложение для "оконных" ос. На С++ можно писать очень быстрые и легкие приложения, где это требуется - факт. Но когда скорость и легкость не во главе угла, для того же самого приложения будут наиболее актуально выглядеть Python или Java, которые выиграют у плюсов скоростью разработки и бОльшей гибкостью (в плане кроссплатформенности) конечного решения. Что особенно актуально для оконных операционных систем, вроде Windows, и для обработки больших объемов данных. Rio444 написал: Зачем??? C++ Builder UT8IAE написал: Цель? научится писать программы как прикладного уровня (это я так понимаю обычные программы по типу текстовых редакторов и СУБД?), так и для программирования оборудования (т.е. написание кода для всяких там PIC, AVR, ALTERA). Если для себя и своих потребностей, то странно, что спрашиваете - вам самим должно быть виднее. Если в рамках приобретения второй специальности, фриланса, а то и вовсе смены профессии, то профиль слишком широкий выбрали. Программирование микроконтроллеров - это С/С++ и ассемблер. Больше вариантов нет. Если для себя - берите книжку по 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 |
NEW! Сообщение отправлено: 13 июня 2016 15:14
Лично я в курсах смысла не вижу. А самостоятельно вполне возможно сие ремесло постичь. Только читать и практиковатся придется ой как много. Я сам мех-маш заканчивал и по специальности 4 года работал. Потом препрофилировался, за 3 года до тимлида дослужился. Правда я с 12 лет программированием увлекаюсь. Короче, дерзайте и все получится. |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 | Печать |
Полигон-2 » Технический флейм » Решил на курсы по программированию пойти |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |