Здравствуйте, ребята. В общем решил начать изучение С++, так как по профессии нужно, а то что в колледже преподают ограничилось массивами, да и в общем заинтересовала данная тема. После открытия сайта cppstudio.com, застрял на первой лекции с выбором среды разработки, ибо Борланд уже явно не комильфо, а кроме него нам ничего не показывали. Теперь вопрос к местным программистам, какая среда разработки лучше mingw или visual c++ ?
Зависит от того, чем ты планируешь заниматься в будущем.
Смею предположить, что, раз проживаешь на Украине - то целишь на эмиграцию на запад, а в этом случае перспективнее изучать инструменты Microsoft. Следовательно, я бы рекомендовал Visual C++ последней версии.
Добавлено 01-03-2016 в 15:32:
Не могу не добавить, что востребованные языки сейчас - Java, C#, Python.
Я не считаю себя программистом, даже до быдлокодера мне далеко. Хотя, парочка написанных проектов на старой работе имеется. Что могу сказать, Борланд новый это тяжелое неповоротливое чудовище, писать там можно, но лучше не стоит даже начинать. Мне это сильно аукнулось. Хотя его нынешняя возможность сразу писать под все платформы порадовала.
На данный момент очень доставляют инструменты от мелкософта. Мало того, что в MSDN находишь большинство ответов на свои вопросы, так еще и "противный" дотнет (за который тут ссаными тряпками кидаются) имеет свои преемущества. Для меня ключевым, за последний месяц, оказалось то, что под него существует портабельная среда разработки SharpDevelop, весит 40 мб, запускается с флешки на любом компе с .NET от 2.2. Работает очень шустро, поддерживает несколько языков. На нынешней работе ВНЕЗАПНО срочно понадобилось написать поисковик в автокадовских файлах. Интернета на компе нет, установка программ запрещена. Стянул мобилкой, скинул на комп. Через полтора часа все было готово. Плюс, разобраться в незнакомой среде и с незнакомым языком заняло около получаса, спасибо MSDN. (ИЧСХ в борланде я реализовать такую программу не смог на должном уровне, так как там не оказалось, не или не нашел, адекватных инструментов поиска, что в итоге вылилось в то, что поиск слова по маске организовывать очень неудобно и очень медленно, файл в 400к строк обрабатывался около получаса, в дотнете все работает мгновенно). Сейчас, конечно, можно возразить, что мол шел бы писал свой алгоритм поиска на плюсах, сделал бы все еще быстрее и красивее и тд. Но мне в силу недостатка образования(я вообще электромеханик), пришлось бы долго разбираться. А тут полтора часа и готово. Удобно
Снова всем привет, дабы не мусорить на форуме пишу в эту тему. На днях преподаватель скинул ссылку на это http://victor192007.narod.ru/files/cpp_d1.html и сказал, по такому же методу выполнить вот это задание "Запись содержит фамилию спортсмена, вид спорта, год рождения. Удалить из списка боксеров рождения до 1980 года. " Может кто-то подсказать в каком направлении надо смотреть, что бы выполнить это задание, ибо в С++ я полный ноль без палочки, и подкинуть более детальных уроков на эту тему ? Заранее благодарен
Ну это ж чистое задание на структуры данных.
Разберись со списками, эту структуру важно пони-мать, она часто встречается.
В общем виде ответ такой: если список односвязный, то, обходя, запоминаем предыдущий элемент. Удаляя текущий, прилинковываем предыдущий к следующему через next.
С двусвязным проще, там предыдущий доступен через prev. Делаем то же самое и не забываем обновить prev у следующего элемента, чтобы он указывал на предыдущий.