Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.03.09;
Скачать: [xml.tar.bz2];

Вниз

Перейти с Паскаля на Си Шарп   Найти похожие ветки 

 
Newbie   (2013-09-20 18:04) [0]

Всю жизнь работал в среде Turbo Pascal, затем Borland Pascal, потом Delphi, теперь перехожу на MS Visual Studio. Посоветуйте плиз хорошую, понятную литературу для освоения нового языка Си Шарп. Насколько сложно пойдет новый язык? В чем его принципиальные отличия от Паскаля? Спасибо.


 
robt5   (2013-09-20 18:12) [1]

ни по одному С нет нормальных книг которые были в свое время по паскалям
это просто дно...


 
картман ©   (2013-09-20 18:23) [2]

принципиальных - ни в чем


 
Kerk ©   (2013-09-20 18:27) [3]

Принципиальное отличие - наличие сборщика мусора.


 
картман ©   (2013-09-20 18:29) [4]

лучше б его не было, только смущает


 
jumping jack   (2013-09-20 18:33) [5]

нэш (trey nash) c# ускоренный курс для профессионалов - если покороче
троелсен - если подлиннее
рихтер clr via c# - если поглубже


 
icelex ©   (2013-09-20 19:32) [6]

троелсена - за глаза и за уши, остальное постигается статьями и собственным опытом


 
Inovet ©   (2013-09-20 20:06) [7]

А эта как?
Шилдт Г. -  C# 4.0 полное руководство - 2011


 
icWasya ©   (2013-09-20 20:38) [8]

Кстати. Рекомендую заглянуть у себя на компьютере в папку
{Program Files}\Microsoft Visual Studio XX.X\VC#\Specifications
(ну вместо ХХ - нужная версия студии


 
antonn ©   (2013-09-20 20:49) [9]


> лучше б его не было, только смущает

и очень расслабляет...


 
robt5   (2013-09-20 23:47) [10]


> icWasya ©   (20.09.13 20:38) [8]

интересно почему дотнет изкаропки переведен на кучу языков а С++ до сих пор зажимают для "онли инглиш пипл"
заговор?


 
Inovet ©   (2013-09-21 00:20) [11]

> [10] robt5   (20.09.13 23:47)

Я бы ставил вопрос шире - Виндоус переведён на кучу языков, а Си++ только на английском.


 
DVM ©   (2013-09-21 00:54) [12]


> С++ до сих пор зажимают

а что там переводить то?


 
|   (2013-09-21 02:28) [13]


> ни по одному С нет нормальных книг которые были в свое время
> по паскалямэто просто дно...

стандарт, Страуструп, Элджер, Александреску - это с++ (кстати, читать именно в таком порядке)
шутишь?


 
кирюха   (2013-09-21 09:43) [14]

Чего такого на сях что нельзя сделать на Дельфи? Много тут программеров пишущих на обоих языках? Как по мне то IDE братья-близнецы и лишь код разный,хотя в многом и схож :-)


 
Inovet ©   (2013-09-21 09:54) [15]

> [14] кирюха   (21.09.13 09:43)
> на сях

Ся - они разные бывают, здесь про шарп говорят.


 
кирюха   (2013-09-21 10:49) [16]

Коллеги пишут на Шарпе?


 
antonn ©   (2013-09-21 11:22) [17]


> Коллеги пишут на Шарпе?

а в чем удивление, почему нет? за что платят - на том и пишут :)


 
кирюха   (2013-09-21 11:36) [18]

>antonn Чего такого на сях что нельзя сделать на Дельфи? клиенту пофигу на чем писана прога, главное чтобы делала то что ему нужно :)


 
antonn ©   (2013-09-21 13:20) [19]

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


 
Кто б сомневался ©   (2013-09-21 17:40) [20]

За что я не люблю С шарп.
(по приоритетам)
1. Вот за такие затыки (разные верии net): http://support.amd.com/us/kbarticles/Pages/26494-Radeon-MOM-CCC-implementation.aspx  (Could not load file or assembly "CLI.Implementation, Version 2.0.3595.17816). При это известнейшая контора - AMD.
Тестовая Win 7 Pro.

2 Медленные программы, требующие больше ресурсов, чем написанные на нативных языках. Опять же как самый известный пример - все "произведения" от AMD Catalyst, а также любая др. средняя и более по размеру софтина.


 
antonn ©   (2013-09-21 20:57) [21]


> а также любая др. средняя и более по размеру софтина.

SeaTools от Сигейта :)
тормозящее, мерцающее, неотзывчивое...

впрочем я сейчас на шарпе делаю контролы (что-то типа фреймов) на стандартных компонентах+гридекс, и получается вполне даже шустро (многопоточная работа тоже реализована, разумеется :) ) и относительно красиво (в плане гуя). И писать/отлаживать тоже получается быстро, все таки с интеграцией (скуль, веб, система и тп) у шарпа куда лучше чем у дельфи. Но вот когда дело доходит до настройки системы для того чтобы платформа на которой я собрал контрол заработала... это трындец, иногда пачка зависимостей во фраемворке просто не ставится или не настраивается, и весь выигрыш времени в быстром написании тратишь с лихвой на настройку и поиск причин багов :(
ну и памяти жрет куда больше чем прога на vcl+d7, хотя при нынешних объемах не всегда критично


 
Кто б сомневался ©   (2013-09-21 21:56) [22]


> 1. Вот за такие затыки (разные верии net):


Я кстати так и не запустил аплет радиона (CCC.exe), чтоб залезть в свойства видеокарты. Попробовал советы на форумах и по ссылке не получилось, плюнул и поставил старые дрова.


 
Кто б сомневался ©   (2013-09-21 22:18) [23]

Кстати, что предлагают юзеру на сайте для того чтобы их софтина запустилась у юзера (OMG! дожили).

1. Uninstall all versions of the Microsoft .net Framework
Удалить .net 2
Удалить .net 3
Удалить .net 4

2. Установить .net 2
Установить .net 3
Установить .net 4

3.Uninstall any AMD Catalyst files
4.Perform a clean install of the AMD Catalyst software

Причем не факт что это идеально сработает может вылететь package failed.
Это тестовая система Win7 Pro с нуля eng, на которой установлены разные популярные программы (штук 40 и тулбары ).
Даже во времена лохматого доса не припомню такого насилия над юзером.

Мы идем нагавно..., нагавно.. хмгм.. нога в ногу с технологическим прогрессом.


 
Кто б сомневался ©   (2013-09-21 22:25) [24]

А еще я вспомнил себя 18 летним мальчиком, когда 10 лет назад многие горлопаны поголовно кричали что проги на Delphi (native!) медленнее и требуют больше ресурсов... и грустно улыбнулся... Они даже не догадывались что их ждет в будущем...


 
antonn ©   (2013-09-21 22:52) [25]


> А еще я вспомнил себя 18 летним мальчиком, когда 10 лет
> назад многие горлопаны поголовно кричали что проги на Delphi
> (native!) медленнее и требуют больше ресурсов... и грустно
> улыбнулся... Они даже не догадывались что их ждет в будущем.
> ..

я и сейчас это часто слышу от тех, кто плотно (или без других навыков) пишет на шарпе :) правда тут стоит уточнить что имеется в виду, если там расчет огромного массива в спец.библиотеке - то может быть и в шарпе быстрее будет, а вот на "сортировках пузырьком" накладные расходы полностью убивают всю "скорость" и дельфи5-7 далеко впереди :)

удаление хоть одного компонента из системы - вообще рулетка, оно может завершиться ошибкой во время операции удаления, во время повторной установки, вдругие компоненты могут начать ругаться после такого... так у меня на одной станции нет студии для скуля 2008, потому что инсталятор твердо уверен что установка уже выполняется... в этом плане мне понравился эклипс, практически portable, только распаковать из архива и уже через минуту можно компилить apk для телефона


 
Плохиш ©   (2013-09-22 03:01) [26]


> Перейти с Паскаля на Си Шарп

Перешëл, назад не тянет. Необходимо только установить Visual Studio C# Express содержит все возможности не экспресса и полностью бесплатна. Литературы полный msdn и так же совершенно бесплатно.


 
Кто б сомневался ©   (2013-09-22 05:39) [27]


> правда тут стоит уточнить что имеется в виду,


В целом GUI неповоротливое.  
Абсолютное большинство программ что встречалось на .net - медленные.
Поэтому и возникло такое ощущение. Примерно до 2007-08 годов, до этого "медленные GUI" редко попадались.


 
Кто б сомневался ©   (2013-09-22 05:49) [28]

О чем тут говорить, если уже сама Microsoft ввела начиная с Win 7 (в висте такого не замечал) планку качества  - когда гуи может мерцать, показывать мелькающий черный фон, иконка, лэйбл, прогресс бар (все стандартное) - тоже может мерцать.
Когда в блокноте мерцают строки при выделении (прямо дипломную работу студента напоминает)?
Планка качества явно упала.
Кто там у нас планки подымает со дна? Кэмерон?
http://sp-online.ru/index/saus_park_16_sezon_9_serija_hd_smotret_onlajn_online/0-251
(лучше озв. от Vo-Production)


 
Inovet ©   (2013-09-22 06:54) [29]

> [24] Кто б сомневался ©   (21.09.13 22:25)
> 18 летним мальчиком

Ничё себе мальчик с пальчик.


 
Юрий Зотов ©   (2013-09-22 08:22) [30]

> многие горлопаны поголовно кричали

Тоже вспомнилось - сколько раз слышал от сишников, что Delphi - отстой и игрушка для батонокидателей, что ничего серьезного на Delphi сделать нельзя и т.п. И каждый раз выяснялось, что это мнение обусловлено всего лишь незнанием Delphi.

Чтобы не спорить впустую, просил привести конкретные примеры того, чего нельзя сделать на Delphi. И по каждому "примеру" пояснял, как именно он делается на Delphi. А когда фантазия иссякала и "примеры" заканчивались, то мнение о Delphi было уже совсем другим.


 
Kerk ©   (2013-09-22 10:08) [31]


> Юрий Зотов ©   (22.09.13 08:22) [30]

Мне очень нравится пример с множественным наследованием: "Delphi отстой, в Delphi нету множественного наследования, это не серьезно"! И те же люди буквально через пару лет: "В C# множественного наследования нет, потому что оно не нужно. Ну вот придумай ситуацию, когда без него не обойтись"?

Как-то очень легко мелкософтовые пропагандисты перевернули их мир с ног на голову. Я когда впервые это услышал, у меня челюсть отвисла :)

Ну или тот же WinForms. Ну кого из Delphi-программистов тогда удивил WinForms? А для сишников это был настоящий прорыв. Кто работал с MFC, тот поймет.

Эти самые горлопаны очень полюбили в дотнете те вещи, которые в Delphi и так давно были.

Маркетинг! Или просто невежество? :)


 
Kerk ©   (2013-09-22 10:14) [32]


> Плохиш ©   (22.09.13 03:01) [26]
> Необходимо только установить Visual Studio C# Express содержит
> все возможности не экспресса и полностью бесплатна.

Ну ты ж сам знаешь, что это не так. Если конечно говорить именно о Visual Studio, а не просто о компиляторе C#.

Сможешь ты туда установить ReSharper? Есть там шаблоны AddIn-ов для офиса? Ну и так далее.


 
картман ©   (2013-09-22 10:15) [33]


> Kerk ©   (22.09.13 10:08) [31]


> Маркетинг! Или просто невежество? :)

http://sp-online.ru/index/saus_park_3_sezon_10_serija_hd_smotret_onlajn_online/0-60

или в тексте: http://royallib.ru/book/nikonov_aleksandr/upravlenie_viborom_iskusstvo_strigki_narodnih_mass.html


 
DVM ©   (2013-09-22 10:35) [34]


> Kerk ©   (22.09.13 10:08) [31]


> Маркетинг! Или просто невежество? :)

Со стороны MS - маркетинг конечно, уж им то не знать как устроена Delphi, многое во фреймворке Net делалось как под кальку c VCL тем же человеком.
А со стороны горлопанов - невежество банальное.


 
Плохиш ©   (2013-09-22 11:09) [35]


> Сможешь ты туда установить ReSharper? Есть там шаблоны AddIn-
> ов для офиса? Ну и так далее.

Не хило вы начинаете языки в домашних условиях как хобби изучать ;-)
В общем-то говорится о том, о чëм говорит сам мелкий софт. На сам язык ограничений нет. Ограничений, которые испокон описаны в таблицах поддержки к делфи. Ms-кий экспресс это делфи профессионал с кучей дополнительных возможностей и на халяву.


 
Anatoly Podgoretsky ©   (2013-09-22 13:17) [36]

> Kerk  (22.09.2013 10:08:31)  [31]

> Маркетинг! Или просто невежество? :)

Воспитание


 
Юрий Зотов ©   (2013-09-22 14:09) [37]

> Kerk ©   (22.09.13 10:08) [31]
> "Delphi отстой, в Delphi нету множественного наследования


Аналогично с указателями. Ты бы видел их удивленные глаза и открытые рты, когда им показывали, что в Delphi есть и указатели, и адресная арифметика. Они этого просто не знали.


 
Inovet ©   (2013-09-22 15:11) [38]

> [37] Юрий Зотов ©   (22.09.13 14:09)
> Аналогично с указателями.

А шаблонов-то нет. А! Вооот!


 
antonn ©   (2013-09-22 18:13) [39]


> Ну или тот же WinForms. Ну кого из Delphi-программистов
> тогда удивил WinForms? А для сишников это был настоящий
> прорыв

для каких сишников? которые С и С++? ну возможно.


> Аналогично с указателями. Ты бы видел их удивленные глаза
> и открытые рты, когда им показывали, что в Delphi есть и
> указатели, и адресная арифметика. Они этого просто не знали.
>

все пишущие на шарпе сводили на нет все попытки просвятить о таких вещах вопросом: а зачем они им? и правда, зачем им указатели, когда код пишется быстро, а "ресурсоемкость" компенсируется железом... там строки-то не изменяемые, а тут указатели...


 
Kerk ©   (2013-09-22 18:22) [40]


> antonn ©   (22.09.13 18:13) [39]
>
> > Ну или тот же WinForms. Ну кого из Delphi-программистов
> > тогда удивил WinForms? А для сишников это был настоящий
> > прорыв
>
> для каких сишников? которые С и С++? ну возможно.

В момент появления WinForms никаких других сишников не существовало.

> все пишущие на шарпе сводили на нет все попытки просвятить
> о таких вещах вопросом: а зачем они им? и правда, зачем
> им указатели, когда код пишется быстро, а "ресурсоемкость"
> компенсируется железом...

Вчерашние сишники очень быстро перековались. О чем и речь :)

> там строки-то не изменяемые

Кстати, Delphi тоже к этому идет.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2014.03.09;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.004 c
2-1368601696
damtakon
2013-05-15 11:08
2014.03.09
Можно ли заморозить memo?


15-1379685896
Newbie
2013-09-20 18:04
2014.03.09
Перейти с Паскаля на Си Шарп


15-1379519131
Необычный порошок
2013-09-18 19:45
2014.03.09
вифи камера и роутер за так


6-1271163307
pvr
2010-04-13 16:55
2014.03.09
IdHTTP + SSL


15-1379709002
Юрий
2013-09-21 00:30
2014.03.09
С днем рождения ! 21 сентября 2013 суббота





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский