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

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

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

C++ как мне понять что принимает моя функция какие значения?
C++ Обход упорядоченного дерева. Не могу понять на что ругается прогорамма... Ошибок вроде как нет...
вопрос в самом низу посмотрите интересно понять C++
C++ Семантический вопрос... как называется язык-то?
В Универе задали С++, немогу понять что да как... !!! C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kypiwindy
349 / 263 / 98
Регистрация: 29.05.2010
Сообщений: 678
Записей в блоге: 1
Завершенные тесты: 3
28.02.2011, 20:30     Философский вопрос: Как понять, что ты знаешь язык? #2
Напиши что то стоящее
silent_1991
Эксперт C++
4938 / 3014 / 149
Регистрация: 11.11.2009
Сообщений: 7,024
Завершенные тесты: 1
28.02.2011, 20:35     Философский вопрос: Как понять, что ты знаешь язык? #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
А вот возьмём русский язык. Можно ли сказать, что вы или я его знаем? Мы можем общаться на форуме, можем разговаривать друг с другом в живую, можем написать заявление о приёме на работу или об увольнении. Можем читать книги и получать тем самым новые знания. Но на докторов филологии ой как не тянем. А почему? Да потому что нам не нужно настолько хорошо знать язык, для всех наших потребностей вполне хватает того уровня знаний, что у нас есть. Так же можно провести аналогию с языком программирования. Каждый знает его настолько, насколько этого требует ситуация. Вам пока не нужны MFC - вот вы их и не знаете. Нужны станут - узнаете, изучите. Есть конечно базовые вещи, которые должны знать все, но о них речь не идёт, мы говорим о чём то сверх базового. Так что для каждого понятие "знания языка", ИМХО, своё.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.02.2011, 20:35  [ТС]     Философский вопрос: Как понять, что ты знаешь язык? #4
kypiwindy, Что значит стоящее? И разве это определяет знание языка? Стоящее для каждого разное + к тому для этого нужна какая-никакая идея?
Является стоящим вектор типа STL, список? Является ли стоящим бинарное дерево? Или же является стоящим ОС? Все относительно, не так-ли? Что для вас является стоящее? + к тому для чего-то стоящего нужно знать графическую библиотеку, так?

silent_1991, Красиво. Согласен. Спасибо за мнение.
slice
32 / 75 / 4
Регистрация: 04.11.2010
Сообщений: 249
28.02.2011, 20:37     Философский вопрос: Как понять, что ты знаешь язык? #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
=)))))
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.02.2011, 20:40     Философский вопрос: Как понять, что ты знаешь язык? #6
slice, тогда встречный вопрос, на чем, по вашему, базируются современные библиотеки?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.02.2011, 20:43  [ТС]     Философский вопрос: Как понять, что ты знаешь язык? #7
slice, Что значит современные библиотеки? Стандарт С++ особенно новый - очень даже современен. Что касается графического - например Qt? Это практически другой метаязык, реализованный на базе С++, разве возможно знать все библиотеки?) Знаешь-ли ты FLTK, которую описывает Страуструп в своей новой книге?
GAME
 Аватар для GAME
22 / 22 / 3
Регистрация: 31.10.2009
Сообщений: 199
28.02.2011, 21:19     Философский вопрос: Как понять, что ты знаешь язык? #8
ну, вообще новые библиотеки и прочие штучки появляются каждый день. за всем не угонишься. А вот основы, обновляются раз в несколько лет... изнутри разобраться что как работает и можно в путь.
Цитата Сообщение от ForEveR Посмотреть сообщение
WinAPI фулл ноль
ну как бы к языку С++ это не особо относится. но думаю апи стоит изучить ...

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

Не по теме:

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

ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
28.02.2011, 21:59  [ТС]     Философский вопрос: Как понять, что ты знаешь язык? #10
Сообщение было отмечено автором темы, экспертом или модератором как ответ
asics, Эти тесты много не дают к сожалению...
Тут покруче
Могу пройти все кроме эксперта
Union
 Аватар для Union
17 / 17 / 2
Регистрация: 16.08.2010
Сообщений: 252
28.02.2011, 22:20     Философский вопрос: Как понять, что ты знаешь язык? #11
Возможно знание языка - это банальное знание его синтаксиса...и основных принципов программирования
_arty_
29 / 28 / 1
Регистрация: 10.07.2009
Сообщений: 316
28.02.2011, 23:08     Философский вопрос: Как понять, что ты знаешь язык? #12
Цитата Сообщение от Union Посмотреть сообщение
Возможно знание языка - это банальное знание его синтаксиса...и основных принципов программирования
Полностью согласен, знание синтаксиса и семантики языка уже делает тебя носителем этого языка, а широта его применения ограничивается "словарным запасом".
zulkis
 Аватар для zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
28.02.2011, 23:50     Философский вопрос: Как понять, что ты знаешь язык? #13
ForEveR, отличная тема для дискуссии, спасибо, тоже задался подобным вопросом )
>arty<, Можно выучить все "слова", но так и не научится "говорить".
Лично мое мнение - это как с любым "обычным" языком. Когда научишься на нем думать, в прямом смысле, тогда ты этот язык знаешь.
Это как пример с детства - с каким языком чаще всего имеешь дело, на том и думаешь,а потом в другой стране(ярчайший пример - Англия, США) язык, на котором думаешь, постепенно меняется. Лично для меня думать на "другом" языке- это самое сложное, но и самое необходимое.
GAME
 Аватар для GAME
22 / 22 / 3
Регистрация: 31.10.2009
Сообщений: 199
28.02.2011, 23:54     Философский вопрос: Как понять, что ты знаешь язык? #14
zulkis, согласен. знание синтаксиса и идеологии должно быть подкреплено неким опытом...
timchuchok
15 / 15 / 0
Регистрация: 21.12.2010
Сообщений: 55
01.03.2011, 00:04     Философский вопрос: Как понять, что ты знаешь язык? #15
Уже достаточно много написали толковых ответов, идеально знать не возможно, но какой-то базис, в данм случае синтаксис и понятие базовых алгоритомв должен каждый( хорошее сравнинеи было с русским языком). Поэтому, на мой взгляд, знаешь - это значит, что можешь выполнить те задания, которые перед тобой поставлены( будь-то заработть денег или написать программу "для себя") !
Поэтому вывод один, как говорил Сократ, кажется: " я знаю только то, что я ничего не знаю, но буду пытаться знать больше" . Придела нет, все относительно и главное не останавливать на достигнутом!
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
01.03.2011, 00:05     Философский вопрос: Как понять, что ты знаешь язык? #16
Язык программирования не должен становится самоцелью. Не забывай для чего ты собственно его учишь. Большее внимание следует уделять методикам разработки, различным подходам/приёмам программирования, и непосредственно написанию программ. А по поводу C++... Читал ли ты того же Майерса, Саттера, Александреску?
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
01.03.2011, 01:00  [ТС]     Философский вопрос: Как понять, что ты знаешь язык? #17
rangerx, Читал. Не целиком. Отрывками. Александреску - читал насчет шаблонов. Наверчено круто. Со стула не упал, но и читал не все. Собственно да, надо будет почитать подробнее, но пока дочитываю Страуструпа.
Mr.X
Эксперт С++
 Аватар для Mr.X
2798 / 1574 / 246
Регистрация: 03.05.2010
Сообщений: 3,651
01.03.2011, 07:21     Философский вопрос: Как понять, что ты знаешь язык? #18
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от ForEveR Посмотреть сообщение
Очень плохо знаю MFC...
Говорят, что сами майкрософтовские орлы не используют MFC в своих продуктах.

Цитата Сообщение от ForEveR Посмотреть сообщение
Знаю-ли я С++? Возможно-ли знать язык? Возможно-ли человеку понять, что он знает язык (С++ или любой другой?) Какой уровень подразумевает знание языка?
Ну, неплохой критерий – уровень зарплаты программиста C++, на которую вас могут взять.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.03.2011, 07:32     Философский вопрос: Как понять, что ты знаешь язык? #19
ForEveR, если можешь уверенно писать, а не смотреть на всякий случай каждую строку в книге, то язык знаешь. А фичи изучишь по мере потребности.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.03.2011, 08:13     Философский вопрос: Как понять, что ты знаешь язык?
Еще ссылки по теме:

Не могу понять, что за ошибка и как устранить C++
Как понять что кольцевой список кончился? C++
C++ Как понять, что настало время перейти на QT?

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

Или воспользуйтесь поиском по форуму:
Digit@ll
Brainsbreaker
 Аватар для Digit@ll
832 / 343 / 27
Регистрация: 01.02.2011
Сообщений: 1,483
01.03.2011, 08:13     Философский вопрос: Как понять, что ты знаешь язык? #20
Цитата Сообщение от Mr.X Посмотреть сообщение
Говорят, что сами майкрософтовские орлы не используют MFC в своих продуктах.
Правильно говорят. MFC, Qt и прочую навесную лабуду. Что-то относительно быстро сделать - да, гибко и с запасом для маневров - нет. В общем Бейсик на ассемблере...
Yandex
Объявления
01.03.2011, 08:13     Философский вопрос: Как понять, что ты знаешь язык?
Ответ Создать тему
Опции темы

Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru