Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Kembry
3 / 3 / 0
Регистрация: 05.09.2010
Сообщений: 29
#1

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

23.01.2012, 21:13. Просмотров 524. Ответов 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
Ответы с готовыми решениями:

Процедуры и функции. Общие вопросы.
Раньше изучал Паскаль теперь решил попробовать С++. В Паскале если описать...

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

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

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

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

6
MrCold
861 / 759 / 174
Регистрация: 11.01.2012
Сообщений: 1,942
23.01.2012, 21:23 #2
Брат, все правильно копаешь. Ты, главное, копай.
1
ValeryLaptev
Эксперт С++
1050 / 829 / 60
Регистрация: 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
1486 / 1132 / 164
Регистрация: 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
0 / 0 / 0
Регистрация: 20.01.2012
Сообщений: 1
23.01.2012, 22:54 #6
Для использования system("pause"), необходимо добавить #include<cstdlib>, а вообще можно нажав Ctrl-F5 запустить программу из под VS2010, и консольное окошко закрываться не будет.
0
Kembry
3 / 3 / 0
Регистрация: 05.09.2010
Сообщений: 29
23.01.2012, 23:33  [ТС] #7
Спасибо, буду дальше грызть...
0
23.01.2012, 23:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.01.2012, 23:33

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

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

Общие и частные элементы класса
Где ошибка в коде? // infohide.cpp : Defines the entry point for the console...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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