|
Программирование >> C и C++ Элементы языков с и с++ Полиморфизм без виртуальных функций в с++ Обобщенные обратные вызовы Формирование пользовательского контейнера Дополнительные возможности наследования Немодифицирующие последовательные алгоритмы Оптимизация возвращаемого значения Включение нужных заголовков Вывод графики Windows foundation Расширенный wf Дополнения add-ins Asp.net Каркас сущностей ado.net C# visual basicc# Обработка исключительных ситуаций Управление учетными записями Решение нетривиальных задач Многопоточная библиотека с принципом минимализма Расширенная версия языка c++ Синтаксис инициирования исключений Арифметические и логические операции Перегруженные имена функций и идентификаторы Аргументация конструирования В разделе «С и С++» читатель найдет много полезных книг по программированию на языках семейства Си. Более того, этот раздел также включает литературу по платформе .Net, считающуюся сегодня одной из лучших технологий высокоуровневого программирования, включающую в себя целый ряд технологий, позволяющих работать с базами данных, создавать сервис-ориентированные распределенные приложения, предоставляющую инструменты для создания сетевых приложений, приложений с богатой графикой и многие другие инструменты. В этом разделе найдется место для книг, изучающих вопросы, связанные с языком Си, его расширением С++, а также с языком с управляемым кодом С#, который создан был специально под платформу .Net и считающийся «родным» для нее. Глядя на языки программирования с Си-подобным синтаксисом, можно проследить постепенную эволюцию самого программирования от низкоуровневых концепций до высокоуровневого языка C#, многое вобравшего в себя от своих предшественников и от более раннего Java. Когда появился Си, программисты научились повторно использовать свой код в виде функций, в которые заключали определенные алгоритмы. С развитием программисткой мысли и со стремительным ростом объема кода, а соответственно и программ, потребовалось нечто большее, чем только функциональный подход. Так возросшие требования времени позволили программистам воплотить совершенно новую концепцию объектно-ориентированного программирования или ООП, как сейчас модно называть эту методологию. Так появились классы, объекты и три основные концепции ООП: наследование, инкапсуляция, полиморфизм. Язык Си не был приспособлен к новым реалиям, поэтому было решено создать для него объектно-ориентированную надстройку, которой и стал С++. Однако сегодня многие считают его уже самостоятельным языком. В последней его версии появилось много новых элементов языка, во многом сблизивших его с C#. Однако, несмотря на появление «Си с классами», — как называли сначала С++ — все же он нисколько не облегчил программирование под Windows. Тогда в компании Microsoft вплотную занялись этим вопросом и уже в начале нового тысячелетия мир увидели первые версии высокоуровневого языка с управляемым кодом C#, для которого также была разработана платформа .Net. Хотя С# и стал родным для этого фреймворка, но под него могут вести разработки программисты множества других совместимых с .Net языков — и С++ среди таковых. Эволюция программирования с появлением ООП и С# не остановилась. Она и не могла остановиться, так как названная методология не могла покрыть всех нужд программистов и их заказчиков. Именно поэтому та же платформа .Net начала включать в себя множество новых и новых инструментов. Так, она предлагает программистам возможность создания распределенных приложений SOA-архитектуры. Технология ADO.NET аккумулировала в себе все лучшие подходы для работы с базами данных: программисту необходимо лишь только выбрать необходимого поставщика. Сама же .Net поддерживает компонентную модель программирования, ставшую одним из важнейших достижений современного времени. Книги обо всех этих технологиях и языках программирования читатель сможет увидеть на страницах данного раздела. И сможет почерпнуть из них необходимые ему знания часто необходимые при программировании. |
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |