Колко бързо можете да се научите да програмирате на C#
В момента се избира среда за разработка на автоматизираната система за управление (клиент-сървър). Основен критерий е възможността за наемане на програмисти, способни да работят в избраната среда. От гледна точка на удобството на разработката разгледах няколко среди: Delphi 7, Java + Eclipse, C ++, Delphi.NET и C # .NET.
Оказа се, че е много неудобно да се пише на прост Delphi поради кривостта и непълнотата на системните библиотеки. Трудно е да се създават графични приложения в Java. Езикът C++ е твърде сложен (твърде много спецификации). Delphi.NET (Turbo Delphi за .NET) се срина с грешки при писане на програми и няма чиста поддръжка на .NET: модулът не трябва да бъде клас и не трябва да съдържа процедури сам по себе си (стандартът .NET се губи). Написах дипломна работа на C#.NET и се получи добре - програмата реши задачите си. C#.NET се оказа най-добрият вариант за мен.
Работодателят има въпрос - "Ако клиентската част на автоматизираната система за управление ще бъде разработена на C # .NET, ще можем ли да намерим програмисти за последващото развитие на системата?". Искам да предложа да наема всякакви програмисти (дори студенти) и да ги науча как да се развиват в тази среда. Но имам въпрос:Колко време отнема да се науча как да разработвам приложни графични програми в C#.NET?Веднъж се научих да пиша графичен софтуер в C# за около две седмици.
Преди да започна да уча C#, имах солидни познания по Delphi + VCL и малко по C ++ Builder. VCL е много подобен по дизайн на Windows.Forms, поради което успях да започна да пиша C# програми толкова бързо.
Най-вероятно не е необходим професионалист за разработването на системата. Първоначално се планира да се излезе със стандарт за дизайн, който след това да се придържа. За мен спо-приятно е да работиш като студент, т.к те са по-гъвкави по отношение на измислянето на нови идеи и по-амбициозни.
Благодаря на всички за отговорите. Сега има какво да помислим. Но, така или иначе, струва ми се, че .NET ще бъде по-удобен за клиентска разработка.
NikotiN, аз също обичам този език заради неговата простота и удобство. А .NET се оказа идеалът след Delphi.
Най-вероятно не е необходим професионалист за разработването на системата. първоначално се планира да се излезе със стандарт за дизайн, който след това да се придържа
Не разбрах кой проектира проекта - студенти или разработчици?
Изключение, APCS се проектира от разработчици, един от които ще бъде студент още шест месеца.
ivashkanet, за изучаване на рамката, нейният изходен код би бил много полезен. Borland Delphi предоставя VCL изходен код, Sun Java SDK също го предоставя, но в .NET той е затворен, така че трябва да разглобявате библиотеки, за да научите как работи Windows.Forms.
Няма да помогне много, IMHO. За да се научите да карате колело/кола, не е необходимо да познавате вътрешната им структура :thumbs-up P.S. .Net има страхотен дизасемблер, още повече --- декомпилатор. Във вашите ръце е ;-)
ivashkanetЕдно е да караш кола, друго е да правиш тунинг. Също така в програмирането. Сега трябва да напиша 3 графични компонента в NET и за да реагирам правилно на натискания на клавиши, трябваше да видя как работи обработката на съобщението за натискане на клавиш в NET. Трябваше да разглобя. И на Delphi 7 лесно можех да погледна кода.
NET няма декомпилатор, а "ildasm.exe" е дизасемблер, т.к. Той показваIL инструкции, а не C# код.
И наистина отнема много време, за да се научите как да използвате разумно NET библиотеките.
Силно не бих препоръчал този подход. При интерес може да обсъдим на ЛС.
PS. Пиша в dotnet от около 3 години. Дори сега научавам нещо ново IMHO, въпросът е в културата на програмиране.
Като студент ще кажа, че преходът от процедурен C smile=insane към C# не беше много добър. Сходството на синтаксиса ми изигра лоша услуга в началото, когато се опитах да напиша същото на новия. Сега, завършвайки първия си малък проект, гледайки ужасния си и объркващ код, разбирам, че ми е липсвал любезен брадат програмист, който да ме ритне добре по задника от време на време.
Научи ни, ние сме добри.
Е, и кодът ... основното е, че работи!
Aannttoonn написа: "Като студент преходът отпроцедуренC++ към C# не беше много добър."
гориш, ами честно гориш;) :хехе