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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 * 2
Печать
 
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(без ++!) и ассемблер.
MsDemonid
Newbie


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


Ссылка


Дата регистрации на форуме:
13 окт. 2015
UT8IAE написал:
[q]
так и для программирования оборудования (т.е. написание кода для всяких там PIC, AVR, ALTERA)
[/q]
Для микроконтроллеров однозначно Си. Язык легкий в освоении и является хорошей базой для изучения С++ и жабы, для PC и смартфонов.
Как лучше изучать - спроси на форуме http://forum.sources.ru/, где есть много толковых ребят, включая профессиональных программистов.
Лично я изучал Си читая книгу Дейва Робертса "Программирование игрушек". Точнее читать мало, запоминаешь лучше тогда, когда сам пишешь и компилируешь примеры из книги. Но, у меня уже был опыт программирования на бейсике, более-менее на паскале, худо-бедно знал ассемблер для 8086, прилично для 8080 и читал литературу по Форту (но сам форт еще долго не мог найти). Так что основные конструкции я уже знал, с нуля это все понять было бы гораздо труднее.
<<Назад  Вперед>> Страницы: 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