Технический форум по робототехнике.
EasyTech » 01 сен 2011, 18:46
Начал на компе писать проги на С++.
Так столкнулся с такой проблемой.
Нашёл программирование на Visual C++ вроде бы не трудно, всё понятно и интересно.
Потом порыл, посмотрел Borland C++ , вроде тоже интересен.
Так вот вопрос, это разные по синтаксису языку? Типо CVAVR и WinAVR?)
На Visual С++ можно серьезные программы писать? а то я пока пишу в окне MS DOS
Сергей » 01 сен 2011, 18:51
Рекомендую почитать литературу по С++, к примеру "С++ для профессионалов" Солтер, Клепер. Несмотря на то, что в названии присутствует слово "профессионалов" книга предназначена для большинства начинающих программистов, знакомых с основами программирования. Также рекомендую почитать что такое "язык программирования", "интегрированная среда разработки" и "компилятор".
Angel71 » 01 сен 2011, 19:07
серьёзные программы можно и в вёрде на скриптовом языке написать. у борланд с++ и вижуал с++ есть ряд версий и куча вариантов проектов, но вы не о том беспокоитесь.
EasyTech » 01 сен 2011, 19:18
Это интересно, но мне вот что интересно. Вы как знающие С++, какую среду посоветуете?
Borland, Visual или что?
И как называется компилятор для Вашей среды?
Angel71 » 01 сен 2011, 19:21
главное знание самого языка, остальным со временем обрастёте. среда разработки вам сейчас до глубокого синего моря. хоть в эклипсе программируйте, хоть вообще в командной строке, редактируя текст в любом текстовом редакторе. вот классика
http://rutracker.org/forum/viewtopic.php?t=3112885.
EasyTech » 01 сен 2011, 20:34
Лад спасибо.
очень нужна библиотека "stdafx.h"
У меня в комплекте Visual C++ 6.0 её нет, а программу написать не могу без неё, у кого есть VC 6.0 скиньте пожалуйста этот фаил.
noonv » 01 сен 2011, 20:45
лучше Visual
stdafx генерируется при создании проекта
shadowjack » 01 сен 2011, 20:46
Советую внимательно изучить последнее сообщение этого обсуждения:
http://www.securitylab.ru/forum/forum25/topic12300/
AndreiSk » 02 сен 2011, 01:21
Посмотрите и на C#. Синтаксис как у C,
работается приятнее
Flexz » 02 сен 2011, 10:13
Зачем вам древний Visual C++ 6? Он же даже стандарт языка реализует далекооо не польностью.
Возьмите свежую Visual Studio Express, распространяются они бесплатно. Работать в разы комфортнее.
Ну и +1 за C# и .NET вообще, работать быстрее и легче.
Angel71 » 02 сен 2011, 18:01
noonv
// \TC\EXAMPLES\HELLO.C
// Borland C++ - (C) Copyright 1991 by Borland International
/* HELLO.C -- Hello, world */
#include <stdio.h>
int main()
{
printf("Hello, world\n");
return 0;
}
stdafx это мухи, с++ это котлеты. вы сльно уверены, что на текущей стадии тс сможет не задумываясь ответить на вопрос "в qt под линуксом stdafx нужен или нет?" (за лаконичное "да" или "нет" гнилые помидоры) или более общий "что это такое вообще?"? .
и таких нюансов очень много. к тому же турбо с++ (или что-то другое из простенького) даст прекрасную возможность повозиться с некоторыми вещами, которые в более современных и навороченных средствах разработки могут быть упрятаны так далеко, что о них можно никогда и не узнать, а знание их может быть очень полезным.
Flexz,
на питоне еще быстрей и легче. у каждого может быть своё, отличное от мнения других представление что легче и почему. что дальше? а есть задачи, для решения которых знание c# и кучи других языков вообще
может оказаться бесполезным. т.е. то, что у всех языков есть своя, пусть даже и очень большая ниша и при сравнении языков (даже не затрагивая вопрос среды разработки и библиотек) между собой у всех есть свои плюсы и минусы вы забыли? а так спору нет, на данный момент c# замечательный язык, особенно в связке .net 4 и vs 2010.
shadowjack » 02 сен 2011, 18:52
Кстати про питон - меня убивает реализация многопоточности там.
Антиоффтопик: я давал ссылку, где рассказано, что такое stdafx.
А вообще лучше бы на Linux и gcc + vim (хоть в вирутальной машине). Если, конечно, автор хочет научиться программировать, а не окошки с кнопочками создавать.
Flexz » 02 сен 2011, 19:53
Angel71, меня порой потрясает как люди умудряются сказать что-то и в той же строчке опровергнуть
Знание языков (именно во множественном числе, а то когда пишешь тоько на одном как-то "присыхаешь" и начинаешь мыслить однообразными решениями) это как минимум навыки программирования, которые помогут решением любой задачи. Если конечно речь не идет о выживании в тайге.
А если автор не понимая где взять stdafx полезет в vim+gcc боюсь он себе все желание программить отобьет)
ЗЫ кстати, а TurboC с последними виндами вообще как - дружит?
Angel71 » 02 сен 2011, 23:35
нет никаких противоречий, если вам так показалось, значит вы либо мысль не уловили, либо я не слишком развёрнуто свою мысль написал.
нормально (почти) турбо с++ с последними виндами дружит. в 32х разрядной (имхо по глюкам иногда висту напоминает)
поговаривают и так работает, а в 64битной без доп. телодвижений реально не хочет, с досбоксом без проблем. досбокс правда немного неудоен местами, зато работает.
П.С. не вижу прямой связи между знанием языка и "присыханием". есть "косность мозга" ака инертность мышления и знание хоть десятка языков не спасёт от "присыхания".
Flexz » 03 сен 2011, 00:29
По-моему, наоборот, через чур пространно) Я сравнил С++ и С#, по вашему на последнем кодится не быстрее? не легче? Ну дело ваше, но могли сказать это не столь абстрактно. Сами же пишете - сколько людей столько мнений, так почему же, по вашему я не могу высказать свое?
к ПСу - связь очень простая, просто в другую сторону - концентрация на одном единственном языке это уже инертность.