TCPIP
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Немного сузим область запросов: программирование по Windows (есть ли возражения на счет перспективности оного? Кто-нибудь еще сомневается, что это основная система на рынке PC?). А здесь ответ однозначен --- C#. Period. Ну или VB.NET, если время подгоняет... Насчет ANSI C и прочего: возможно, но только для учебных целей. Студерам рекомендую почитать Кернигана и Ричи, собственно native C, и Страуструпа для C++. Просто в качестве FYI. Если вы собираетесь программировать на C# просто полезно знать, откуда есть это все пошло. Хотя бы потому, что если вы не знаете, что в С все функции, не знаете, чем отличается function от function void, это не есть хорошо, просто с точки зрения внутренней культуры. А вот зачем в образовательных учреждениях до сих пор преподают Pascal ума не приложу? Тренируете системных программистов --- C++, тренируете физиков --- FORTRAN (ADA я так понял накрылась). В чем обучательная ценность Pascal? В простоте? Да бросьте! Ну, давайте будем начинать учиться читать по складам (впрочем, не удивлюсь, если так делают и до сих пор). Зачем изучать то, что никто не использует? Ну, а если уж и обучать, то чем плох Object Pascal? Судя по всему, Delfi развивается очень активно, та же 8 весьма плотно интегрировалась с .NET. Я уж не говорю о том, что изучать какой-то конкретный язык программирования в школе --- полный бред! Зачем? Изучите сперва дискретную математику, теорию алгоритмов, пресловутое автоматическое доказательство теорем. Хватит вам и псевдокода. Нет же. Гонят Pascal прямо в 8 классе (а где еще и раньше), не объясняя деткам даже, что такое бинарная система счисления и вообще, чем она хуже например тернарной системы? Ужас. Доходит до того, что у людей все представление о программировании сводится к кодированию. Что луше CBuilder или Delfi. Да не один ли хрен? Какая разница, на каком языке говорить? Выбирайте просто тот язык, на котором говорит большая часть людей. На данный момент, это C++. Но, опять же, никакого C++, если мы говорим о программировании для Windows, на сегодняшний момент не существует (ой, не верю я в Managed С++), есть только C# и VB.NET. Так что для тех, кто задается вопросом, каков самый перспективный язык: задумайтесь прежде, какие задачи вы собираетесь решать? Если вы PIC'и собираетесь программировать, то зачем вам тот же C# (хотя есть Embedded С#, вроде бы для программирования контроллеров он не подходит)? Если вы собираетесь программировать для высокопроизводительных вычислениий, наверное, имеет смысл думать о Linux. Короче, здесь та же ситуация, что и с человеческими языками. Вы видите, что большая часть человечества разговаривает на английском, учите английский, потом будет легко перейти на немецкий (на французский посложнее). Сейчас просто семимильными шагами развивается Китай. Вывод: учите китайский, в ближайшие дцать лет он вам точно понадобится. Хотите быть up-to-date в сфере научной деятельности --- учите японский (корейский, опять же китайский). |