Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.66/29: Рейтинг темы: голосов - 29, средняя оценка - 4.66
 Аватар для DiffEreD
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2

Что следует дальше за C++?

21.06.2011, 01:04. Показов 6741. Ответов 62
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я вот уже несколько месяцев изучаю C++ самостоятельно дома ради собственного интереса. Както понравилось оно мне однажды складывать разные простинькие програмки вот ирешил изучать далие. Читаю сейчас Стивена Прата. Вот, собственно, мне интересно, что далие идет в учебном курсе по програмированию после изучения C++? C# чтоли?
Немного переформулирую свой вопрос, сейчас все программы которые я соченял запускаются в примитивной консоли командной строки. Когда и как будут писатся программы с оконным "режимом" windows или программа которая меняет настройки в реестре windows, выходит в интернет, запускает кое какие файлы? В общем, кто уже "все" выучил, разкажите поочереди, что за чем вы изучали. Надеюсь, вы меня поняли. Извеняюсь, если вопрос уже обсуждался.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.06.2011, 01:04
Ответы с готовыми решениями:

Что следует учить после C++?
Здравствуйте. Сейчас изучаю C++, пока вроде все понятно: функции, классы и т.д . Но все это делается в консоли. Мне непонятно: что учить...

Что дальше?
Здравствуйте.Я давно уже изучаю С++,изучил уже ООП,STL и т.д. все что касается консольных приложений.Что делать дальше?Хочу научится...

с++ и что дальше
Люди добрые не подскажите я вот изучаю с++ какое направление в этой сфере наиболее перспективное(ну к примеру создание софта или или игр...

62
 Аватар для Mиxaил
542 / 447 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
21.06.2011, 13:05
Студворк — интернет-сервис помощи студентам
Я тоже за окошки, ибо обычному пользователю, не программисту, для которого пишется та, или иная, программа с пользовательским графическим интерфейсом, будет удобно и приятно ее использовать, нежели "клацать" в консольке... Для решения каких-либо задач, численных вычислений, получения данных etc... можно и в cmd делать, для себя... Но для пользователя, извините!
0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
21.06.2011, 13:10
уже не раз говорили - все зависит от задачи.
если программа при запуске удаляет из реестра все файлы, содержащие слово "Kaspersky" - интерфейс ей не нужен.

вот в 1С тоже в принципе интерфейс не нужен. она и без пользователя будет через жопу работать
1
 Аватар для talis
794 / 546 / 61
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
21.06.2011, 13:15
Цитата Сообщение от taras atavin Посмотреть сообщение
При этом система и оболочка - две разные программы. Но если даже это не поддерживается, если программу можно только запустить, но не передать ей параметры командной строки, не набрать команду уже в ней и не ткнуть в ней куда то мышью, то нафиг она нужна? Просмоторщики? Эйси. Ввывод у них есть, а в контексте их задачи выбор файла и вывод картинки - уже интерфейс. Но если для взаимодействия, пусть косвенного, но хоть какого то с пользователем нет ничего, то нафиг она вообще нужна?
taras atavin, всё ясно, мы с вами говорим о разных вещах. Текстовый интерфейс - это как в edit.com, cfdisk, top и тому подобном. А под командным интерфейсом я имел ввиду параметры, передаваемые программе, например rm -rf /

Как сказал co6ak, не всем программам вообще нужен какой-либо интерфейс. Вирусы вон без него работают, хотя я не одобряю подобные программы. Но они ведь работают!
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
21.06.2011, 13:19
Цитата Сообщение от co6ak Посмотреть сообщение
если программа при запуске удаляет из реестра все файлы, содержащие слово "Kaspersky" - интерфейс ей не нужен.
А теперь объясни, зачем нужны вирусы. Любой же полезной проге задачи ставит человек. Ты можешь не обращаться к самой проге, тот же солвер игрового движка пользователю непосредственно не доступен, но параметры уравнений зависят от происходящего в игре, в том числе от действий пользователя и ему же выводится результат.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
21.06.2011, 13:22
Цитата Сообщение от iama Посмотреть сообщение
все современные языки плюс-минус равносильны, учитывая специфику каждого
я бы на твоем месте посмотрел на Lisp, Haskell и Erlang (на последний в особенности), прежде чем утвержать подобное.
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
21.06.2011, 13:22
Цитата Сообщение от taras atavin Посмотреть сообщение
А теперь объясни, зачем нужны вирусы.
Не переводите разговор.
Я показал программу. Функционал есть, интерфейса нет. Но она мне периодически нужна.
Будете по-прежнему отрицать этот факт?
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
21.06.2011, 13:24
Uninstul? Эйси. Результат его работы опять таки виден пользователю, он знает, где смотреть (хотябы частично), зачем это делается и когда надо запускать саму софтину, а когда не надо и ко всему прочему сам uninstul можно считать частью удаляемой софтины. Если же удалялка работает втихаря, то это вирус и пользоватлю заражённой машины он нафиг не нужен. Трояны, кстати, имеют интерфейс удалённого управления автором. Биллиотеки пользователю непосредственно не доступны и даже не могут быть им запущены, но все их вызовы поступают из других программ или в ответ опять таки на действия пользователя, или в конечном счёте для оповещения пользователя о наступлении определённого события (для будильника и звонок - интерфейс).
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
21.06.2011, 13:25
Цитата Сообщение от taras atavin Посмотреть сообщение
Unistul? Эйси. Результат его работы опять таки виден пользователю.
Вы иногда мозг включайте. Результат работы виден пользователю и интерфейс - это разные вещи.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
21.06.2011, 13:33
Цитата Сообщение от mimicria Посмотреть сообщение
Вы иногда мозг включайте. Результат работы виден пользователю и интерфейс - это разные вещи.
Я его не выключал, а если бы ты свой включил, то прочитал бы целиком. Или ты будешь отрицать факт взаимодейтвия?
0
21.06.2011, 13:35
 Комментарий модератора 
Давайте вернемся к обсуждаемой теме? А taras atavin и mimicria могут обсудить концепцию пользовательского интерфейса в личке (это был такой тонкий намек)
0
return (true);
 Аватар для mimicria
1977 / 1112 / 221
Регистрация: 19.04.2011
Сообщений: 2,346
21.06.2011, 13:39
Тогда я спрошу еще раз. Ваши слова:
Цитата Сообщение от taras atavin Посмотреть сообщение
Но если для взаимодействия, пусть косвенного, но хоть какого то с пользователем нет ничего, то нафиг она вообще нужна?
Я вам показываю программу
C++
1
2
3
4
5
6
#include <stdio.h>
int main()
{
 remove( "c:\Program Files\Opera\profile\cookies4.dat" );
 return 0;
}
Взаимодействия нет, а функционал есть. И программа нужна.
Цитата Сообщение от taras atavin Посмотреть сообщение
Если же удалялка работает втихаря, то это вирус и пользоватлю заражённой машины он нафиг не нужен.
Это вы так думаете. А для меня как пользователя это всего лишь удалялка печенек, которой не нужен интерфейс. Вообще.

Добавлено через 1 минуту
Nameless One, понял, удаляюсь
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
21.06.2011, 13:43
Цитата Сообщение от taras atavin Посмотреть сообщение
Интерпретация - это прошлый век, а он спрашивает, что следует за плюсами.
1. вы действительно восприняли мой пост серьезно? везде видить противников - это паранойя
2. читайте маны про компиляцию/интерпретацию дотНЕТа/явы
3. противоречишь сам себе, это что
Цитата Сообщение от taras atavin Посмотреть сообщение
бейсик, скриптовую джаву и PHP
по твоему компилируемые языки?

Цитата Сообщение от taras atavin Посмотреть сообщение
А над компилятором? Язык программирования не существует в отрыве от реализации
половина фич уже поддерживается

Не по теме:

что не день, то очередной холивар на тему "книги", "IDE", "что дальше?", "что круче?"

0
Кошковед
 Аватар для co6ak
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
21.06.2011, 16:13
откуда такая информация?
викиликс?
0
Эксперт С++
 Аватар для schdub
3073 / 1411 / 425
Регистрация: 19.01.2009
Сообщений: 3,894
21.06.2011, 16:25
ТС, после С++ я начал изучать Python и очень рад этому (холиварить не собираюсь).

Не по теме:

co6ak, :D

1
PB
21.06.2011, 16:39

Не по теме:

Цитата Сообщение от yuron_477 Посмотреть сообщение
сейчас все программы которые я соченял запускаются в примитивной консоли командной строки. Когда и как будут писатся программы с оконным "режимом
Надо было с бейсика начинать. :)
Тогда сразу были бы окошки и не пришлось бы мучится с консолью. :D

0
21.06.2011, 16:51

Не по теме:

Цитата Сообщение от PB Посмотреть сообщение
Надо было с бейсика начинать.
PB, я начинал с G-BASIC - это было 12 лет назад. Кроме консоли там был еще графический режим с 4-я слоями и спрайтовой анимацией :) - никакого ГУЯ и окошек в современном понимании :)

0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.06.2011, 05:36
Цитата Сообщение от Maxwe11 Посмотреть сообщение
по твоему компилируемые языки?
Во-первых я не говорил, что они следуют за плюсами, но для общего развития не помешает знать и интерпретируемые. Во-вторых бейсик отлично компилится. А в-третьих есть область применения, где интерпретация неизбежна - web. Php и скриптовая джава - для него.

Добавлено через 9 минут
mimicria, во-первых, если твоя удалялка не является uninsulом, а ты про неё знаешь, то считай, что ты просто прикрутил к оси новую команду без параметров и тем самым дополнил её интерфейс.
В системах UNIX все команды реализованы в виде отдельных программ.
Вот такую команду ты и сделал, возможно она сосуществует с командами, распознаваемыми общей программой. А во-вторых если удаление файла управляется признаком в самом файле, то чем внесение слова "kaspersky" в файл не взаимодействие с твоей прогой? То есть и это - интерфейс.
0
Эксперт С++
1069 / 848 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
22.06.2011, 08:08
Цитата Сообщение от taras atavin Посмотреть сообщение
Интерпретация - это прошлый век, а он спрашивает, что следует за плюсами.

Добавлено через 1 минуту
А над компилятором? Язык программирования не существует в отрыве от реализации.
Напротив, все сдвигается в сторону слияния компиляторов и интерпретаторов. Виртуальные машины были давно, но только сейчас можность персоналок позволяет без особых проблем интерпретировать. Тем более, что есть just-int-time-компиляция. ИМХО всерьез началось с BlackBox, потом была Java, потом Додиез.

Многие компиляторы давно уже поддерживают элементы стандарта. Тот же gcc и компилятор в студии. И уж тем более в библиотеку многие вещи включены достаточно давно.
2
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
22.06.2011, 08:48
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
но только сейчас можность персоналок позволяет без особых проблем интерпретировать.
Да ну! Только мощность zx-spectrum 16K позволяла действительно без проблем интерпретировать, так как на серьёзную задачу ему всё равно не хватило бы памяти. Но уже zx-specturm 48K элементарно справлялся с задачами, которые ему же приходится интерпретировать часами. Современную же машину я даже нативом запросто нагружу на миллионы лет, а ты предлагаешь добавить тормозов интерпретатором. За исключением web, интерпретатор 21-го века имеет смысл в единственном случае: если камень взять от последнего суперкомпьютера, а объём памяти - от персоналки 15-ти летней давности.

Добавлено через 2 минуты
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Многие компиляторы давно уже поддерживают элементы стандарта.
Элементы не равны стандарту в полном объёме. Может он и реализован, но лично я не в курсе, потому и спрашиваю.
0
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
22.06.2011, 12:28

Не по теме:

Цитата Сообщение от taras atavin Посмотреть сообщение
Современную же машину я даже нативом запросто нагружу на миллионы лет
Вот сколько холивара от непонимания нужд интерпретации...



Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
То есть и это - интерфейс.
С таким же успехом и кнопку Reset можно приравнять к интерфейсу с пользователем.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.06.2011, 12:28

Что дальше
Всем привет. Я выучил основы,что дальше? Подкиньте книг о GUI , работаю на VS10

Что дальше
Здравствуй те Господа программисты ! Хотел бы спросить следующее - более или менее ( не мне судить ) изучил с++ , ооп , и не мало...

Что дальше?
Мне 16 лет. Через два года буду поступать в институт на программиста, но уже сейчас начал интересоваться программированием. На данный...

Сравнить 2 файла по содержанию. Что следует изучить?
Хочу решить следующую задачу: удалить дубликаты файлов из указанной директории, используя структуру win32_find_data. Имена файлов разные. ...

Что следует ЗНАТЬ для начала изучения C++?
IQ 118, но все равно мозги не доходят. Открываю любой видео урок по c++ и сразу много непонятного чего не объясняют: зачем то? что это...


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

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
Новые блоги и статьи
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время? Никакой пенсии. Никакого нового. . .
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы Кратко. . .
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем **Полевые заметки о двухнедельной совместной работе**. . .
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru