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

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

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

Author24 — интернет-сервис помощи студентам
Я вот уже несколько месяцев изучаю C++ самостоятельно дома ради собственного интереса. Както понравилось оно мне однажды складывать разные простинькие програмки вот ирешил изучать далие. Читаю сейчас Стивена Прата. Вот, собственно, мне интересно, что далие идет в учебном курсе по програмированию после изучения C++? C# чтоли?
Немного переформулирую свой вопрос, сейчас все программы которые я соченял запускаются в примитивной консоли командной строки. Когда и как будут писатся программы с оконным "режимом" windows или программа которая меняет настройки в реестре windows, выходит в интернет, запускает кое какие файлы? В общем, кто уже "все" выучил, разкажите поочереди, что за чем вы изучали. Надеюсь, вы меня поняли. Извеняюсь, если вопрос уже обсуждался.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.06.2011, 01:04
Ответы с готовыми решениями:

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

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

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

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

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

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

Как сказал co6ak, не всем программам вообще нужен какой-либо интерфейс. Вирусы вон без него работают, хотя я не одобряю подобные программы. Но они ведь работают!
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
21.06.2011, 13:19 44
Цитата Сообщение от co6ak Посмотреть сообщение
если программа при запуске удаляет из реестра все файлы, содержащие слово "Kaspersky" - интерфейс ей не нужен.
А теперь объясни, зачем нужны вирусы. Любой же полезной проге задачи ставит человек. Ты можешь не обращаться к самой проге, тот же солвер игрового движка пользователю непосредственно не доступен, но параметры уравнений зависят от происходящего в игре, в том числе от действий пользователя и ему же выводится результат.
0
Эксперт С++
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
21.06.2011, 13:22 45
Цитата Сообщение от iama Посмотреть сообщение
все современные языки плюс-минус равносильны, учитывая специфику каждого
я бы на твоем месте посмотрел на Lisp, Haskell и Erlang (на последний в особенности), прежде чем утвержать подобное.
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
21.06.2011, 13:22 46
Цитата Сообщение от taras atavin Посмотреть сообщение
А теперь объясни, зачем нужны вирусы.
Не переводите разговор.
Я показал программу. Функционал есть, интерфейса нет. Но она мне периодически нужна.
Будете по-прежнему отрицать этот факт?
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
21.06.2011, 13:24 47
Uninstul? Эйси. Результат его работы опять таки виден пользователю, он знает, где смотреть (хотябы частично), зачем это делается и когда надо запускать саму софтину, а когда не надо и ко всему прочему сам uninstul можно считать частью удаляемой софтины. Если же удалялка работает втихаря, то это вирус и пользоватлю заражённой машины он нафиг не нужен. Трояны, кстати, имеют интерфейс удалённого управления автором. Биллиотеки пользователю непосредственно не доступны и даже не могут быть им запущены, но все их вызовы поступают из других программ или в ответ опять таки на действия пользователя, или в конечном счёте для оповещения пользователя о наступлении определённого события (для будильника и звонок - интерфейс).
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
21.06.2011, 13:25 48
Цитата Сообщение от taras atavin Посмотреть сообщение
Unistul? Эйси. Результат его работы опять таки виден пользователю.
Вы иногда мозг включайте. Результат работы виден пользователю и интерфейс - это разные вещи.
0
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
21.06.2011, 13:33 49
Цитата Сообщение от mimicria Посмотреть сообщение
Вы иногда мозг включайте. Результат работы виден пользователю и интерфейс - это разные вещи.
Я его не выключал, а если бы ты свой включил, то прочитал бы целиком. Или ты будешь отрицать факт взаимодейтвия?
0
Nameless One
21.06.2011, 13:35
  #50
 Комментарий модератора 
Давайте вернемся к обсуждаемой теме? А taras atavin и mimicria могут обсудить концепцию пользовательского интерфейса в личке (это был такой тонкий намек)
0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
21.06.2011, 13:39 51
Тогда я спрошу еще раз. Ваши слова:
Цитата Сообщение от 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
Каратель
Эксперт С++
6609 / 4028 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
21.06.2011, 13:43 52
Цитата Сообщение от taras atavin Посмотреть сообщение
Интерпретация - это прошлый век, а он спрашивает, что следует за плюсами.
1. вы действительно восприняли мой пост серьезно? везде видить противников - это паранойя
2. читайте маны про компиляцию/интерпретацию дотНЕТа/явы
3. противоречишь сам себе, это что
Цитата Сообщение от taras atavin Посмотреть сообщение
бейсик, скриптовую джаву и PHP
по твоему компилируемые языки?

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

Не по теме:

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

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

Не по теме:

co6ak, :D

1
PB
21.06.2011, 16:39
  #55

Не по теме:

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

0
schdub
21.06.2011, 16:51
  #56

Не по теме:

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

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

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

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

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

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

Не по теме:

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



Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
То есть и это - интерфейс.
С таким же успехом и кнопку Reset можно приравнять к интерфейсу с пользователем.
2
22.06.2011, 12:28
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.06.2011, 12:28
Помогаю со студенческими работами здесь

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
60
Закрытая тема Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru