Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kembry
3 / 3 / 0
Регистрация: 05.09.2010
Сообщений: 29
#1

Общие вопросы. - C++

23.01.2012, 21:13. Просмотров 497. Ответов 6
Метки нет (Все метки)

Доброго времени суток! После изучения Паскаля, решил перейти на изучение С/С++, прочитал много мануалов для новичков, но накопились некоторые вопросы:
Практический:
Установил VS-2010, скачал книгу Г.Шилдта "С++ базовый курс", открыл VS там куча проектов, выбрал консольку вин32 и сразу же смутил заголовок #include "stdafx.h" в книге например используется <iostream>, так же видел заголвок <iostream.h> понял что эти и другие заголовочные файлы позволяют использовать определенные команды, например, ввод-вывод, математические фукции, миссивы и др.
Но как не запутаться среди них? В чем их отличие? Или может использовать другую IDE? Может данное учебное пособие не подходит? Читал про различные дебри, такие как шаблоны, qt, winAPI для чего они нужны так и не понял.
Теоретический:
Си vs C++: понял что С++ очень объемный язык, Си язык более низкого уровня, возможны ассемблерные вставки. Какой язык больше подходит в основном для программирования сетей? Можно ли использовать OpenGl в Си? Возможно ли использование в Си ООП?
Надеюсь своими нупскими вопросами я не очень вас рассмешил=) Направьте пожалуйста в нужное русло, объясните что не понял, выскажите свое мнение может я воопще не в том русле копаю.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2012, 21:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Общие вопросы. (C++):

Процедуры и функции. Общие вопросы. - C++
Раньше изучал Паскаль теперь решил попробовать С++. В Паскале если описать процедуру так procedure example (var A:char; B:char); то...

Общие вопросы для реальной работы - C++
Привет! Скажите пожалуйста на сколько рально самостоятельно изучить С++, что бы потом работать обычным программистом и иметь спрос...

Найти общие элементы - C++
Как найти общие элементы двух целочисленных массивов и записать их в третий массив. Массивы сформированы случайно.

Общие элементы в массивах - C++
Здравствуйте. Задача: есть два возрастающих массива длиной k и m. нужно найти общие элементы и разместить их в массиве t. Вот мой код, но...

общие делители n чисел - C++
вводится n чисел,требуется узнать их общие делители.

общие элементы массива - C++
Привет! есть задание Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать общие элементы двух массивов. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MrCold
855 / 753 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
23.01.2012, 21:23 #2
Брат, все правильно копаешь. Ты, главное, копай.
1
ValeryLaptev
Эксперт С++
1041 / 820 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
23.01.2012, 21:35 #3
Цитата Сообщение от Kembry Посмотреть сообщение
Доброго времени суток! После изучения Паскаля, решил перейти на изучение С/С++, прочитал много мануалов для новичков, но накопились некоторые вопросы:
Практический:
Установил VS-2010, скачал книгу Г.Шилдта "С++ базовый курс", открыл VS там куча проектов, выбрал консольку вин32 и сразу же смутил заголовок #include "stdafx.h" в книге например используется <iostream>, так же видел заголвок <iostream.h> понял что эти и другие заголовочные файлы позволяют использовать определенные команды, например, ввод-вывод, математические фукции, миссивы и др.
Но как не запутаться среди них? В чем их отличие? Или может использовать другую IDE? Может данное учебное пособие не подходит? Читал про различные дебри, такие как шаблоны, qt, winAPI для чего они нужны так и не понял.
Теоретический:
Си vs C++: понял что С++ очень объемный язык, Си язык более низкого уровня, возможны ассемблерные вставки. Какой язык больше подходит в основном для программирования сетей? Можно ли использовать OpenGl в Си? Возможно ли использование в Си ООП?
Надеюсь своими нупскими вопросами я не очень вас рассмешил=) Направьте пожалуйста в нужное русло, объясните что не понял, выскажите свое мнение может я воопще не в том русле копаю.
1. Чтобы не появлялись "лишние" заголовки, нужно при создании проекта ставить галочку "Empty" (Пустой). Тогда весь текст нужно будет вводить ручками.
Если эту галочку не проставить, то Студия добавляет всяких микрософтовских штучек, которые начинающего только смущают.
2. С++ вполне подходит для программирования сетей. На озоне можно даже двухтомник найти "Программирование сетевых приложений" на С++. А ассемблерные вставки - это для повышения производительности.
В Си нет конструкций класса со всеми его наворотами, но идеологию ООП вполне можно реализовать на структурах. Собственно Windows именно так и писали...
0
DU
1483 / 1059 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
23.01.2012, 21:53 #4
<iostream.h> - старое. в новом коде лучше <iostream>
на остальные стандартные заголовочные файлы тоже это правило распространяется.
например для старого <math.h> есть <cmath> и так далее.
#include "stdafx.h" - студийная примочка. файл предкомпиляции. для ускорения компиляции. это опция и она по умолчанию включена для всех спп файлов. поэтому студия ругается, когда в сpp файлах отсутствует этот инклуд. опцию при необходимости можно отключить.

c++ задумывался как надножество си и соответственно он богаче. что-то сетевое можно и на том и на другом написать. но я бы предпочел иметь дело с с++.

еще за c++ говорит то, что Java, C# и прочее похожи в некоторой степени на с++. Переход с с++ в них происходит безболезненно.
0
Kembry
3 / 3 / 0
Регистрация: 05.09.2010
Сообщений: 29
23.01.2012, 22:22  [ТС] #5
Спасибо всем за ответы. Но возникла следующая банальная проблема. При компилязии моментально закрывается консолька и почему-то совет гугла system("pause") не помагает..
0
Ivashka12
Сообщений: n/a
23.01.2012, 22:54 #6
Для использования system("pause"), необходимо добавить #include<cstdlib>, а вообще можно нажав Ctrl-F5 запустить программу из под VS2010, и консольное окошко закрываться не будет.
Kembry
3 / 3 / 0
Регистрация: 05.09.2010
Сообщений: 29
23.01.2012, 23:33  [ТС] #7
Спасибо, буду дальше грызть...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2012, 23:33
Привет! Вот еще темы с ответами:

Общие и частные элементы класса - C++
Где ошибка в коде? // infohide.cpp : Defines the entry point for the console application. // #include &quot;stdafx.h&quot; #include...

Вынести общие сомножители из суммы - C++
Вынести общие сомножители (переменные и константы) из суммы программа должна вводить и печатать выражения в исходном(текстовом виде),...

Общие элементы двух массивов - C++
Есть два массива, 1-ий -- на 10 элементов, 2-ой – на 20 элементов. - найти все одинаковые числа, которые есть в первом и во втором....

Найти общие слова в двух строках - C++
Здравствуйте, помогите пожалуйста, я начал изучать с++ буквально неделю-две назад и решил создать програмку. Задание моей програмы в том,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
23.01.2012, 23:33
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru