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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.71
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
#1

Философский вопрос: Как понять, что ты знаешь язык? - C++

28.02.2011, 20:19. Просмотров 2761. Ответов 25
Метки нет (Все метки)

Вот, допустим, я знаю С++ стандартный вполне неплохо. STL и т.д. Я абсолютно не знаю Boost. Но полагаю, что разобраться в нем вполне возможно и наверное с определенными библиотеками относительно просто. Я не знаю некоторых фичей C++0x например потоков, лямбда-фукнций на высоком уровне и некоторых других вещей. Очень плохо знаю MFC... Относительно для новичка знаю Qt (что-то смогу написать). WinAPI фулл ноль. Знаю-ли я С++? Возможно-ли знать язык? Возможно-ли человеку понять, что он знает язык (С++ или любой другой?) Какой уровень подразумевает знание языка? И вообще стоит-ли задаваться этим вопросом? Жду каких-либо ответов (несколько датый, вот и пришел этот вопрос на ум). Заранее спасибо.
2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2011, 20:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Философский вопрос: Как понять, что ты знаешь язык? (C++):

Как понять язык программирования? - C++
Всем привет. Мучает кое какой вопрос. Занимаюсь программированием около 2ух лет в свободное от бытовухи время. Начал с прочтения книги...

Как понять язык программирования? - C++
Всем привет. Мучает кое какой вопрос. Занимаюсь программированием около 2ух лет в свободное от бытовухи время. Начал с прочтения книги...

Семантический вопрос... как называется язык-то? - C++
По моему правильно и разумно оформлять большие куски кода в классы в стиле с++, всё заинкапсулировать, следить за наследованием... Но...

Как понять, что ты уже не хеллоуворлдщик? - C++
Сейчас прошёл большую часть C++, ту, что идет до ООП. И меня охватывает ужас. Я не помню многих вещей. Нет, знаю, что они существуют, как...

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

Не могу понять, что за ошибка и как устранить - C++
Создал в CodeGear™ RAD Studio 2009 свою первую прогу на С++, "Hello World!". #include "std_lib_facilities.h" cout << "Hello,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
kypiwindy
361 / 275 / 106
Регистрация: 29.05.2010
Сообщений: 708
Записей в блоге: 1
Завершенные тесты: 3
28.02.2011, 20:30 #2
Напиши что то стоящее
1
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
28.02.2011, 20:35 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
А вот возьмём русский язык. Можно ли сказать, что вы или я его знаем? Мы можем общаться на форуме, можем разговаривать друг с другом в живую, можем написать заявление о приёме на работу или об увольнении. Можем читать книги и получать тем самым новые знания. Но на докторов филологии ой как не тянем. А почему? Да потому что нам не нужно настолько хорошо знать язык, для всех наших потребностей вполне хватает того уровня знаний, что у нас есть. Так же можно провести аналогию с языком программирования. Каждый знает его настолько, насколько этого требует ситуация. Вам пока не нужны MFC - вот вы их и не знаете. Нужны станут - узнаете, изучите. Есть конечно базовые вещи, которые должны знать все, но о них речь не идёт, мы говорим о чём то сверх базового. Так что для каждого понятие "знания языка", ИМХО, своё.
3
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
28.02.2011, 20:35  [ТС] #4
kypiwindy, Что значит стоящее? И разве это определяет знание языка? Стоящее для каждого разное + к тому для этого нужна какая-никакая идея?
Является стоящим вектор типа STL, список? Является ли стоящим бинарное дерево? Или же является стоящим ОС? Все относительно, не так-ли? Что для вас является стоящее? + к тому для чего-то стоящего нужно знать графическую библиотеку, так?

silent_1991, Красиво. Согласен. Спасибо за мнение.
1
slice
35 / 78 / 4
Регистрация: 04.11.2010
Сообщений: 249
28.02.2011, 20:37 #5
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
=)))))
3
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.02.2011, 20:40 #6
slice, тогда встречный вопрос, на чем, по вашему, базируются современные библиотеки?
2
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
28.02.2011, 20:43  [ТС] #7
slice, Что значит современные библиотеки? Стандарт С++ особенно новый - очень даже современен. Что касается графического - например Qt? Это практически другой метаязык, реализованный на базе С++, разве возможно знать все библиотеки?) Знаешь-ли ты FLTK, которую описывает Страуструп в своей новой книге?
1
GAME
23 / 23 / 3
Регистрация: 31.10.2009
Сообщений: 199
28.02.2011, 21:19 #8
ну, вообще новые библиотеки и прочие штучки появляются каждый день. за всем не угонишься. А вот основы, обновляются раз в несколько лет... изнутри разобраться что как работает и можно в путь.
Цитата Сообщение от ForEveR Посмотреть сообщение
WinAPI фулл ноль
ну как бы к языку С++ это не особо относится. но думаю апи стоит изучить ...

Добавлено через 1 минуту
а вообще мне тоже интересно, насколько я С++ знаю ))
1
asics
28.02.2011, 21:23
  #9

Не по теме:

GAME, Если что тут есть какой-то онлайл-тест.

3
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,542
Завершенные тесты: 3
28.02.2011, 21:59  [ТС] #10
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
asics, Эти тесты много не дают к сожалению...
Тут покруче
Могу пройти все кроме эксперта
4
Union
17 / 17 / 2
Регистрация: 16.08.2010
Сообщений: 252
28.02.2011, 22:20 #11
Возможно знание языка - это банальное знание его синтаксиса...и основных принципов программирования
2
_arty_
29 / 28 / 1
Регистрация: 10.07.2009
Сообщений: 317
28.02.2011, 23:08 #12
Цитата Сообщение от Union Посмотреть сообщение
Возможно знание языка - это банальное знание его синтаксиса...и основных принципов программирования
Полностью согласен, знание синтаксиса и семантики языка уже делает тебя носителем этого языка, а широта его применения ограничивается "словарным запасом".
1
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.02.2011, 23:50 #13
ForEveR, отличная тема для дискуссии, спасибо, тоже задался подобным вопросом )
>arty<, Можно выучить все "слова", но так и не научится "говорить".
Лично мое мнение - это как с любым "обычным" языком. Когда научишься на нем думать, в прямом смысле, тогда ты этот язык знаешь.
Это как пример с детства - с каким языком чаще всего имеешь дело, на том и думаешь,а потом в другой стране(ярчайший пример - Англия, США) язык, на котором думаешь, постепенно меняется. Лично для меня думать на "другом" языке- это самое сложное, но и самое необходимое.
2
GAME
23 / 23 / 3
Регистрация: 31.10.2009
Сообщений: 199
28.02.2011, 23:54 #14
zulkis, согласен. знание синтаксиса и идеологии должно быть подкреплено неким опытом...
1
timchuchok
15 / 15 / 0
Регистрация: 21.12.2010
Сообщений: 55
01.03.2011, 00:04 #15
Уже достаточно много написали толковых ответов, идеально знать не возможно, но какой-то базис, в данм случае синтаксис и понятие базовых алгоритомв должен каждый( хорошее сравнинеи было с русским языком). Поэтому, на мой взгляд, знаешь - это значит, что можешь выполнить те задания, которые перед тобой поставлены( будь-то заработть денег или написать программу "для себя") !
Поэтому вывод один, как говорил Сократ, кажется: " я знаю только то, что я ничего не знаю, но буду пытаться знать больше" . Придела нет, все относительно и главное не останавливать на достигнутом!
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2011, 00:04
Привет! Вот еще темы с ответами:

В Универе задали С++, немогу понять что да как... !!! - C++
ПОДСОБИТЕ в написании программ в С++ 1) Дано вещественное число A (&gt; 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +...

Как понять что кольцевой список кончился? - C++
Как понять что кольцевой список кончился?

Как понять, что реализация конструктора в классе произошла? - C++
VISUAL C++ Как понять что реализация конструктора в классе произошла ?

как мне понять что принимает моя функция какие значения? - C++
как мне понять что принимает моя функция какие значения?????????????????????? #pragma comment (lib, &quot;BrickWall.lib&quot;) // Материал...


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

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

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