![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
AD |
![]()
Сообщение
#1
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Есть время и желание немного просто потрепаться!
![]() Собственно - сабж!!!! А еще интересно знать почему? Какие языки еще знаете? Лично я из всего обожаю C++ (когда узнал про Qt, то полюбил еще больше)!!!! ![]() Проходили в университете из перечисленного практически все, кроме Object Pascal и C#! Pascal проходили 1,5 месяца (и слава богу!) Особенно интересно на счет Prolog? Для меня Lisp, Prolog - это кошмарный сон!!! ПРОЛОГ - еще куда ни шло, но ЛИСП - это самоубийственно. Кто-то изучал их? Знает? P.S. между прочим решение задачки про философов (указанной в теме boost) разбирали на занятии в универе на Prolog! ![]() Сообщение отредактировал AD - 15.7.2008, 14:48 |
|
|
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Нравится С\С++.
Дополнительно знаю: pascal, basic, с#. А вообще С++ и C (чистый C) можно было объединить как С\С++ ![]() |
|
|
Andrew Selivanov |
![]()
Сообщение
#3
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 249 Регистрация: 9.10.2007 Из: Москва Пользователь №: 3 Спасибо сказали: 15 раз(а) Репутация: ![]() ![]() ![]() |
Языками не владеем...
![]() Ну некорректный вопрос ![]() ![]() Лучше всего я пожалуй разбираюсь в C++, то, что знал о C уже прочно забывается ![]() После C++ я пожалуй больше всего люблю Java, если надо быстро сваять мощную тулзу - лучше Java зверя нет. В сочетании с Eclipse прямо как отдых получается ![]() Когда то я неплохо знал ассемблер для PIC (в частности PIC16F628 если мне не изменяет мой склероз) и неплохо знал x86, но если не копаться там каждый день забывается добольно шустро ![]() Prolog был в институте - я сделал на нем свои задачки и еще одному товарищу - вроде бы успешно (но не быстро) ![]() О, еще могу похвастаться тем, что знаю FORTRAN ![]() Из скриптовых Perl, постоянно пригождается. C# не знаю и знать не хочу по глубоким философским соображениям... ![]() Сообщение отредактировал Andrew Selivanov - 11.7.2008, 17:30 |
|
|
void* |
![]()
Сообщение
#4
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
естественно С++, сразу с него начал изучать программирование, хотя слышал от многих что очень сложно с него сразу начинать, но ничего, как видите потихонечку приспосабливаюсь
![]() |
|
|
AD |
![]()
Сообщение
#5
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Ну некорректный вопрос ![]() ![]() Лучше всего я пожалуй разбираюсь в C++, то, что знал о C уже прочно забывается ![]() После C++ я пожалуй больше всего люблю Java, если надо быстро сваять мощную тулзу - лучше Java зверя нет. В сочетании с Eclipse прямо как отдых получается ![]() Когда то я неплохо знал ассемблер для PIC (в частности PIC16F628 если мне не изменяет мой склероз) и неплохо знал x86, но если не копаться там каждый день забывается добольно шустро ![]() Prolog был в институте - я сделал на нем свои задачки и еще одному товарищу - вроде бы успешно (но не быстро) ![]() Почему некорректный? Я кроме С, С++ в свое резюме ничего не пихал! ![]() ![]() C# меня не впечатлил (писал программку работы с БД в универе). После того как я узнал более-менее Qt, то в сторону C# даже смотреть не хочу!!!! Java, C#, на мой вкус, неплохие языки, но C++ - это просто вверх совершенства! На счет Lisp, могу заметить следующее на нем написан AUTOCAD! Когда узнал об этом, чуть под стол не свалился, но это так! Цитата естественно С++, сразу с него начал изучать программирование, хотя слышал от многих что очень сложно с него сразу начинать, но ничего, как видите потихонечку приспосабливаюсь Я начал программировать с 10 класса. На дополнительных курсах (2 года - курсы) стал изучать C (1 год), во 2 год был C++. После этого языки Pascal, Basic мне казались ущербными. И лично мне очень тяжело было хоть что-то писать на Lisp, Prolog, потому что это абсолютно другие языки. Совсем другое мышление надо иметь, чтобы на них программировать! ![]() |
|
|
void* |
![]()
Сообщение
#6
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
Я начал программировать с 10 класса. На дополнительных курсах (2 года - курсы) стал изучать C (1 год), во 2 год был C++. я с середины одиннадцатого. Учусь абсолютно сам, начинал с Герберта Шилдта, "С++. Руководство для начинающих". Помню некоторые моменты были действительно сложновасты, особенно побитовые операции, т.к. до этого не знал вообще что такое программирование ![]() |
|
|
Tonal |
![]()
Сообщение
#7
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Проголосавал за С++, т.к. остальных моих "самых любимых" здесь не перечисленно.
![]() Сейчас я в основном пишу на Python + Qt. Помаленьку изучаю Haskell и Shema. Наблюдаю за Erlang-ом и J. Насчёт "другого мышления" SQL - тоже декларативный. Поэтому он гораздо ближе к Lisp & Prolog, чем к С или Basic. А XSLT вообще чисто функциональный - т.е. еквивалентный лиспу. ![]() Те же регулярные выражения тоже декларативный язык. Так что если внимательно посмотреть по сторонам, в своей работе практически все сталкиваются с декларативкой и функциональшиной. ![]() |
|
|
AD |
![]()
Сообщение
#8
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Цитата(Tonal) Проголосавал за С++, т.к. остальных моих "самых любимых" здесь не перечисленно. ![]() Сейчас я в основном пишу на Python + Qt. Помаленьку изучаю Haskell и Shema. Наблюдаю за Erlang-ом и J. Насчёт "другого мышления" SQL - тоже декларативный. Поэтому он гораздо ближе к Lisp & Prolog, чем к С или Basic. А XSLT вообще чисто функциональный - т.е. еквивалентный лиспу. ![]() Те же регулярные выражения тоже декларативный язык. Так что если внимательно посмотреть по сторонам, в своей работе практически все сталкиваются с декларативкой и функциональшиной. ![]() SQL является декларативным языком, согласен. НО в нем используются внятные и понятные многим конструкции. Есть достаточное количество знаков разделения конструкций. А в ЛИСПе используются только скобки, в результате чего его понимание усложняется. Операция сложения, вычитания выглядит в этом языке не так понятно, как в C или даже Basic, а если операций несколько, то крыша совсем едет! ![]() ![]() ![]() |
|
|
void* |
![]()
Сообщение
#9
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
вообще бы не помешало добавить побольше языков в опрос
![]() ![]() |
|
|
AD |
![]()
Сообщение
#10
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Tonal |
![]()
Сообщение
#11
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
А в ЛИСПе используются только скобки, в результате чего его понимание усложняется. Усложняется, с непривычки. ![]() После того, как привыкнешь к скобочной записи, с пониманием проблем не будет. ![]() Аналогия примерно такая: изменения цветов в подсветке синтаксиса не влияет на понятность текста на языке. ![]() А то что синтаксис в лиспе очень регулярный как раз увеличивает его наглядность. Ну и самое интересное там конечно же рекурсии, функции высших порядков, код как данные и макросы. XSLT вроде бы не является языком программирования! ![]() Ну, если по честному, то XSLT часть XSL, который является языком трансформации XML-документов. Но это Тьюринг-полный язык - т.е. проше говоря, язык на котором можно вычислить всё, что можно вычислить на любом языке общего назначения, таком как С++ или Pasсal. Тот же SQL (по крайней мере стандарт 92) не является таким. |
|
|
AD |
![]()
Сообщение
#12
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Усложняется, с непривычки. ![]() После того, как привыкнешь к скобочной записи, с пониманием проблем не будет. ![]() Аналогия примерно такая: изменения цветов в подсветке синтаксиса не влияет на понятность текста на языке. ![]() А то что синтаксис в лиспе очень регулярный как раз увеличивает его наглядность. Ну и самое интересное там конечно же рекурсии, функции высших порядков, код как данные и макросы. Ну, если по честному, то XSLT часть XSL, который является языком трансформации XML-документов. Но это Тьюринг-полный язык - т.е. проше говоря, язык на котором можно вычислить всё, что можно вычислить на любом языке общего назначения, таком как С++ или Pasсal. Тот же SQL (по крайней мере стандарт 92) не является таким. Ну я SQL и не включил как язык программирования. Он немного другого предназначен: язык описания баз данных, доступа к данным, и т.п. На счет XSL для меня это открытие. Я и думал, что он нужен только для трансформации. А на счет ЛИСПа опять же не спорю, но, слава богу, мне на нем уже не придется писать!!! (тьфу, тьфу, тьфу) ![]() P.S. А теперь если посмотреть на статистику уже проголосовавших, то абсолютным лидером является C++! (Ура! ![]() ![]() Сообщение отредактировал AD - 14.7.2008, 9:16 |
|
|
void* |
![]()
Сообщение
#13
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а по мнеб, Оберон.
Доработать его малость, в частности лениво операторные скобки набирать, заменить begin end, на { }. я пробовал на нем проги писать, мне понравилось, просто и быстро. |
|
|
AD |
![]()
Сообщение
#15
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Немного виноват, из известных и пока что применяемых языков забыл указать Fortran! Теперь он указан!
![]() ![]() А по мне, жутко не люблю операторные скобки BEGIN - END, вообще паскалезированный стиль не люблю ![]() P.S. ну а лидером все-равно остается С++! ![]() Сообщение отредактировал AD - 15.7.2008, 14:54 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#16
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Оберон, насколько я помню, самы краткий язык.
и в отличие от Си есть понятие модулей, в Питоне вроде также (импорт методов и т.д. и т.п.), но к сожалению не развивается и ГУЙ'евых библиотек вроде нету ![]() |
|
|
Red Devil |
![]()
Сообщение
#17
|
![]() Студент ![]() Группа: Участник Сообщений: 68 Регистрация: 6.6.2008 Из: Saint-Petersburg Пользователь №: 194 Спасибо сказали: 1 раз(а) Репутация: ![]() ![]() ![]() |
basic, pascal (начинал на них), C/C++ (мой профиль), asm - на слабом уровне, читать код могу (например ассеблерный код, который компилятор генерирует для С++), писать ничего еще не требовалось, а если нужно будет не знаю смогу ли.
Ну еще такой стандартный набор - html, php, javascipt, perl, sql, bash (немного, синтаксис его просто бесит с его if fi, case esac). Остальные вроде не знаю. |
|
|
Novak |
![]()
Сообщение
#18
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 319 Регистрация: 15.3.2008 Из: Замкадыш Пользователь №: 121 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
С++ - это хорошо и замечательно, очень его уважаю, активно изучаю и т.д и т.п. Но любимым в первую очередь хочу назвать все же Java. Почему то он мне кажется наиболее привычным, не перегруженным почти (ну, только в результате гонок с С#) лишним, в самой достаточной мере отвечающим своему назначению.
|
|
|
31512 |
![]()
Сообщение
#19
|
![]() Студент ![]() Группа: Новичок Сообщений: 26 Регистрация: 13.3.2008 Из: Красноярск Пользователь №: 119 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Странно создавать такой опрос на сайте, посвящённому, так или иначе, программированию на С++. Естественно С++ выйдет лучшим. Другого и ожидать нельзя.
|
|
|
AD |
![]()
Сообщение
#20
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Цитата Странно создавать такой опрос на сайте, посвящённому, так или иначе, программированию на С++. Естественно С++ выйдет лучшим. Другого и ожидать нельзя. Далеко не все предпочитают писать на С++, как видно из результатов голосования, некоторые, которые и пишут на С++, любят другой язык. Кстати уже было сказано, что и Qt постепенно стало появляться и под другие языки программирования! Так что, не вижу ничего странного. |
|
|
AD |
![]()
Сообщение
#21
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
да для большей ясности. Нашел подобный опрос на форуме, где обсуждаются практически все языки программирования (forum progz.ru). Результат говорит сам за себя!
![]() [attachment=165:c__.JPG] Так что С++ - это лидер по всем меркам |
|
|
AD |
![]()
Сообщение
#22
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
да для большей ясности. Нашел подобный опрос на форуме, где обсуждаются практически все языки программирования (forum progz.ru). Результат говорит сам за себя!
![]() [attachment=165:c__.JPG] Так что С++ - это лидер по всем меркам |
|
|
AD |
![]()
Сообщение
#23
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Хотел привести интересную статистику с форума (за 5-6 лет существования этого опроса), где обсуждается очень большое количество языков:
[attachment=170:C__.JPG] Из этой статистики видно, что любителей С++ большинство. |
|
|
AD |
![]()
Сообщение
#24
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Мало людей отписывается и голосует!
![]() |
|
|
molchanoviv |
![]()
Сообщение
#25
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Чтобы не забывали об опросе, и голосовали за какой-либо из языков, предлагаю создать раздел опросы, и перенести их все туда.
По теме: С++ рулит, однозначно. |
|
|
AD |
![]()
Сообщение
#26
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Нашел прикольную статейку - соотношение языков программирования и религий! Извините, что на английском!
Цитата C would be Judaism - it's old and restrictive, but most of the world is familiar with its laws and respects them. The catch is, you can't convert into it - you're either into it from the start, or you will think that it's insanity. Also, when things go wrong, many people are willing to blame the problems of the world on it.
Java would be Fundamentalist Christianity - it's theoretically based on C, but it voids so many of the old laws that it doesn't feel like the original at all. Instead, it adds its own set of rigid rules, which its followers believe to be far superior to the original. Not only are they certain that it's the best language in the world, but they're willing to burn those who disagree at the stake. PHP would be Cafeteria Christianity - Fights with Java for the web market. It draws a few concepts from C and Java, but only those that it really likes. Maybe it's not as coherent as other languages, but at least it leaves you with much more freedom and ostensibly keeps the core idea of the whole thing. Also, the whole concept of "goto hell" was abandoned. C++ would be Islam - It takes C and not only keeps all its laws, but adds a very complex new set of laws on top of it. It's so versatile that it can be used to be the foundation of anything, from great atrocities to beautiful works of art. Its followers are convinced that it is the ultimate universal language, and may be angered by those who disagree. Also, if you insult it or its founder, you'll probably be threatened with death by more radical followers. C# would be Mormonism - At first glance, it's the same as Java, but at a closer look you realize that it's controlled by a single corporation (which many Java followers believe to be evil), and that many theological concepts are quite different. You suspect that it'd probably be nice, if only all the followers of Java wouldn't discriminate so much against you for following it. Lisp would be Zen Buddhism - There is no syntax, there is no centralization of dogma, there are no deities to worship. The entire universe is there at your reach - if only you are enlightened enough to grasp it. Some say that it's not a language at all; others say that it's the only language that makes sense. Haskell would be Taoism - It is so different from other languages that many people don't understand how can anyone use it to produce anything useful. Its followers believe that it's the true path to wisdom, but that wisdom is beyond the grasp of most mortals. Erlang would be Hinduism - It's another strange language that doesn't look like it could be used for anything, but unlike most other modern languages, it's built around the concept of multiple simultaneous deities. Perl would be Voodoo - An incomprehensible series of arcane incantations that involve the blood of goats and permanently corrupt your soul. Often used when your boss requires you to do an urgent task at 21:00 on friday night. Lua would be Wicca - A pantheistic language that can easily be adapted for different cultures and locations. Its code is very liberal, and allows for the use of techniques that might be described as magical by those used to more traditional languages. It has a strong connection to the moon. Ruby would be Neo-Paganism - A mixture of different languages and ideas that was beaten together into something that might be identified as a language. Its adherents are growing fast, and although most people look at them suspiciously, they are mostly well-meaning people with no intention of harming anyone. Python would be Humanism: It's simple, unrestrictive, and all you need to follow it is common sense. Many of the followers claim to feel relieved from all the burden imposed by other languages, and that they have rediscovered the joy of programming. There are some who say that it is a form of pseudo-code. COBOL would be Ancient Paganism - There was once a time when it ruled over a vast region and was important, but nowadays it's almost dead, for the good of us all. Although many were scarred by the rituals demanded by its deities, there are some who insist on keeping it alive even today. APL would be Scientology - There are many people who claim to follow it, but you've always suspected that it's a huge and elaborate prank that got out of control. LOLCODE would be Pastafarianism - An esoteric, Internet-born belief that nobody really takes seriously, despite all the efforts to develop and spread it. Visual Basic would be Satanism - Except that you don't REALLY need to sell your soul to be a Satanist... |
|
|
molchanoviv |
![]()
Сообщение
#27
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Я тока-щас прочел об этом на ЛОРе:
Цитата Если бы языки программирования были религиозными учениями. Примечание переводчика: в haskell-cafe уже задали вопрос "Что значит 'если'?"
Идея почерпнута из известного текста "Если бы языки программирования были автомобилями". C - это иудаизм. Он очень стар, содержит большое количество ограничений, но большая часть общества знакома с его законами и уважает их. Проблема в том, что перейти в эту веру нельзя - вы либо следуете ей с рождения, либо находите её идиотской. Кстати, когда что-то идёт не так, очень многие сваливают вину на C (соответственно, евреев). Java - ортодоксальное христианство. Теоретически, Java основана на C, однако она отменяет такое количество старых правил, что совершенно непохожа на оригинал. Вместо них появляются новые правила, которые последователи этой веры искренне считают много лучшими, чем старые. При этом они не только убеждены, что их язык - лучший в мире, но готовы сжигать на костре тех, кто с ними не согласен. PHP - неформальное христианство (в оригинале Cafeteria Christianity - не нашёл перевода). Оно борется с Java за рынок веб-приложений. Заимствует некоторые концепции из C и Java, но только те, которые ему нравятся. Возможно, оно не настолько последовательно, как другие языки, но по крайней мере даёт много свободы и, ВРОДЕ КАК, сохраняет основную идею. Да, и ещё: понятие "goto hell" там отброшено. С++ - ислам. Основан на C, но не только сохраняет все его запреты, а ещё и добавляет поверх них большую кучу собственных. Он настолько разнообразен, что из него может проистекать всё, что угодно - от чудовищных зверств до прекрасных произведений искусства. Последователи этой религии убеждены, что C++ - универсальный язык для всего, оптимальный в любой ситуации, и могут разозлиться, если вы не согласитесь. Наиболее радикальные адепты будут угрожать вам физической расправой, если вы нелестно выскажетесь о самом языке или его создателе. C# - мормонизм. Поначалу кажется, что перед нами та же Java, но, присмотревшись получше, вы замечаете, что эта религия контролируется единой корпорацией (по мнению адептов Java представляющей собой воплощение зла на земле), а многие теологические положения сильно отличаются. Вам может даже показаться, что это неплохой вариант, если бы только последователи Java-религии перестали унижать вас за использование C#. Лисп - дзен-буддизм. Никакого синтаксиса, никакой централизации вероучения, никакого поклонения святым. Вся вселенная в вашем распоряжении - только просветитесь настолько, чтобы её достичь. Одни говорят, что это вообще не язык, другие - что это единственный язык, имеющий смысл. Haskell (ну вот, добрались!) - таоизм. Он настолько не похож на другие языки, что далеко не все понимают, как с его помощью вообще можно сделать что-то работающее. Его адепты верят, что в их руках - подлинный ключ к мудрости, но эта мудрость недоступна большинству смертных. Эрланг - индуизм. Ещё один странный язык, непонятно как применимый на практике, но, в отличие от других современных языков, основан на идее большого числа одновременно существующих богов. Perl - религия вуду. Беспорядочный набор невнятных заклинаний, которые требуют кровь козлёнка, необратимо разлагающих твою душу. Часто используется, если шеф приносит новую срочную работу в девять вечера в пятницу. Lua - викканство. Пантеистический язык, который можно легко приспособить к особенностям местной культуры, где бы вы ни оказались. Он предоставляет много свободы, включая такие действия, которые в более традиционных религиях считались бы магическими. Сильно связан с луной. (Примечание переводчика: Lua - "луна" на португальском). Ruby - неоязычество. Смесь разнородных представлений и верований, собранных в кучу, отдалённо напоминающую язык программирования. Число его адептов быстро растёт, и, хотя многие относятся к ним с подозрением, они, как правило, не хотят ничего дурного. Python - атеизм. Прост, нетребователен, не нуждается в чём-либо кроме здравого смысла. Многие последователи утверждают, что освободились от давления других языков и снова открыли для себя удовольствие от программирования. Есть также мнение, что Python - что-то вроде псевдокода. COBOL - язычество. Когда-то он был весьма распространён и существенен; сейчас - практически мёртв (и слава богу). Хотя его ритуалы порой пугающи, до сих пор находятся люди, настаивающие на его сохранении. APL - сайентология. Хотя куча народу утвержают, что следуют этой вере, вам постоянно кажется, что это какой-то большой и сложный прикол, вышедший из-под контроля. LOLCODE - пастафарианизм (примечание переводчика: вера в Летающего Макаронного Монстра). Искусственное образование, появившееся в Интернете, которое никто не принимает всерьёз, несмотря на попытки его развивать и пропагандировать. Ещё одно примечание переводчика: отлично сочетается с культом Ктулху (кстати, а это какой язык?) Visual Basic - сатанизм. Единственное отличие в том, что быть сатанистом, не продавая свою душу, всё-таки можно. |
|
|
kuler |
![]()
Сообщение
#28
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
а вот как вы на с++ можете получить в рантайме список методов какого либо класса через экземпляр этого класса? А?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#29
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
а вот как вы на с++ можете получить в рантайме список методов какого либо класса через экземпляр этого класса? А? посредством мета информации, если она есть конечно. (что-то вроде этого)
|
|
|
kuler |
![]()
Сообщение
#30
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#31
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Tonal |
![]()
Сообщение
#32
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
а вот как вы на с++ можете получить в рантайме список методов какого либо класса через экземпляр этого класса? А? Цитата Для какой цели интересуетесь? (с) Гоблин.Что и как предполагается делать с этим списком? Существует довольно большое количество систем, позволяющих решать задачи для которых может понадобится такой список в рамках С++, от метасистемы Qt и всем известных COM и CORBA, до таких экзотических как CINT Вот небольшой список общих вопросов, на которые обязан ответить тот, кто предлагает чем-то расширить какой-нибудь язык: Для каких систем эта возможность встроенная в язык необходима/актуальна? Какую дополнительную потребность в памяти и времени выполнения она создаст? Что делать пользователям языка, которым она никуда не упёрлась но нужна максимальная скорость и компактность программы? Как повлияет на совместимость со старыми версиями языка? Более подробно, и детально для С++ этот список есть в книге "Дизайн и эволюция С++" сами знаете кого. ![]() Сообщение отредактировал Tonal - 25.12.2008, 9:29 |
|
|
AD |
![]()
Сообщение
#33
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Купил книгу Герба Саттера "Решение сложных задач на С++" для повышения уровня квалификации
![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#34
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#35
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Не зря купил? Начал читать - нравится ты сам ответил себе на вопрос.Мое мнение чересчур субъективно. Конечно, это не значит, что я брошу читать, если 10 человек скажут, что это лажа, но учту приоритеты. Например, книгой Бланшета пользуюсь больше как шпаргалкой, но не читаю от начала до конца, после того, как услышал мнение ViGOur! ![]() |
|
|
AD |
![]()
Сообщение
#36
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Никто больше Саттера не читал?
![]() |
|
|
ViGOur |
![]()
Сообщение
#37
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Я не читал, так как предпочитаю доки читать, ведь в них уже основные моменты можно читать на русском, а описывается все на достойном уровне...
![]() |
|
|
Tonal |
![]()
Сообщение
#38
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Читал. Нормальная книга. Для повышения уровня - вполне подойдёт.
![]() По С++ хорошие авторы: Страуструп, Саттер, Александреску, Вандервуд, Мейерс. Остальные либо существенно ниже уровнем, либо не о С++. ![]() Ну и читать нужно и книги и доки. В доках конечно есть большинство существенных моментов, но только для конкретной системы. Но в них нет ответов на вопросы "почему так" или "а как можно ещё". Ну а в книгах нет места конкретике - иначе это дока. ![]() |
|
|
AD |
![]()
Сообщение
#39
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#40
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
я тогда тоже добавлю: Герберт Шилдт?
|
|
|
kuler |
![]()
Сообщение
#41
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
Для каких систем эта возможность встроенная в язык необходима/актуальна? для какихто надо, я не думаю что это надо обосновывать Какую дополнительную потребность в памяти и времени выполнения она создаст? можно только в среднем сказать Что делать пользователям языка, которым она никуда не упёрлась но нужна максимальная скорость и компактность программы? отключить галочку в настройках Как повлияет на совместимость со старыми версиями языка? ну тут так просто не ответишь но вообще к чему эти вопросы? в яве, шарпе это есть, а чтоб не тормозило галочкой её, галочкой |
|
|
molchanoviv |
![]()
Сообщение
#42
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Дейтел и Дейтел?
|
|
|
void* |
![]()
Сообщение
#43
|
![]() Программист-самоучка ![]() ![]() ![]() Группа: Участник Сообщений: 429 Регистрация: 4.6.2008 Пользователь №: 193 Спасибо сказали: 28 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#44
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
molchanoviv |
![]()
Сообщение
#45
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Ну не знаю я по ней начинал учить. Потом прочел Страустрпа.
|
|
|
Tonal |
![]()
Сообщение
#46
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Про книги:
Кениг, Шильд, Дейтел и другие подобные - это просто начальные учебики. Я именно про книги для повышения квалификации - когда основные концепции уже затруднения не вызывают. ![]() Про новые фичи языка: Для каких систем эта возможность встроенная в язык необходима/актуальна? для какихто надо, я не думаю что это надо обосновывать Т.е. ты не знаешь где и зачем это будет востребовано, а где только мешать. Какую дополнительную потребность в памяти и времени выполнения она создаст? можно только в среднем сказать В среднем - никого не интересует. Должны быть описаны все случаи использования новой фичи и то, как они влияют на память и время. Только в этом случае можно хоть как-то обоснованно использовать. Что делать пользователям языка, которым она никуда не упёрлась но нужна максимальная скорость и компактность программы? отключить галочку в настройках Т.е. получается таки 2 языка? ![]() Как повлияет на совместимость со старыми версиями языка? ну тут так просто не ответишь И как ты будешь пользоваться языком, у которого каждая следующая версия "непонятно как" совместима с предыдущей? но вообще к чему эти вопросы? в яве, шарпе это есть, а чтоб не тормозило галочкой её, галочкой Покажи как именно можно "отключить в настройках" Java или .Net возможность интроспекции. И повлияет ли это на скорость и требование к памяти. Подумай, как набор подобных "галочек" будет взаимодействовать друг с другом? Например я выключил исключения или виртуальность, но включил интроспекцию. ![]() Сообщение отредактировал Tonal - 12.1.2009, 9:16 |
|
|
kuler |
![]()
Сообщение
#47
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
ranger |
![]()
Сообщение
#48
|
Студент ![]() Группа: Участник Сообщений: 65 Регистрация: 29.7.2008 Пользователь №: 245 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Tonal |
![]()
Сообщение
#49
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Про книги:
Судя по аннотации (http://www.books.ru/shop/books/241125) - типичное учебное пособие типа "галопам по европам". ![]() Про сам C++ там только создание контейнера. Ну и возможно интерпретатор и сборщик мусора. Остальное - использование каких-то библиотек и алгоритмов. Подобные книги можно читать без относительно языка, и даже ниогда находить в них что-то новое и полезное. Но я подобную информацию предпочитаю добывать из интернета по мере надобности - там и выбор побольше, и актуальность повыше. ![]() Хотя если это первая ваша книга подобного плана - чтение, конечно, занимательное. ![]() Про фичи: Что RTTI? Сейчас в большинстве реализация имеется возможность отключить RTTI и исключения. Что вынуждает многих разработчиков не пользоваться этими возможностями, а городить свои костыли. Разные qt_cast-ы вместо dynamic_cast d в случае RTTI именно поэтому. Вместо исключений используются коды возврата, но, сам код должен всё же как-то учитывать возможность вылета пользовательских исключений. Получается, что от отключаемых возможностей больше вреда чем пользы: использовать их нельзя, т.к. кто-то может захотеть их отключить, а учитывать при разработке нужно. Всё равно как если бы в машине было скажем 10 педалей, но нажимать можно было бы только 3 из них, а за остальные бы штрафовали. ![]() мне в одном месте надо было Убойный аргумент! ![]() |
|
|
kuler |
![]()
Сообщение
#50
|
![]() Танцор диско ![]() ![]() ![]() Группа: Участник Сообщений: 441 Регистрация: 11.9.2008 Из: Москва Пользователь №: 289 Спасибо сказали: 6 раз(а) Репутация: ![]() ![]() ![]() |
Убойный аргумент! тем не менее в яве и шарпе есть Разные qt_cast-ы ну qt всеже не обычная программа а нечто большее, кроме того в стандартном С++ это же както сделали Разные qt_cast-ы то есть типа rtti отключишь а qtcastы останутся? это врядли совсем правильно |
|
|
Tonal |
![]()
Сообщение
#51
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
тем не менее в яве и шарпе есть А в Python-е я могу добавить метод в объект прямо во время выполнения или поменять его реализацию (очень удобно для конечных автоматов и подстройки на ходу). А в Haskell-е есть сопоставление с образцами, ленивые списки и частичные вычисления. Но во всех этих языках нету прозрачного взаимодействия с plain C. Да и предсказать время выполнения и потребную память довольно трудно. ну qt всеже не обычная программа а нечто большее, кроме того в стандартном С++ это же както сделали то есть типа rtti отключишь а qtcastы останутся? это врядли совсем правильно RTTI есть в стандарте. И очень хорошо описано все нюансы взаимодействия его и остальных фич языка. Но он очень "куций" по сравнению с другими языками и его трудно использовать для многих из задач для которых RTTI обычно используют. Именно по этому и потому что RTTI можно отключить, в Qt есть своя метосистема и qtcast-ы, которые работают совершенно не зависимо, но требуют moc и/или ручного поддерживания. То похожая картина в C++ Biulder-е только там в роли moc выступает сам компилятор. Насколько я понимаю и в MC++ подобное с "управляемыми" объектами. Получается, что у нас 2 объектных системы: обычная С++ и наследники QObject-а, с которыми можно сделать вещи невозможные в языке. Например получать список свойств, методов, событий/слотов/сигналов, устанавливать/запрашивать значение свойства по имени, вызывать методы по именам, и т.п. Но так же и нельзя делать какие-то стандартные для языка вещи - множественное наследование, пользовательское размещение, такие классы нельзя сделать шаблонами и т.д. Т.е. и так довольно сложный язык С++ становится ещё сложнее. Да и переносимость существенно страдает. ![]() Можно попытаться включить в стандарт все эти фичи, но это не решит проблемы, т.к. набор нужных фич у всех несколько отличается и потребности и программы с их использованием становятся изрядно "жирнее". Из ситуации есть выход: развитая CTTI (Compile Time Type Infirmation) - тогда каждый сам сможет написать под себя RTTI такой как ему надо и только там где он необходим. И в этом направлении движение идёт, но пока довольно медленно. |
|
|
SABROG |
![]()
Сообщение
#52
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
У Qt есть не оспоримое преимущество - наработки людей пишущих на Си/C++ годами. Если посмотреть, то большинство алгоритмов, библиотек больших и маленьких написано на Си/С++. В этом даже Microsoft постаралось. Многие статьи используют синтаксис Си/С++ для описания алгоритмов. У этого языка большое комьюнити. Да и как ему быть маленьким, если и Linux и Windows написаны на С++? Qt здорово помогает понимать классы, т.к. пользователю уже не достаточно использовать просто API, надо наследоваться.
Но я так скажу. Да, у Java несомненно есть своё будущее и оно становится четче и четче с каждым днем. Но также как Си не смог убить ассемблер, и С++ не смог убить Си, и Java не убьет C++. Для каждых задач есть свой инструмент и только опытный хирург сможет правильно воспользоваться каждым из них и преуспеет в этом. Ситуация в корне сможет измениться только тогда, когда придумают компьютер с мощностью стремящейся в бесконечность. Вот тогда держите меня семеро. Сообщение отредактировал SABROG - 20.2.2009, 23:46 |
|
|
Гость_Jit_* |
![]()
Сообщение
#53
|
Гости ![]() |
естественно, у С++ останется своя сфера, тем более, очень много написано уже. но эта сфера
будет все время сужаться, т.е. С++ постигнет судьба алгола. новые серьезные вещи сейчас предпочтительнее написать в джаве или нете, чем страдать над С++. проблема С++ в его академическом старте, который так и не смог развиться в удобное и законченный инструмент. вроде бульдозера- ехать можно, но неудобно. придавил память и не заметил. У Qt есть не оспоримое преимущество - наработки людей пишущих на Си/C++ годами. Если посмотреть, то большинство алгоритмов, библиотек больших и маленьких написано на Си/С++. В этом даже Microsoft постаралось. Многие статьи используют синтаксис Си/С++ для описания алгоритмов. У этого языка большое комьюнити. Да и как ему быть маленьким, если и Linux и Windows написаны на С++? Qt здорово помогает понимать классы, т.к. пользователю уже не достаточно использовать просто API, надо наследоваться.
Но я так скажу. Да, у Java несомненно есть своё будущее и оно становится четче и четче с каждым днем. Но также как Си не смог убить ассемблер, и С++ не смог убить Си, и Java не убьет C++. Для каждых задач есть свой инструмент и только опытный хирург сможет правильно воспользоваться каждым из них и преуспеет в этом. Ситуация в корне сможет измениться только тогда, когда придумают компьютер с мощностью стремящейся в бесконечность. Вот тогда держите меня семеро. |
|
|
molchanoviv |
![]()
Сообщение
#54
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
Ни жаба ни нет не смогут убить С++. Это языки однодневки как ObjectPascal(Delphi). Кстати судя твоей логике ассемблер тоже должен был повторить судьбу алгола, но этого почему-то не случилось.
|
|
|
ViGOur |
![]()
Сообщение
#55
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kwisp |
![]()
Сообщение
#56
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
серьезные вещи сейчас предпочтительнее написать в джаве или нете удачи в написании серьезных вещей. одну серьезную вещь уже на яве накатали, томми назывался что ли автопилот к машине или что то подобное так до первого поворота не доехал.... на линукс.орге до сих пор самая злая шутка против ява-программистов. типа спросити у томми как надо писать проги на ява. придавил память и не заметил. обратитесь с предложением писать ядро линукса на яве к линусу торвальдсу. о то уж точно дрейфит на память наступить. ![]() математики выживут всегда. ассемблер жив, С первое место в 2009году в открытых проектах. С++ новый стандарт в 2009г выпустит. ПС. работа нам найдется. так выпьем чарку ёххо! |
|
|
AD |
![]()
Сообщение
#57
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Буду злобствовать. Начиная с поста 11, необходимо перенести вот в эту тему, так не относится к теме Qt Jambi:
Языки программирования. Давайте не будем засорять тему. Ок? ![]() Простите, если строг и неправ! Сообщение отредактировал AD - 12.3.2009, 15:15 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#58
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
molchanoviv |
![]()
Сообщение
#59
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 597 Регистрация: 18.7.2008 Из: Саратов Пользователь №: 238 Спасибо сказали: 41 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#60
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Ну-ка напиши-ка мне прошивочку на жабе или нете для какого-нибудь микроконтроллера. А я посмотрю я их пишу на С/С++ из-за безысходности, сейчас вот полез в Оберон, отсутствие понятия модуль в языке высокого уровня просто убивает.А на асемблере пишут только стьюденты ради изучения внутренностей и это правильно, но серьезные проекты на асемблере непишут очень давно. прошивка вот этого аппарата написана на Си |
|
|
SABROG |
![]()
Сообщение
#61
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
а он и здох Живее всех живых http://www.asmcommunity.net/board/ Студенты кстати тоже не причем. Достаточно в отладчик глянуть, чтобы все сразу понять. Сообщение отредактировал SABROG - 12.3.2009, 16:22 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#62
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Живее всех живых ничуть не живее тех же Модула-2, Фортран, Оберон. Всегда есть люди которые работают смало распространенными вещами. Но это не показатель.С/С++ и Ява просто у всех наслуху и имеют наибольшую популярность/звестность. Ладно, пачка постов переезжает жить в курилку. |
|
|
trdm |
![]()
Сообщение
#63
|
Дмитрий Трошин ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 575 Регистрация: 12.1.2008 Пользователь №: 68 Спасибо сказали: 21 раз(а) Репутация: ![]() ![]() ![]() |
а он и здох Живее всех живых http://www.asmcommunity.net/board/ Студенты кстати тоже не причем. Достаточно в отладчик глянуть, чтобы все сразу понять. а русский есть такой-же? в смысле форум? ![]() Асм - очень интересно. Сообщение отредактировал trdm - 13.3.2009, 11:42 |
|
|
Litkevich Yuriy |
![]()
Сообщение
#64
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
SABROG |
![]()
Сообщение
#65
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: ![]() ![]() ![]() |
Достаточно в отладчик глянуть, чтобы все сразу понять. ты настолько хорошо знаешь асемблер MSP430, чтобы глянуть в отладчик и понять в чем дело?"Понять" - в контексте того, что ассемблер никогда не умрет, т.к. будет нужен программистам, чтобы отлаживать программы. |
|
|
Stitchi |
![]()
Сообщение
#66
|
Студент ![]() Группа: Новичок Сообщений: 14 Регистрация: 20.1.2009 Пользователь №: 499 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Jambi хочет родиться © "Не рожденный"
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#67
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
"Понять" - в контексте того, что ассемблер никогда не умрет, т.к. будет нужен программистам, чтобы отлаживать программы. в принципе асемблер нужен разработчику компилятора, а разработчику ПО, я думаю необязателен. Я незнаю асемблера х86, однако это мне немешает писать и отлаживать ПО под ПК.я уже пару лет не смотрел в дизасемблер ни AVR'ок ни PIC'ов - нет нужды есть приемлемый симулятор/отладчик. |
|
|
AD |
![]()
Сообщение
#68
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Мне интересно, когда выйдет новый стандарт С++? Кто видел его описания? Что по этому поводу думаете?
Почему военное производство некоторых стран до сих пор сидит на Ada? Какие у этого причины? |
|
|
Litkevich Yuriy |
![]()
Сообщение
#69
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#70
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#71
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Создай соответсвующую тему в подфоруме "Компиляторы"
|
|
|
AD |
![]()
Сообщение
#72
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Tonal |
![]()
Сообщение
#73
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
AD |
![]()
Сообщение
#74
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Так интересно мнения форумчан, кто хотя бы так... листал стандарт, сомневаюсь я, что кто-нибудь из здешних будет его читать от корки до корки (да и зачем). И хорош он вообщем или плох? |
|
|
Tonal |
![]()
Сообщение
#75
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Я разглядывал.
![]() Много интересных и полезных нововведений - автовывод типов, лямбды, концепты, переменное число аргументов шаблонов, и т. д... Стало быть хороший, правильный стандарт! ![]() Правда язык становится несколько сложнее. Вольше придётся изучать разнообразных случаев. Да и компиляторы не сразу подтянутся и будут по началу глючить. Стало быть плохой, не годный стандарт? ![]() |
|
|
Litkevich Yuriy |
![]()
Сообщение
#76
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
kwisp |
![]()
Сообщение
#77
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Tonal |
![]()
Сообщение
#78
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
автовывод типов вот эту штуку я не понял, может кто-нибудь на пальцах объяснить, что это и каковы полезности?
концепты не будет их. отказались от них. оговорено что при современной сырости этих наработок -- концепты будут готовы лет через пять. Исключительно жалко. ![]() В Haskell-е это во всю работает и позволяет изрядно сократить и упростить кодирование... |
|
|
AD |
![]()
Сообщение
#79
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
вот эту штуку я не понял, может кто-нибудь на пальцах объяснить, что это и каковы полезности? Ну насколько я понял, это такая штука: Example 1:
Example 2:
Вроде бы так. На счет компиляторов - я думаю, быстро нагонят! ![]() ![]() |
|
|
kwisp |
![]()
Сообщение
#80
|
![]() астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: ![]() ![]() ![]() |
Исключительно жалко. ![]() вот чтоб не быть голословным новость Ну насколько я понял, это такая штука: по-моему это что-то страшное |
|
|
AD |
![]()
Сообщение
#81
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#82
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Tonal, всё равно туго, это что-то вроде динамической типизации (определение типа переменной во время выполнения)?
|
|
|
AD |
![]()
Сообщение
#83
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Tonal |
![]()
Сообщение
#84
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Tonal, всё равно туго, это что-то вроде динамической типизации (определение типа переменной во время выполнения)? Нет. Типизация остаётся статическая. Компилятор во многих случаях сам в состоянии вывести тип на этапе компиляции. В случае, если тип не однозначен получишь ошибку. ![]() Вот список того, что вошло в gcc 4.4.0 из нового стандарта. Лямбды не вошли. И концепты. |
|
|
AD |
![]()
Сообщение
#85
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Нет. Типизация остаётся статическая. Компилятор во многих случаях сам в состоянии вывести тип на этапе компиляции. В случае, если тип не однозначен получишь ошибку. ![]() Я правильно понимаю, что это делается исходя из идей, которые предложил Александреску? Списки типов. auto - это что-то на основе этих идей? |
|
|
Tonal |
![]()
Сообщение
#86
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 452 Регистрация: 6.12.2007 Из: Новосибирск Пользователь №: 34 Спасибо сказали: 69 раз(а) Репутация: ![]() ![]() ![]() |
Скорее из идей функционального и декларативного программирования.
![]() Посмотри на Haskell - там это наиболее ясно выражено. ![]() |
|
|
AD |
![]()
Сообщение
#87
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: ![]() ![]() ![]() |
Скорее из идей функционального и декларативного программирования. ![]() Посмотри на Haskell - там это наиболее ясно выражено. ![]() ![]() ![]() Ну в принципе понятно! ![]() P.S. Да уж ну и наполеоновские планы: немного получше узнать LISP, Haskell! Изучить Python по-человечески. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#88
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Почему военное производство некоторых стран до сих пор сидит на Ada? вот, кстати, наши товарищи родили QtAda (или рожают, или уже забросили)
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#89
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Не знаю, была ли эта ссылка: "Сравнение языков програмирования"
|
|
|
Shotmasterz |
![]()
Сообщение
#90
|
Новичок Группа: Новичок Сообщений: 0 Регистрация: 16.9.2009 Пользователь №: 1096 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Создал сей топег чтобы:
1 Узнать какие языки программирования в данный момент существуют 2 Узнать преимущества и недостатки данныхприведенных вами языков 3 Узнать какой язык стоит изучать 4 Возможно кто-то еще подчерпнет что-то полезное из данного топега. Сам изучал Delphi, но считаю этот язык тупиковой веткой, так как исходный код сильно засорен и сам языкя имею ввиду основу языка Object Pascal уже далеко от низкоуровневости, а соответственно и возможностей у него уже меньше. Так же в технаре учили язык C, но гораздо меньше. Хотелось бы узнать про языки основаные на С. Ну и естественно другие языки программирования. |
|
|
![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 22.4.2025, 6:18 |