Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Стоит ли изучать С++? банальный вопрос, но все-таки... 
:(
    Опции темы
HappyMan
  Дата 13.8.2005, 22:35 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: нет
Всего: 2



Собираюсь изучать С++. Стоит ли мне это делать?

Главные доводы почему это не надо делать(-):
1) Это умирающий язык типа Паскаля, QBasic, и ничего кроме консольного приложения на нем не напишешь...
2) Ввиду 1) програмисту на С++ трудно найти работу
3) сложнее в изучение чем Паскаль smile
4) трата времени если 1) и 2) = тру smile

А теперь почему его стоит учить(+):
1) вроде проги написанные на с++ работают быстрее других... все от програмера конечно зависит, но я в общем
2) говорят на с++ можно многое написать, он функционален, в нем есть какие-то "фишки" чего в других нету.

Возможно мне стоило перерыть кучу сайтов по с++ в поисках в "+" и "-" последнего, но у меня не особо много времени, к тому же хочется услышать мнение людей которые с этим прямо или косвенно сталкивались...

Вобщем подвердите или опровергните мои доводы (+ваши комменты).

З.Ы: и чем С отличается от С++?


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
sergejzr
Дата 13.8.2005, 22:43 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 7
Всего: 360



Насчёт пункта 1) ???? С чего бы С++ умирал? И как это "исключительно консольные приложения", когда и винда и линь на си++ написаны?
2) Начёт работы не знаю. От региона к региону по разному. Надо много языков знать, тогда и вероятность работы увеличится. В этом плане си мало отличается от других языков.
3) Ну и что? Нельзя всё время простое делать
4) На хорошие вещи никогда не стоит время жалеть


си++ это си + ООП. Что такое ООП на форуме, да и в нете описано немало.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Void
Дата 13.8.2005, 22:52 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



smile Интересно, как быстро топик переедет в Религизные войны и превратиться в Java vs C++? smile

Цитата(HappyMan @ 14.8.2005, 00:35)
Это умирающий язык типа Паскаля, QBasic, и ничего кроме консольного приложения на нем не напишешь...

Бред. Держу пари, браузер из которого ты это постил, написан на C++, равно как и бОльшая часть софта на твоем компьютере.
Цитата(HappyMan @ 14.8.2005, 00:35)
програмисту на С++ трудно найти работу

Взял 10 первый вакансий отсюда - в 5 упоминается C++.
Взял еще 10 отсюда - в двух упоминается C++.
На www.jobs.ru поиск по словам "программист C++" выдал 358 результатов.
Any comments?
Цитата(HappyMan @ 14.8.2005, 00:35)
Возможно мне стоило перерыть кучу сайтов по с++ в поисках в "+" и "-" последнего

Только на этом форуме тема обсасывалась со всех сторон неоднократною
Цитата(HappyMan @ 14.8.2005, 00:35)
хочется услышать мнение людей которые с этим прямо или косвенно сталкивались...

Как раз по адресу smile

Это сообщение отредактировал(а) Void - 13.8.2005, 22:53


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
HappyMan
Дата 13.8.2005, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: нет
Всего: 2



sergej.z
Void
ОПП - обьктно-ориентированое-програмирование... эт я помню smile

Значит на С++ можно всякие там окошки вызывать, типа на голом ВинАпи програмить?
Впрочем топ не об этом smile

Выслушаю еще пару человек и вперед доки читать smile
smile


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
Void
Дата 13.8.2005, 23:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(HappyMan @ 14.8.2005, 01:02)
Значит на С++ можно всякие там окошки вызывать, типа на голом ВинАпи програмить?

"Окошки" в C++ можно делать много на чем... И на гольном API (будь то WinAPI/X11/whatever) и на специальных библиотеках, коих существует великое множество. С построением GUI у C++ все в порядке, поверь smile


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Дрон
Дата 13.8.2005, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: нет
Всего: 92



HappyMan
Как уже сто раз говорилось: "Смотря чем ты планируешь заниматься".

Учти, что синтаксис С++ взят за основу таких языков как Java, С#, Javascript, вроде PHP на него чем-то похож, да и многие другие. Так что если даже не придётся работать с С++, то гораздо легче будет освоить другие языки.

ЗЫ: Хотя у нас на работе есть один человек, который писал когда-то на Си, теперь прекрасно пишет на C#, но СОВЕРШЕННО не знает С++ smile

Цитата(HappyMan @ 14.8.2005, 00:02)
Значит на С++ можно всякие там окошки вызывать, типа на голом ВинАпи програмить?

Строго говоря, в С++ как таковом нет никаких операций для рисования окошек.
WinAPI ты можешь использовать хоть из Visual BASIC, или из DELPHI, или из многих других языков.

Но для С++ существуют разные библиотеки, позволяющие работать с окошками, например MFC, которая активно используется в Visual C++.
А, например, для программирования под Linux существуют другие библиотеки позволяющие создавать пользовательский интерфейс.

Это сообщение отредактировал(а) Дрон - 13.8.2005, 23:34


--------------------
Да. Именно так.
PM   Вверх
Mayk
Дата 14.8.2005, 05:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 2
Всего: 134



Цитата(HappyMan @ 14.8.2005, 02:35)
Это умирающий язык типа Паскаля, QBasic, и ничего кроме консольного приложения на нем не напишешь

Цитата(Void @ 14.8.2005, 02:52)
Бред. Держу пари, браузер из которого ты это постил, написан на C++, равно как и бОльшая часть софта на твоем компьютере.

ППКС. Никогда не слышал о том, что С++ умирает. Откуда такие сведения? Разве что из, видимо, не самых лучших книг по C#, Java и прочим. Си-без-плюсов-даже не собирается умирать(на чем пишутся юниксы испокон веков? На си). А уж С++ еще жить и жить.
Цитата(HappyMan @ 14.8.2005, 02:35)
2) Ввиду 1) програмисту на С++ трудно найти работу

Цитата(sergej @ 14.8.2005, 02:43)
Начёт работы не знаю. От региона к региону по разному. Надо много языков знать, тогда и вероятность работы увеличится. В этом плане си мало отличается от других языков.

ППКС. Так в Омске, если судить по газетным объявлениям и объявлениям из "бегущей строки", больше всего "требуются программисты со знанием 1С", гораздо меньше С++ников, и совсем чуток Явисты и Дельфийцы. .NETовцы еще не требуются. Так что, учить 1С? Вот уж увольте. Если написать операционку на том же пасе(или даже на яве, или даже на яваскрипте(если у вас широкие взгляды)) еще можно(были прецеденты), то на 1С... Ну вообщем не стоит. smile
А вообще было бы желание, работодатель найдётся.
Цитата(HappyMan @ 14.8.2005, 02:35)
3) сложнее в изучение чем Паскаль

"Сложно учить лишь первые десять языков программирования" (с) не помню.
Си позволяет с легкостью делать такие вещи, что Паскалю не снились в самом его кошмарном паскалевском сне.
Цитата(HappyMan @ 14.8.2005, 02:35)
4) трата времени если 1) и 2) = тру

Не верно.

ЗЫ. Вот стоит ли учить MFC - это уже другой вопрос ИМХО.
ЗЫЫ.
Цитата
у нас на работе есть один человек, который писал когда-то на Си, теперь прекрасно пишет на C#, но СОВЕРШЕННО не знает С++

Не думаю, что ему составит огромного труда выучить плюсы
Особенно, если дать нормальную библиотеку классов. smile
ЗЫЫЫ. А вообще вопрос странный. В форуме по плюсу навряд ли появится человек, кричащий "Паскаль лучше си".


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Mayk
  Дата 14.8.2005, 06:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 2
Всего: 134



Нашёл статью о том, чем пас лучше си(соответсвенно, чем си хуже паса, соответственно пара причин, почему, возможно, не стоит учить си) smile Весело до такой степени, что даже возражать не хочется(хорошая тактика - насмешить оппонентов до такого состояния, чтоб они по земле катались).

Избранный перл, если по урлам ходить в ломы(а вы всё-таки сходите, оно того стоит):
Цитата

# Следует отметить опасности в языке Си, связанные с применением типа данных float даже в несложных арифметических выражениях: (Подбельский В.В., Фомин С.С. Программирование на языке Си: Учебное пособие.-М:Финансы и статистика,1998.-600 с.)
    //Пример на языке Си, стр.75
    #include <stdio.h>
    void main()
    {
    float a,b,c,t1,t2,t3;
    a=95.0;
    b=0.02;
    t1=(a+b)*(a+b);
    t2=-2.0*a*b-a*a;
    t3=b*b;
    c=(t1+t2)/t3;
    printf("\nc=%f\n",c);
    }
    Результат выполнения программы: c=2.441406
    А правильный результат: с=1.000000
    Заменив первую строку тела программы на строку
    double a,b,c,t1,t2,t3;
    мы получаем правильный результат: с=1.000000
    Получается интересная картина. Применяя тип данных float в языке Си мы должны сначала написать программу, отладить ее, решить тестовые примеры, и только тогда принять решение о целесообразности типа данных float, в противном случае в программу потребуется внести изменения, данные типа float заменить на double. Во-первых, это мягко говоря чушь, а во-вторых, double требует в два раза больше памяти.
На Паскале подобного не происходит. Можно совершенно безбоязненно применять тип данных real.

Вот здесь я рыдал smile
(у кого есть паскль, поставьте соответственный float'у single.) БУГАГА
Добавлено @ 06:13
(смотрим fpc)
writeln(sizeof(real)) ==> 8.АААААА!!!! Авада кедавра, муглы! Вот это статья! smile smile smile
(смотрим tp7):
writeln(sizeof(real)) ==> 6. При сингле резултат по прежнему не верен. Продолжаю кататься по полу, глотая пыль

Это сообщение отредактировал(а) Mayk - 14.8.2005, 06:29


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Void
Дата 14.8.2005, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Mayk
Ну что ж, если автор хочет оставаться с 486-м компьютером с Super Calc v.5.0, FoxPro v.2.0., Lexicon v.1.3, то никто ему мешать не будет.
Цитата
Элементы массивов в языке Си нумеруются, начиная с 0. Это - мелочь, но удобным это назвать никак нельзя. Каждый программист сталкивался с ошибками, возникающими из-за нумерации с нуля.

А как еще их можно нумеровать? smile smile

Действительно, на подобные аргументы отвечать неохота. Как и всегда, когда некто пытается говорить о вещах, в которых он некомпетентен.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
HappyMan
Дата 14.8.2005, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 347
Регистрация: 29.7.2004

Репутация: нет
Всего: 2



всем спасибо! начинаю учить smile


--------------------
Цитата
Желательно на 100%.
© Mal Hack
PM MAIL   Вверх
JoyEx
Дата 14.8.2005, 11:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Дядя
**


Профиль
Группа: Участник
Сообщений: 323
Регистрация: 21.6.2005
Где: Москва, РФ

Репутация: нет
Всего: 12



Цитата(HappyMan @ 13.8.2005, 22:35)
Собираюсь изучать С++. Стоит ли мне это делать?

Если хочешь работать, то тогда стОит, а если нет, то тогда иди в спортсмены. smile


--------------------
Если ты уже никого не боишься, значит ты самый страшный 
PM IM ICQ AOL YIM MSN   Вверх
Reczedivist
Дата 5.4.2006, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 4.10.2005
Где: г омск

Репутация: нет
Всего: нет



Цитата(Void @ 14.8.2005, 09:53 Найти цитируемый пост)
как еще их можно нумеровать? 


mas:array[!1!..5] of integer;
не вижу правда особого преимущества на счетчике можно спокойно 0 поставить


кстати тут не давно сталкнулся с проблемой(курсовик по дельфину делал игра жизнь) вот так что я там так и не вкурил как масивы явно
объявлять
типа: int mas[2]={1,1};
там эта фишка не катит только в const а потом элементы не изменить вот баг(хотя мож я втупил)
PM MAIL   Вверх
Janus
Дата 6.4.2006, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Не знаю, как в Delphi, а в fpc можно. Но вопрос не в этом.

Все те недостатки, перечисленные вначале неверны, это раз. Все достоинства тоже неверны, это два. Учить С++ нужно, это три.

Сравнивать с Паскалем не нужно, т.к. это разные языки, если кто-то не заметил. Значит, у них разный синтаксис, разное назначение, разное применение. И главное - один другому не мешает smile

Теперь о главном. Почему нужно учить С++.

1. Станешь более квалифицированным, а значит и ценным специалистом
2. При изучении таких языков, как Ява, ЯваСкрипт, Перл, РНР, С#, ..., знание С++ очень помогает
3. Не знаю, как у Вас, а у нас в Калининграде чаще всего требуется знание VB и C++
4. Тебе от этого хуже станет? Так в чем проблема?
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Nuzur
Дата 6.4.2006, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004

Репутация: нет
Всего: 5



Janus, НУ человек, наверно, хотел уточнить учить ему с++ или другой язык программирования.

HappyMan, Учить стоит, в любос случаИ, я недавно подыскивал 2-ю работу, лонг стори, так вот со знанием С++ меня брали и на Ява программера, мол посидиш месячишко подучишся и вперед за родину в бой(дентги за етот месяц мне есссесно платили бы), если б я туда пошел бы.
В результате нашел себе роботу програмера на С++(причем МФС + ВТЛ).

Выбор за тобой, но кроме разработок для ПК, есть Исче DSP + микроконтроллеры + смарты + много, много того что пишеться на си++, и уж ету "нишу" никакой другой язык занять "не сможет".

ЗЫ: Кстати, не очень в тему правда, но год назад слышал о введении единого стандарта, тихо! Щя поясню -
тоесть народ из многих амерекосных фирм создает с++ который бы ПЛИС + софтинка разработчик делал в одной среде! И для етого юзать С++, ну конечно для аппаратуры там своя библиотечка, но факт остаеться фактом!
Так что слухи о кончине С++ явно ....

Это сообщение отредактировал(а) Nuzur - 6.4.2006, 12:45


--------------------
Never again...
PM MAIL   Вверх
koljan
Дата 6.4.2006, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


VIP
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 18.12.2005
Где: г.Архангельск

Репутация: нет
Всего: 1



Цитата(HappyMan @ 13.8.2005, 22:35 Найти цитируемый пост)
ничего кроме консольного приложения на нем не напишешь..

smile

borland builder-----там и окошки и кнопочки и чего там только нет


--------------------
PM MAIL ICQ   Вверх
bems
Дата 6.4.2006, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



Цитата(Mayk @ 14.8.2005, 05:57 Найти цитируемый пост)
Си позволяет с легкостью делать такие вещи, что Паскалю не снились в самом его кошмарном паскалевском сне.
хотелось бы пример

Цитата(Void @ 14.8.2005, 09:53 Найти цитируемый пост)
А как еще их можно нумеровать?

как удобно тебе а не компилятору


--------------------
Обижено школьников: 8
PM MAIL   Вверх
sergejzr
Дата 6.4.2006, 14:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 7
Всего: 360



Некрофилы smile


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
nikitao
Дата 6.4.2006, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Мда.

Цитата(Janus @ 6.4.2006, 12:18 Найти цитируемый пост)
Все те недостатки, перечисленные вначале неверны, это раз. Все достоинства тоже неверны, это два. Учить С++ нужно, это три.

Согласен.

Mayk, smile .Мда парпень лоханулся. smile

Цитата(sergej.z @ 6.4.2006, 15:11 Найти цитируемый пост)
Некрофилы



sergej.z, это ты к чему smile


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
sergejzr
Дата 6.4.2006, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 7
Всего: 360



К тому, что теме полгода уже


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
nikitao
Дата 6.4.2006, 22:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



smile,а я и не заметил.


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
AlexPro
Дата 6.4.2006, 23:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 9.11.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 4



Цитата(bems @ 6.4.2006, 13:32 Найти цитируемый пост)
хотелось бы пример

Я не спец по Паскалю, но попытаюсь ответить. Например, ActiveX. Декларированный, но реализованный на Паскале через глубокую ж... Как говорил один знакомый (пасквилянт, между прочим), писал ActiveX на Пасквиле. 300 Кб и жутчайшие тормоза. Переписал на С - 30Кб и все летает. Далее - драйверы. Если я не ошибаюсь, драйверы на Паскале писать в принципе невозможно. По крайней мере, такая информация мне попадалась. Наверняка имеются и другие ограничения, о которых я забыл или никогда не знал.

Цитата(bems @ 6.4.2006, 13:32 Найти цитируемый пост)
Цитата(Void @ 14.8.2005, 09:53 )
А как еще их можно нумеровать?


как удобно тебе а не компилятору

Настоящему программисту гораздо удобнее нумеровать с нуля! smile Вон, Void уже и не представляет, что можно нумеровать как-то по другому! smile

Цитата
Каждый программист сталкивался с ошибками, возникающими из-за нумерации с нуля.


Врет же, гад! Никогда не сталкивался. Видать, сказывается ассемблерная школа. smile Напротив, сложности возникли при освоении FoxPro, где нумерация идет исключительно с 1, а мне как-то нужно было иметь первый элемент с нулевым индексом.

Это сообщение отредактировал(а) AlexPro - 6.4.2006, 23:30
PM MAIL   Вверх
bems
Дата 7.4.2006, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



Цитата(AlexPro @ 6.4.2006, 23:04 Найти цитируемый пост)
писал ActiveX на Пасквиле. 300 Кб и жутчайшие тормоза. Переписал на С - 30Кб и все летает
Подозреваю, что на паскале использовал кучу дельфийских компонентов, а на Си переписал по-человечески. Так можно и на паскале.

Цитата(AlexPro @ 6.4.2006, 23:04 Найти цитируемый пост)
Далее - драйверы. Если я не ошибаюсь, драйверы на Паскале писать в принципе невозможно
Возможно. Но компоновщик нужен сишный. Вобщем не ограничение языка, а известной мне реализации (делфя). Разработкой драйверов не занимался, но драйверный ХеллоВорлд на паскале написал. Работает.

Цитата(AlexPro @ 6.4.2006, 23:04 Найти цитируемый пост)
Наверняка имеются и другие ограничения, о которых я забыл или никогда не знал.
Если ни ты ни я об этом ничего не знаем, то этого нет, пока не ткнут носом в противоположное

Цитата(AlexPro @ 6.4.2006, 23:04 Найти цитируемый пост)
Настоящему программисту гораздо удобнее нумеровать с нуля!
Настоящий прграммист максимально отображает в коде суть задачи.

Цитата(AlexPro @ 6.4.2006, 23:04 Найти цитируемый пост)
Напротив, сложности возникли при освоении FoxPro, где нумерация идет исключительно с 1

Та же самая проблема. Ноль или один - не важно, просто задать для конкретного массива начальный индекс это лучше чем работать с любым навязанным.
Добавлено @ 16:18
А вообще-то Си лучше. И не потому что он дает больше возможностей, это не правда. Гибкость - вот это преимущество.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
nikitao
Дата 7.4.2006, 19:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб

Репутация: нет
Всего: 26



Цитата(bems @ 7.4.2006, 17:11 Найти цитируемый пост)
А вообще-то Си лучше. И не потому что он дает больше возможностей, это не правда. Гибкость - вот это преимущество.

К слову автор статьи называет эту гибкость бардаком smile


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
chipset
Дата 7.4.2006, 19:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4071
Регистрация: 11.1.2003
Где: Seattle, US

Репутация: 4
Всего: 164



Имхо, уж где-где но в "коробочных" и shareware программах C++ рулит как нигде. Попытаюсь ответить почему. Дело в том что все эти .NET Frameworks и JavaSDK жутко хороши когда пишешь конкретную программу под конкретную задачу. Т.е. скорость разработки важнее скорости выполнения. Типичный RAD.
Visual Basic короче, только MS учла ошибки VB6 и не только сделала мощный язык (VB6 это не язык вообще) а так побоялась обсмеивания C# что дала возможность любым языкам, включая C++ (C++/CLI) подрубаться к очень большой и вкусной FCL. Теперь для .NET существует Nemerle, а его мало кто упрекнет в малом кол-ве возможностей.

Но! (как я ненавижу литературные штампы) Это ещё не конец. Вы видели RSDN@Home, ага? И Eclipse? Omea Reader? IntelliJ IDEA? Все эти программы написанные с помощью RAD жутко тормозят на хороших (с виду) компьютерах. C++ в данном случае выступает как инструмент для таких, широких продуктов когда пользователю глубоко пофиг на то за сколько месяцев создасться программа а ему важно эту программу запустить в эдак 20 инстанциях и шоб оно не тормозило.

Поэтому я говорю, на данный момент именно C++ представляет собой эдакий ювелирный аппарат который позволяет в прямом смысле вылизать программу до малейших деталей.

Цитата(AlexPro @ 6.4.2006, 13:04 Найти цитируемый пост)
Я не спец по Паскалю, но попытаюсь ответить. Например, ActiveX. Декларированный, но реализованный на Паскале через глубокую ж... Как говорил один знакомый (пасквилянт, между прочим), писал ActiveX на Пасквиле. 300 Кб и жутчайшие тормоза. Переписал на С - 30Кб и все летает.

Много, ActiveX нормальный (на Си++) не занимает больше 6-7 кб smile


--------------------
Цитата(Jimi Hendrix)
Well, I stand up next to a mountain
And I chop it down with the edge of my hand
PM MAIL WWW   Вверх
AlexPro
Дата 8.4.2006, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 157
Регистрация: 9.11.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 4



Цитата(chipset @ 7.4.2006, 19:14 Найти цитируемый пост)
Много, ActiveX нормальный (на Си++) не занимает больше 6-7 кб

Ну, не знаю. Может, товарищ округлил до квадрата для легкости восприятия, чтобы разница была ровно на порядок, а может компонент был навороченный. Впрочем, я ActiveX не писал ни на C, ни на Delphi, так что я ни на чем не настаиваю. Это я поделился чужими впечатлениями.
Почитываю один форум шароварщиков, мягко говоря, очень много нареканий на Delphi. А после того, как прочитал отзывы после выхода 8 и 2005 версии, остался один вопрос, как на ЭТОМ вообще можно работать? Причем писали-то отзывы не сионисты, а пасквилянты, которые бы не стали хаять почем зря свой рабочий инструмент. Впрочем, это уже в тему религиозных войн. smile
Что касается собственно сабжа, изучать стоит по-любому. Тому, кто осилит C++, освоить другие языки - как два пальца об асфальт. А знание C++ уж точно лишним не будет.
PM MAIL   Вверх
bems
Дата 8.4.2006, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



Цитата(AlexPro @ 8.4.2006, 15:57 Найти цитируемый пост)
А после того, как прочитал отзывы после выхода 8 и 2005 версии, остался один вопрос, как на ЭТОМ вообще можно работать?
Насчет восьмой не знаю, не пробовал, а 2005 это тот случай когда говорят "в семье не без урода". Предлагаю считать ее бетой 2006-ой. Там большинство глюков исправлено, и работать очень даже можно.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
mr.DUDA
Дата 8.4.2006, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Цитата(AlexPro @ 6.4.2006, 22:04 Найти цитируемый пост)
Далее - драйверы. Если я не ошибаюсь, драйверы на Паскале писать в принципе невозможно. По крайней мере, такая информация мне попадалась.

Есть WinDriver. По крайней мере, мы на лабах делали дрова в Delphi под простые конкретные задачки (типа индикаторами на клаве мигать или таймер переставить на 40 мартабря -1029 года smile).

Цитата(bems @ 8.4.2006, 15:13 Найти цитируемый пост)
Предлагаю считать ее бетой 2006-ой. Там большинство глюков исправлено, и работать очень даже можно.

Откуда такая информация, если не секрет ? Неужели 2006-я уже вышла ???


--------------------
user posted image
PM MAIL WWW   Вверх
bems
Дата 8.4.2006, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 0
Всего: 88



Цитата(mr.DUDA @ 8.4.2006, 17:03 Найти цитируемый пост)
Неужели 2006-я уже вышла ???
ну да



--------------------
Обижено школьников: 8
PM MAIL   Вверх
Void
Дата 9.4.2006, 16:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 11
Всего: 173



Цитата(sergej.z @ 6.4.2006, 16:11 Найти цитируемый пост)
Некрофилы

Не то слово smile

посмотрел на даты Не, народ, вы что, в самом деле? Void уже ориентацию успел сменить за это время (поручики, молчать!), а вы тут… Только не спрашивайте, на что, вам сейчас знающие люди объяснят, чем это грозит smile

Тем не менее, на всякий случай расскажу bems, что произвольный начальный индекс массива в C++ делается шаблонным классом строчек эдак на десять — безо всякого оверхеда.

Цитата(AlexPro @ 8.4.2006, 17:57 Найти цитируемый пост)
Тому, кто осилит C++, освоить другие языки - как два пальца об асфальт.

Ой, не факт, не факт…
Цитата(chipset @ 7.4.2006, 21:14 Найти цитируемый пост)
Вы видели RSDN@Home, ага? И Eclipse? Omea Reader? IntelliJ IDEA? Все эти программы написанные с помощью RAD жутко тормозят на хороших (с виду) компьютерах. C++ в данном случае выступает как инструмент для таких, широких продуктов когда пользователю глубоко пофиг на то за сколько месяцев создасться программа а ему важно эту программу запустить в эдак 20 инстанциях и шоб оно не тормозило.

IDEA и Omea Reader не ставил. Janus и Eclipse разве что грузятся дольше нативных приложений (и то только в первый раз) на 3200+ с гигом памяти. Впрочем, на старом компе было точно также.
Рассуждения по поводу времени создания неприменимы к Janus по понятным причинам. Eclipse и IDEA — продукты для разработчиков, для которых (по идее) нет проблем купить самое навороченное железо. Ну а продукты широкого применения, вроде Офиса, так и пишутся на C++. И, надо сказать, порой тормозят не хуже.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
mr.DUDA
Дата 9.4.2006, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 4
Всего: 232



Цитата(bems @ 8.4.2006, 16:31 Найти цитируемый пост)
ну да

ссылку не подкинете ? smile


--------------------
user posted image
PM MAIL WWW   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1366 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.