Автор |
Сообщение |
†ORC† Адский Черепок |
|
Хочу начать изучать С++. Сразу скажу, хотение есть, времени полно.
Хотелось бы задать пару вопросов.
Возможно ли научиться программированию саму, без курсов? И это возможно то каким путем, книгой или интернетом?
А если у вас есть время, пожалуйста, напишите в эту тему базовые знания с++. И если возможно какую нибудь программу, хотя бы на сумму 2 чисел (я сам пытался, но что то не получилось).
З.Ы Я написал программу через Turbo C++ 3.0 Compiler. Как мне проверить написанное, то есть как запустить свою программу?
З.ЫЫ Какой софт лучше использовать? |
|
|
|
|
OzzZz Эксперт |
|
Какой софт лучше использовать?
g++ |
|
|
|
|
sham ум, честь, совесть эпохи! Предупреждений : 4
|
|
delПоследний раз редактировалось: sham (Ср 23-03-22 : 02-39), всего редактировалось 2 раз(а) |
|
|
|
|
Mvd Эксперт |
|
Может стоит начать с просто C, а уж ООП на потом оставить? |
|
|
|
|
dipp Эксперт |
|
Изучайте Java или C#. Это самые продуктивные языки на сегодняшний момент, имхо. Ещё становится очень популярным Ruby. Не зацикливайтесь на C++, раньше к нему стремились, потому что не было альтернатив, и уметь писать на нём мощные и быстрые приложения было очень круто. Сейчас уже не тот век .
Я вот жалею, что не знаю Java, ибо по скорости выполнения и мультиплатформенности, этому языку нет равных.
Опять же, если просто интересно, то любой язык можно поковырять. |
|
|
|
|
AlexRock Гуру |
|
†ORC† писал(а): |
З.ЫЫ Какой софт лучше использовать? |
Visual Studio. *приготовился к гнилым помидорам* |
|
|
|
|
Vlad Гуру Предупреждений : 4
|
|
dipp писал(а): |
Я вот жалею, что не знаю Java, ибо по скорости выполнения |
без комментариев
з.ю. mvd дело говорит, забей на c++: на начальном этапе это больше запутает чем поможет. |
|
|
|
|
dipp Эксперт |
|
Vlad
Видимо с комментариями слабо? |
|
|
|
|
Wega Гуру |
|
Vlad
Можно список более мультиплатформенных_и_быстрых? |
|
|
|
|
†ORC† Адский Черепок |
|
Цитата: |
int main()
{
int a,b,c;
scanf("%d %d",&a,&b);
c = a + b;
printf("%d",c)
}
по строчкам:
создаем три переменные целого типа
считываем a и b ("%d" означает, что поступающие числа будут целыми)
складываем
выводим
ввод-вывод, правда, принято через cout делать |
Предположим я напечатал эту программу. Как мне ее запустить? |
|
|
|
|
Vlad Гуру Предупреждений : 4
|
|
Wega
самый быстрый [где я сказал про мультиплатформенные? я специально выделил ибо по скорости выполнения] это,конечно, assembler. доказательства? открой папку /system32/drivers и найди мне драйвер на java
Цитата: |
Как мне ее запустить? |
ее нужно скомпилировать. это зависит от либо от рабочей среды [напр. visual studio] или от настроек компилятора |
|
|
|
|
sham ум, честь, совесть эпохи! Предупреждений : 4
|
|
delПоследний раз редактировалось: sham (Ср 23-03-22 : 02-39), всего редактировалось 1 раз |
|
|
|
|
Wega Гуру |
|
Vlad
Ты вырвал кусок из текста и надругался над ним. Не честно!
Тем более и сравнил-то не с C# или на худой конец с С++, а с нативными командами...
|
|
|
|
|
Vlad Гуру Предупреждений : 4
|
|
Цитата: |
Ты вырвал кусок из текста и надругался над ним. Не честно! |
ну да, зато справедливость восстановлена
†ORC†
тебе проще начать с borland c 3.1 [это такая старая хрень под дос]. настроек там минимум, все понятно с первого раза. |
|
|
|
|
AlexRock Гуру |
|
Vlad писал(а): |
тебе проще начать с borland c 3.1 [это такая старая хрень под дос] |
Хмм, вроде, мы на третьей версии (если ты про Билдер С++) ещё лабы делали в ВУЗе под Виндой 98. Или это была 3.5... |
|
|
|
|
abat Форумчанин |
|
Насчет книжки - нам в НГТУ советовали Дейтела и Дейтела чего-то вроде "как программировать на Си\С++". его можно на сибнете в разделе Book скачать. правда мы с Си просто начали.
насчет среды где это все делать - borland c++ builder 2006. по мне так с ним проще. особенно по началу. вижуал студио не захотел нам файлы ассоциировать и кучу ошибок постоянно находил. короче то что мы делали сами (большая часть группы) стабильно работало в билдере. с этим же кодом в вижуал были проблемы. |
|
|
|
|
†ORC† Адский Черепок |
|
|
|
|
Vlad Гуру Предупреждений : 4
|
|
ты код приведи. судя по ошибке у тебя ф-ия должна что-то вернуть через return или еще как-то но этого не происходит |
|
|
|
|
†ORC† Адский Черепок |
|
#include<stdio.h>
main()
{
int a=10;
int b=15;
int c=a+b;
printf("a+b= %d",c);
}
|
|
|
|
|
AlexRock Гуру |
|
Главная функция и должна вернуть чего-нить. ))
Если ты не возьмёшься за изучение янглийского (хотя бы со словарём не будешь читать тексты предупреждений и ошибок), то так и будешь буксовать на каждом шаге.
И да, учи С#. )) |
|
|
|
|
|