Язык net


Список .NET-языков - это... Что такое Список .NET-языков?

Эта страница — информационный список.

Языки программирования .NET (Языки с поддержкой CLI или CLI-языки) — компьютерные языки программирования, используемые для создания библиотек и программ, удовлетворяющих требованиям Common Language Infrastructure. За исключением некоторых серьёзных оговорок, большинство CLI-языков целиком компилируются в Common Intermediate Language (CIL), промежуточный язык, который может быть оттранслирован непосредственно в машинный код при помощи виртуальной машины Common Language Runtime (CLR), являющуюся частью Microsoft .NET Framework, Mono и Portable.NET.

Во время выполнения программы в среде CLR её CIL-код компилируется и кэшируется на лету в машинный код, соответствующий архитектуре, на которой выполняется программа. Этот последний этап может быть принудительно сокращен, а кэширование может выполняться на предыдущем этапе при помощи «опережающего» (англ.  ahead of time) компилятора, такого как например, ngen.exe от Microsoft или ключа «-aot» в Mono.

Представленный ниже список языков упорядочен относительно алфавитного написания названий языков в их латинографическом написании.

Язык Год[1] Предок Разработчик Сайты Краткая информация #Smalltalk 2003 Smalltalk Джон БрентДон Робертс www.refactory.com Компилятор позволяет использовать классы обычных .NET-программ. Фактически, большинство Smalltalk-классов стандарта ANSI, поддерживаемых #Smalltalk, являются лишь обёртками вокруг стандартных .NET-классов. A# 2005 Ада Мартин Карлайл martincarlisle.com Свободно распространяется Департаментом Информатики при Военно-воздушной академии США. Active Oberon Оберон oberon.ethz.ch asm80386 2001 ASPязык ассемблера Бьярке Виксое www.viksoe.dk При помощи компилятора «ASP.NET: ASM to IL» (ASMIL) компилируется язык ассемблера для Intel 80386 в IL (затем — в ASP.NET). AsmL Microsoft Research research.microsoft.com AVR (ASNA Visual RPG) 2001 RPG/Caviar ASNA www.asna.com AVR for .NET представляет собой, по сути, компилятор языка RPG для .NET-платформы. AVR позволяет обновлять существующие RPG-прриложения, разрабатывать веб-сервисы с поддержкой сервис-ориентированной архитектуры. B# 2009 Си, C++, Java Майкл де Чемплейн bsharplanguage.org Сильно урезанная версия языка C# (иногда описывается как гибрид языков C++ и Java), спроектированная специально для встраиваемых программируемых систем. BETA.Net 2004 BETA Кристен НюгордОле Леманн МадсенБиргер Мёллер-ПедерсенБент Бруун Кристенсен daimi.au.dk Строго типизированный объектно-ориентированный язык с поддержкой функционального и процедурного программирования. Кроме .NET, реализована поддержка JVM. Boo 2003 Python, C# Родриго Б. де Оливейра boo.codehaus.org CLI-язык со статической типизацией, унаследовавший идеи языка Python. Brainfuck Урбан Мюллер C++/CLI 2005 C++ Microsoft Версия языка C++, включающая в себя раширения для поддержки объектов CLR. Реализация существует только для платформы .NET Framework. Код может компилироваться в основанный на CIL управляемый код либо смешанный код, объединяющий как управляемый код, так и естественный код. C# (ECMA 334)[2] 2000[3] C++ Андерс Хейлсберг Самый широко используемый CLI-язык, схож с языками Java, Delphi и C++. Реализации языка поддерживаются платформами .NET Framework, Portable.NET и Mono. Cω 2005 C# Microsoft Research research.microsoft.com Модификация C#, основной целью которой было упрощения доступа к хранилищам данных типа баз данных и XML-файлов. Cω повлиял на технологию LINQ. Cat (англ.) Joy Кристофер Диггинс cat-language.com Стэк-ориентированный язык программирования с минималистичным синтаксисом. CFML 2002 HTML Джереми АллерАлан Вильямсон newatlanta.com Поддержка .NET возможна при помощи движка BlueDragon Chrome Паскаль RemObjects Software В ходе своего развития эволюционировал в Oxygene. CIL/MSIL/IL 1999 языки ассемблера Microsoft Объектно-ориентированный ассемблер-подобный низкоуровневый промежуточный язык, в который компилируются все программы, написанные на .NET-языках высокого уровня. Clarion# 2009 Clarion SoftVelocity softvelocity.com Язык получил обозначение Clarion#, тогда как IDE для него обозначается как Clarion.NET. Заявлена поддержка WinForms, Web Forms, Compact Forms, возможностей платформы .NET Framework 2.0 с поддержкой 64-битных платформ[4]. Clojure 2009 Лисп Рич Хикки Clojure.orggithub.com язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование, и упрощающий поддержку многопоточности. Кобол Может компилироваться под .NET при помощи среды разработки Net Express. Cobra Cobra Language LLC CLI-язык, подерживающий как статическую типизацию, так и динамическую. Есть поддержка контрактного программирования и встроенное модульное тестирование. Common Larceny 2004 Scheme Райан КулпепперДжо МаршаллДейл ВейланкуртМаттиас Феллейсен larcenists.org Поддержка стандартов ERR5RS и R6RS. Может взаимдействовать с другими CLR-языками благодаря поддержке т. н. JavaDot-нотации языка JScheme, которая реализуется при помощи «отражения» (reflection), создавая интерфейсы Scheme. cscc Си CULE.NET Visual Objects/XBase Род Да Сильва SoftwarePerspectives Delphi Паскаль CodeGear Delphi.NETDelphi Prism Delta Forth .NET Форт Dataman www.dataman.ro DotLisp 2003 Лисп Рич Хикки dotlisp.sourceforge.net Лисп-подобный язык с глубокой интеграцией в платформу .NET[5] Dyalog for Windows 1999[6] АПЛ Гитте КристенсенМортен Кромберг(Dyalog Ltd.) www.dyalog.comstores.lulu.com/dyalog Язык объединил традиционные синтаксисы как АПЛ, так и стандартный синтаксис .NET-языков. dylan.NET Дилан Боргdylan.NET Team Launchpad.net, Gitorious.org Язык с поддержкой среды CLR, схожий с MSIL. Работает на платформе .NET, планируется добавить поддержку Mono для обеспечения работы на всех платформах этого проекта. Eiffel.NET 12 июля 2000[7] Eiffel (ECMA TC39-TG4) Interactive Software Engineering, Microsoft msdn.microsoft.com [8] EiffelEnvision Eiffel (ECMA TC39-TG4) eXtensible C# (XC#) C# Resolvecorp F# OCaml Дон Сайм (Microsoft Research) Мультипарадигмальный CLI-язык, поддерживающий как функциональную, так и императивную парадигмы объектно-ориентированного программирования. Является вариантом языка ML и обладает большой совместимостью с OCaml. Компилятор поддерживается корпорацией Microsoft. Фантом Брайан ФрэнкЭнди Фрэнк Язык, который может компилироваться как для .NET, так и для JVM. FOIL Лисп Fortran .NET Фортран Lahey Computer Systems, IncСэлфорд www.lahey.com Gardens Point Component Pascal (GPCP) Компонентный Паскаль QUTDistributed Systems Technology CentreMicrosoft plas.fit.qut.edu.au Компилируется под .NET при помощи компилятора gpcp. Gardens Point Modula (GPM) Модула-2 Programming Languages and Systems Group (Квинслендский Технологический Университет в Брисбене) plas.fit.qut.edu.au Семейство компиляторов GPM было создано в ходе проекта по созданию единой реализации языка Модула-2, способной работать на различных ОС. GrGen.NET 2007[9] GrGen Университет КарлсруэIPD www.grgen.net CLI-язык для перепостроения графов Haskell VHS IKVM.NET 2002 Java, C# Йеройен Фрийтерс (Sumatra Software) www.ikvm.net IoNET (Io for .NET) 2008[10] Io Олег АндреевСемён НовиковОлег СмирновМаксим Сохацкий synrc.com Прототипный язык программирования, в котором упразднено понятие класса. Все экземпляры создаются в системе механизмом клонирования от первого созданного объекта в системе, который называют прототипом. Прототипы находятся в общесистемной таблице прототипов[11]. IronJS JavaScript Фредрик Хольмстрём IronLisp Лисп Был объявлен устаревшим в пользу IronScheme IronPython Python ironpython.net CLI-версия языка, созданная с поддержкой DLR IronRuby Ruby ironruby.net CLI-версия языка, созданная с поддержкой DLR IronScheme Scheme R6RS-совместимая реализация языка Scheme, построенная на основе DLR. J# Java Microsoft Компилятор был разработан корпорацией Microsoft. Она же объявила о прекращении поддержки языка. Ja.NET Java www.janetdev.org Реализация Java 5 JDK (среда исполнения и инструменты разработки Java) с открытым исходным кодом на .NET. JNBridge Java www.jnbridge.com JScript .NET JavaScript Microsoft CLI-реализация стандарта ECMAScript версии 3, совместимая с JScript. Содержит расширения для поддержки статической типизации. Объявлен устаревшим в пользу «Managed JScript». L# Лисп Роб Блакуэлл lsharp.org lcc lcc Lego.NET LEGO Mindstorms leXico Лого LOLCode.NET LOLCODE code.google.com Lua.NET lua.inf.puc-rio.br M# Managed C++ C++ Microsoft Версия языка C++, предназначенная для исполнения в среде CLR. Разработка и поддержка отменены в пользу C++/CLI. Managed JScript JavaScript Microsoft CLI-реализация языка программирования JScript, построенная на Dynamic Language Runtime. Соответствует ECMAScript третьей версии. Metaphor C# sky.fit.qut.edu.au Mercury on .NET Mercury cs.mu.oz.au MixNet MIXAL Mondrian Multiprocessor C# (MC#) C# u.pereslavl.ru Nemerle nemerle.org Мульти-парадигменный язык программирования, похожий на C#, OCaml и Лисп. NetCOBOL Кобол Fujitsu netcobol.com Ook# Ook! bluesorcerer.net Oxygene Object Pascal RemObjects Software OxygenScheme Scheme sourceforge.net Oz P# Пролог Джонатан Дж. Кук dcs.ed.ac.uk Pan# Паскаль TMT Perl.NET Perl Perl# Perl Джошуа Тауберер razor.occams.info Phalanger PHP CodePlex Реализация PHP с расширениями для поддержки ASP.NET. PHP Sharp 2003 PHP sourceforge.net PHP4Mono 2006 PHP sourceforge.net Phrogram Kids Programming Language (KPL) phrogram.com Масштабируемый CLI-язык для новичков и опытных пользователей PL/IL PL/I synrc.com Polyphonic C# C# Microsoft Research research.microsoft.com PowerBuilder Sybase Среда разработки и язык программирования, поддерживающий CLI начиная с версии 11.1. PowerShell Shell-команды Microsoft Объектно-ориентированная оболочка операционной системы с интерфейсом командной строки. PowerShell может динамически загружать сборки .NET, которые были написаны на любом из CLI-языков. PowerShell использует уникальный скриптовый синтаксис и широко использует фигурные скобки, наподобие языков с C-подобным синтаксисом. Prolog.NET Пролог Али М. Ходрож prolog.hodroj.net QuickBasic for .NET Basic RDNZL Лисп Ruby.NET Ruby Ruby/.NET Bridge Ruby RubyCLR Ruby S# Smalltalk Scala scala-lang.org Scheme.NET Лисп/Scheme Script.NET / S# JavaScript Петро Процык protsyk.com свободный скриптовый язык с JavaScript-подобным синтаксисом, разработанный сотрудником Microsoft Петром Процыком sharp.scheme (#S) 2008 C#Scheme archvilledevel sharpscheme.berlios.dedeveloper.berlios.de Порт языка JScheme, разработанного Питером Норвигом, на платформу .NET. Проект закончился неудачей (компилятор так и не был выпущен). Sing# 2005 C# Microsoft Research research.microsoft.com Язык программирования с поддержкой параллелизма, является расширением языка программирования Spec#, который, в свою очередь, является расширением языка C#. Был создан для разработки операционной системы Singularity. Smalltalk and .NET Smalltalk sml.net Standard ML cl.cam.ac.uk Spec# 2004 C#, Eiffel Microsoft Research research.microsoft.comspecsharp.codeplex.com Расширение языка C# путем добавления поддержки контрактного программирования, предусловий, постусловий и объектных инвариантов. Tachy Scheme (R5RS) Кен Роулингс kenrawlings.com TickleSharp Tcl/Tk VB.NET[12] Visual Basic Microsoft Полностью перепроектированная объектно-ориентированная версия Visual Basic. Реализована на .NET Framework и Mono. VBx Visual Basic Microsoft динамическая версия of Visual Basic .NET, построенная на Dynamic Language Runtime. Предназначена для замены VBScript и VBA. Visual APL 2005[13] АПЛ APLNow, LLC (APL2000) www.apl2000.comwww.aplnext.comwww.visualapl.com Изначально разрабатывался под VS2005, впоследствии была выпущена версия для VS2008. Язык унаследовал синтаксис как языка АПЛ, так и заимствовал у ECMA-стандарта языка C#. Поддерживает объектно-ориентированный подход, интерактивную интерпретацию исходного кода, статическую компиляцию, позволяющую создавать динамические библиотеки (dll) и исполнимые файлы (exe), вызываемые из других .NET-языков[14]. Visual COBOL Кобол Micro Focus microfocus.com Vulcan.NET Visual Objects/XBase govulcan.net X# Язык ассемблера CLI-реализация специального языка ассемблера, разработанного для операционной системы Cosmos. X# также был кодовым именем для XML-возможностей Cω. Zonnon 2003 Паскаль, Модула-2 Оберон Юрг Гуткнехт zonnon.ethz.chsoftware.unn.ac.ru Наследник языка Модула-2, расширенный средствами сборки мусора, объектного программирования, параллельного программирования (мультипрограммирования), переопределения операторов и обработки исключений. Изначально создавался для платформы .NET.

dic.academic.ru

НОУ ИНТУИТ | Лекция | Программирование в .NET Framework

Аннотация: В лекции подробно рассматривается среда программирования .Net Framework. Приведены примеры программ с использованием формы и компонентов.

Что такое .NET Framework?

Программировать на языке C# без .NET Framework — это все равно что писать ручкой без чернил. Сколько ни води ею по бумаге, написать ничего не удастся.

Так что же такое .NET Framework? Это платформа программирования, разработанная корпорацией Microsoft, и язык C# создавался специально для нее. Платформа .NET Framework состоит из двух частей.

  1. Во-первых, она содержит огромную библиотеку классов, которые можно вызывать из программ, созданных на C#. Такая возможность избавляет от необходимости писать все заново.
  2. Во-вторых, в ее состав входит среда выполнения, управляющая запуском и работой готовых программ (это происходит абсолютно незаметно для вас и не вызывает никаких затруднений).

Итак, при написании программы на языке C# (или на любом другом языке .NET) наряду с созданием собственного кода используются классы, хранящиеся в библиотеке.

Библиотека .NET framework содержит огромное количество классов, и некоторые из них настолько сложны, что мы даже не будем пытаться рассмотреть все сразу. Расскажем лишь о тех, которые, на наш взгляд, наиболее полезны для начинающих программистов. Со временем вы станете запоминать классы, которыми пользуетесь чаще, чем другими, и постепенно хорошо их освоите. Ведь когда часто берешь в библиотеке любимую книгу, то легко запоминаешь, на какой полке ее искать.

Обращаю ваше внимание: в этой части курса приведено много примеров программ, которые вы должны сначала испытать в работе, а затем попытаться изменить их, чтобы добиться новых результатов. Ранее мы уже рассказывали, как запускать примеры, представленные на сайте в архиве, который Вы можете скачать в лекции 1.

Как изменять примеры программ и расширять их возможности

Я слышу ваше возмущение: "Легко сказать: измени программу! Но откуда мне знать, в каком направлении двигаться? В приведенных примерах используются лишь некоторые методы и классы .NET Framework, но ведь их очень много! Как о них узнать?"

Для этого есть несколько способов:

  • Просмотреть библиотеку классов .NET Framework SDK (Software Development Kit – набор средств разработки), которая включена в справочную систему Visual C# Express.
  • Воспользоваться интеллектуальной подсказкой Visual C# Express. Как только вы введете в ее окошко имя пространства имен или класса и поставите точку, автоматически раскроется список всех доступных классов, методов, полей. Достаточно выбрать нужный элемент списка. Например, после ввода "Console." вы увидите список методов и других элементов класса Console.

Подсказка работает и для методов. Если поставите открывающую скобку после имени метода, то увидите типы параметров, которые он может принимать. Зачастую в C# используются одноименные методы с различными наборами параметров — в таком случае список надо "прокручивать" (перемещаться по нему) вверх и вниз при помощи клавиш с изображенными на них стрелками. В следующем примере показано, что произойдет, если набрать Console.WriteLine(. Visual C# Express подскажет о существовании 19 различных способов вызова метода WriteLine. Мы прокрутили список вниз до 11-й позиции (см. рисунок ниже).

www.intuit.ru

.NET для начинающих. Что такое среда .NET и как она работает? / Песочница / Хабрахабр

Вопрос, освещённый в данной статье, будет полезен для понимания всей структуры программирования на .net в целом, независимо от языка. Будь то C#, Visual Basiс или J#. Статья ориентирована на начинающих программистов, только осваивающих программирование на .NET.

Что такое .NET?
.Net (читается как «дот нет») – это кросплатформенная среда выполнения приложений. Проще говоря – это то, что позволяет запускаться нашим приложениям в системе Microsoft Windows. Кросплатформенная – означает, что созданное приложение будет работать на всех процессорах и на всех операционных системах семейства Windows (за исключением самых ранних). Более того! Те, кто уже имел дело с программированием, например, на С++, знает что под процессоры на разной платформе приходится «пересобирать» программы. Например программа, скомпилированная для x64 не будет корректно работать на x86, а программа, собранная для x86 не сможет полностью показать свой потенциал работы на x64 системе. Тут нам на помощь приходит .Net framework. .Net Framework – это набор уже скомпилированных библиотек, откуда берутся методы и функции для запуска и разработки приложений. В разработке, на деле, нам придётся просто вызвать уже готовую функцию для того чтобы она заработала. Большинство методов и функций, необходимых программисту, уже скомпилировано и лежит в .net framework внутри системы. И каждая библиотека с функциями лежит в двух вариантах – для x86 и для x64, так что о «пересборке» программы под разные платформы можно забыть! Созданная вами программа будет показывать свой полный потенциал на любой аппаратной («железе») и программной (операционной системе) платформе.

Как это всё работает?
Вспомним, что такое процесс компиляции – это перевод вашего кода, понятного человеку, в бинарный код, понятный компьютеру.

В программировании на .net компиляция и запуск приложений происходит следующим образом: Код из любого языка преобразовывается в код, написанный на общем языке (Common intermediate language или CIL). Этот язык является языком низшего уровня, похожего по синтаксису на язык ассемблер. После, этот код передаётся так называемой исполняющей среде (Common language runtime или CLR), которая берёт функции и методы из .net Framework После этого конечный результат передаётся на процессор и выполняется программа.

CLR – это некая «виртуальная машина», которая собственно и управляет нашими приложениями, написанными для .net. В ней есть такая занятная штука, как сборщик мусора (Garbage collector). Он подчищает всё ненужное, оставленное программой в оперативной памяти во время выполнения самой программы. То есть, если мы использовали, например, переменную всего один раз в программе, то после обращения к этой переменной, если она больше нигде не задействована – автоматический сборщик мусора её удаляет из оперативной памяти. Это абсолютно безопасно, а главное – это даёт огромный прирост в производительности масштабных и ресурсоёмких приложений. Это очень удобно, ведь в других языках, например в С++ чтобы достичь максимальной скорости работы приложения необходимо вручную удалять обьекты, а в этом случае нужно просчитать когда они не будут востребованы, чтобы их можно было безопасно удалить, чтобы не вызвать ошибку или крах программы.

Также такая схема сборки приложений очень удобна и тем, что происходит «компиляция на лету». То есть не компилируя программу, среда разработки может указать Вам на Ваши ошибки, а это заметно ускоряет процесс разработки.

Что же выделяет .net программирование среди всех?
Первое – это конечно-же относительная лёгкость освоения и работы с языками, так как большинство .Net языков – языки высшего уровня. Быстрота выполнения конечных исполняемых файлов. Приложения, написанные на .net сами чистят себя в оперативной памяти, благодаря автоматическому сборщику мусора. Приложение нужно «собрать» всего один раз, и оно будет работать на всех платформах процессоров и операционных системах семейства Windows. В это же время приложение будет показывать весь свой потенциал скорости, который возможен на определённых процессорах.

habrahabr.ru

Платформа .NET и язык C#

В процессе развития вычислительной техники было создано множество языков и технологий программирования, практически несовместимых между собой. Конечно, при разработке программ, работающих автономно, можно обойтись одним языком, одной технологией программирования и не иметь никаких проблем с совместимостью, но приложения для Интернета требуют использования разных языков и разных технологий.

Разработчики из Microsoft поставили перед собой задачу кардинально решить эту проблему. В 2000г был представлен первый вариант новой технологии, получившей название Microsoft .NET (.NET — по-русски произносится «Дот-Нэт»).

Microsoft .NET — это новая технология, ориентированная на разработку обычных (автономных) приложений и приложений для Интернета. В рамках Microsoft .NET первоначально были доступны всего несколько языков программирования:

Сейчас число таких языков исчисляется десятками. Но основным языком считается язык C# (по-русски читается «Си-Шарп»), разработанный специально для Microsoft .NET. Именно на C# доступны все возможности новой технологии от Microsoft.

Главным разработчиком языка C# и технологии .NET был Андерс Хейлсберг, известный ранее как автор Турбо Паскаля и Delphi. Перейдя в Microsoft из фирмы Borland, он, естественно, в проекте .NET постарался использовать всё то лучшее, что было в Delphi (компоненты, которые являются главным богатством технологии Microsoft .NET, появились именно в Delphi).

В рамках Microsoft .NET создана весьма удобная интегрированная среда разработки приложений Microsoft Visual Studio .NET, а также среда выполнения программ Microsoft .NET Framework.

Работа программ в Microsoft .NET Framework

Как создается и выполняется программа, рассчитанная на использование технологии .NET?

Во-первых, текст программы должен быть написан на языке, который соответствует спецификации Common Language Specification (CLS), предложенной Microsoft. Придерживаясь этой спецификации, разработчики языков программирования могут быть уверены в том, что создаваемые с применением этих языков программы будут удовлетворять минимальным требованиям платформы Microsoft .NET Framework. В частности, смогут взаимодействовать с программами, разработанными с использованием других языков платформы Microsoft .NET.

Особенностью всех языков программирования, отвечающих спецификации CLS, является то, что компиляторы с этих языков переводят исходный текст программы не в машинный код, а в промежуточный язык, называемый Microsoft Intermediate Language (MSIL). Этим достигается высокая совместимость между различными языками, а также независимость от архитектуры компьютера и его операционной системы. Таким образом, хотя платформа Microsoft .NET и создавалась для Windows на IBM-совместимых компьютерах, она может быть реализована для любых других операционных систем и для компьютеров, имеющих несовместимый с x86 набор машинных команд. Так, к примеру, существует и успешно развивается проект DotGNU для Linux. Ещё есть проект Mono, который параллельно развивается и для Windows, и для Linux.

Далее. Текст программы, переведенный с языка программирования на язык MSIL, интерпретируется (по-командно переводится в машинный код и сразу же исполняется) специальной виртуальной машиной в рамках системы исполнения программ Common Language Runtime (CLR). Такой подход гарантирует безопасность исполнения программ, так как для каждой выполняемой программы создаётся своя виртуальная машина. Доступ к другим виртуальным машинам запрещен, поэтому, если в программе выполняется недопустимая операция, то это сказывается только на данной программе, но никак не отражается на работе других программ.

Для непосредственного преобразования кода MSIL в машинный код виртуальная машина CLR использует специальный компилятор, называемый компилятором just-in-time (JIT).

Замечание. Идеи, используемые в технологии Microsoft .NET, далеко не новы. Так программы, написанные на языке Java (а этот язык разработан фирмой Sun Microsystems ещё в 1995г), переводятся в байт-код и затем выполняются виртуальной машиной Java. Сама же концепция виртуальных машин возникла очень давно и была реализована на ОС IBM VM для вычислительных машин серии IBM 360/370. В нашей стране выпускались аналоги этих машин (серия ЕС ЭВМ), и мне еще в середине 80-х годов довелось поработать на компьютерах ЕС 1045 с ОС SVM (система виртуальных машин). По-видимому, это была практически точная копия ОС IBM VM.

Но старые идеи, использованные Microsoft, получили новое развитие. Так, Java обеспечивает высокую переносимость программ на разные аппаратные платформы, но исходный язык только один. Программистам это очень неудобно, так как существует множество специфичных задач, для решения которых гораздо лучше подходит не язык Java, а какие-то другие языки. В .NET можно создавать программы на различных языках, что, конечно же, является большим плюсом для разработчиков программного обеспечения (ПО). При этом обеспечивается и высокая переносимость ПО, и высокая совместимость между частями программы, написанными на разных языках. Причем делается это почти автоматически, т.е. разработчик ПО над этими проблемами по сути не задумывается.

Достоинства и недостатки технологии Microsoft .NET

Относительно недавно появившаяся технология Microsoft .NET имеет много достоинств по сравнению с более ранними технологиями. Но ничего не дается даром, новая технология имеет и ряд недостатков. Рассмотрим и то, и другое немного подробнее.

Достоинства:

  1. Единые средства API для разработки программ на разных языках.

  2. Простота стыковки разноязыковых модулей.

  3. Многие тысячи готовых к употреблению классов, реализующие различные алгоритмы, сокращают сроки разработки новых программ и повышают надежность этих программ.

  4. Установка программ под .NET не требует программ-инсталляторов, делается простое копирование программы в нужную папку. Как следствие, при установке не вносятся ни какие записи в реестр Windows, поэтому после удаления таких программ в реестре не остается «мусор».

Недостатки:

  1. Заметно снижается скорость работы программ. По моим наблюдениям, процентов на 40-50 даже для чисто счётных алгоритмов. Это немало. Но с учетом постоянного роста производительности новых образцов вычислительной техники это не смертельно. Хотя на старенькой технике такие программы могут очень медленно работать.

  2. Требуется больше оперативной памяти. Программы под .NET обычно невелики, самые простые имеют размер в несколько килобайт. Но при запуске таких программ запускаются и средства Microsoft .NET Framework, а это «весит» порядка 20 Мбайт в зависимости от версии Framework.

  3. На компьютере должна быть установлена среда выполнения программ Microsoft .NET Framework. В операционных системах Windows Vista и Windows 7 эта среда имеется по-умолчанию, но в предшествующих операционных системах Framework необходимо устанавливать самим. Кроме того, возможно, потребуется обновить операционную систему Windows. Для Windows 2000 нужен четвертый сервис-пак, для Windows XP — второй. А о линейке Windows 95/98 нужно забыть.

victor192007.narod.ru

C#.NET: Обзор языковых возможностей - CyberGuru.ru

Программиста, привыкший к платформе Майкрософт, может представить себе C# как промежуточный вариант между C++ и Visual Basic, если рассматривать сложность языковых конструкций и возможности языка.

C# имеет C стиль синтаксиса (для управляющих конструкций, блоков кода, описания сигнатуры методов и др.), много общего с Java (отсутствие множественного наследования и шаблонов, наличие сборщика мусора) и Дельфи (ориентированность на создание компонент), в то же время имеет и свой колорит.

При создании языка в основу дизайна легла легкость использования, доминирующая над мощностью языка и скоростью выполнения. Отсюда и сборщик мусора с управляемыми объектными ссылками, который автоматически освобождает за Вас память, отбирая при этом процессорное время. Вы также получаете безопасность работы с типами, а это по мнению многих является вторым важнейшим фактором избежания ошибок.

C# объектно-ориентированный язык, как и вся платформа .NET. Более того, это язык, ориентированный на написание компонент. C# создан для программирования в управляемой среде с присутствующим сборщиком мусора, но позволяет писать и неуправляемый (unmanaged) код.

Цельность концепции видна, скажем в реализации упаковки/распаковки. Это позволяет рассматривать все типы (даже примитивные) как объекты, что разрешает многие проблемы дизайна приложений.

При создании языка рассматривалась не только простота написания приложений, но и их поддержки - в связи с чем в язык включили поддержку XML комментариев и контроля версий. Настоящий подарок для программистов.

Помимо сборщика мусора и безопасности работы с типами для избежания ошибок в языке также применяется автоматическая инициализация переменных. Все типы, которые размещаются в стеке (value types, к которым относятся примитивные типы, структуры и прочие наследники класса ValueType) инициализируются нулями. Объекты остальных типов размещаются в куче, доступ к ним осуществляется по объектной ссылке, и ссылки эти инициализируются в значение null (которая говорит, что данная ссылка не имеет ассоциированного объекта в куче).

В C# представлена концепция пространств имен, аналогичная пакетам в Java. Это позволяет иерархически структурировать Вашу систему типов, делая код намного более понятным и позволяя избежать проблем с именованием. Вы можете рассматривать пространства имен как директории, а языковые типы как файлы в этих директориях.

Приятности.

C# позволяет использовать при разработке парадигму атрибутивного программирования, когда в компиляционных модулях вместе с типом может сохраняться мета-информация. Данная информация впоследствии может быть получена и использована во время выполнения. Более того, этой информацией может воспользоваться компилятор или, скажем, дизайнер, что позволяет, не запуская компонент, получать информацию о нем.

Работа с атрибутам позволяет использовать COM, COM+ и DLL в C# приложениях, работающих в среде .NET.Перечисления позволяют обезопасить работу с перечисляемыми типами.

Реализация структур как типов, работа с которыми идет по значению, вкупе с возможностью использовать не только вложенные массивы (как в Java), но и многомерные позволяет оптимизировать производительность приложений.

Выбор.

При написании стандартных приложений под .NET трудно подобрать более подходящий язык, если Вы привыкли к синтаксису C-подобных языков.

Если Вы хотите использовать шаблоны (templates, полиморфные типы), то сейчас Вам придется обратиться к C++. С другой стороны, шаблоны скорее всего будут реализованы во второй версии общеязыковой среды выполнения и C#.

Если Вы не хотите отказываться от возможностей использования множественного наследования, то Вам стоит обратить внимание на Eiffel#.

Если Вы привыкли к синтаксису и простоте бейсика, Ваш выбор наверняка падет на Visual Basic.NET.

В любом случае стоит принять во внимание, что базовым языков одной из основных современных платформ разработки является именно C#, а это имеет отражение и на продуктах для разработчиков, которых для C# скорее всего будет больше чем для остальных языков, работающих под .NET.

www.cyberguru.ru

Есть язык - есть народ, нет языка

Есть язык — есть народ, нет языка — нет и народа

Раиса Олигова | 19.02.2016 |

Родной язык – это живая летопись деяний предыдущих поколений. В нём накоплен огромный запас знаний, духовных и культурных ценностей. Он является формой существования и хранения всех этих ценностей. Поэтому становится для человека главным инструментом развития.

Прививая любовь к родному слову, отдавая свои знания детям, трудится в лицее — детском саду города Магас Лиза Джабраиловна Ужахова. Каков же был её путь в данной профессии, как состоялся её выбор? Это я и попыталась узнать.

«Еще в детстве я отдавала предпочтение гуманитарным предметам, — вспоминает свои школьные годы Лиза Джабраиловна, — любила русский язык и литературу, ингушский язык и литературу. От учителя-предметника зависит многое: как он преподнесёт материал детям, заинтересует ли своим предметом?

Моим учителем родного языка в селе Барсуки, где я жила, была Мадина Курейшевна Гагиева. Она являлась прирожденным педагогом. На её уроки все мы ходили с большим интересом, к каждому у неё был свой индивидуальный подход. Я выразительно читала на ингушском языке, и поэтому ей всегда нравилось, как я это делаю.

Мы знакомились с произведениями ингушских писателей. Помню, в 7-ом классе я перечитала все произведения известных тогда ингушских авторов. Мать иногда меня журила, говорила, что слишком долгое чтение может испортить моё зрение. Через чтение данных произведений обогащался мой словарный запас, росла любовь к родному слову, языку. Мне всё больше и больше нравились наши традиции, обычаи. Яркие картины далёкого прошлого из истории наших предков заставляли размышлять, анализировать происходившие события.

После 8-ого класса мне даже дали рекомендательное письмо для поступления в Грозненское педагогическое училище «за особые успехи в изучении родного языка и литературы». Моя учительница, которая тогда у нас вела родной язык, Аза Ахметовна Зязикова, помню, сказала мне: «Ты, давай, не теряй свои два года, поступай в училище». Но тогда родители посчитали меня слишком маленькой и не пустили.

Я окончила школу, поступила в Чечено-Ингушский государственный университет им. Л. Н. Толстого в Грозном. Студенческие годы тоже повлияли в лучшую сторону в плане накопления знаний по родному языку. Всегда с теплотой вспоминаю своего преподавателя, профессора Ибрагима Дахкильгова. Завершить учёбу в Грозном, правда, мне не удалось, так как начались известные военные события. Этот период был очень трудным для меня, были переживания по поводу своего диплома. Казалось, время потеряно. Но всё обошлось, утряслось, как говорится, я получила диплом об окончании высшего учебного заведения.

Начала трудиться в Плиевской средней школе. Мне дали младшие классы. За годы работы пришлось работать и в старших классах. Скажу без ложной скромности, ребята приходили на мои занятия с большой охотой. Я старалась дать им знания, чтобы они им пригодились и в дальнейшей жизни. В этой школе состоялось моё становление как учителя, это были плодотворные годы в моей практике. Мне нравился свой предмет. И я желала, чтобы дети тоже овладели им хорошо, всегда объясняла: «Если есть язык – есть народ, нет его – нет и народа».

С течением времени у меня появилась своя семья. Был период, когда пришлось дома сидеть с ребёнком. Очень скучала по своим учащимся, хотелось скорее на работу. Так, прослышав, что открывают новую школу в Магасе, захотелось попытаться устроиться на работу, что незамедлительно и сделала. К моей радости, меня приняли, по сегодняшний день я работаю в данном образовательном учреждении, обучая детей правильно владеть родным словом.

Учащиеся у нас любознательные, любят родной язык. Среди них есть и те, которые пишут стихотворения на ингушском языке, завоёвывали даже призовые места на разных олимпиадах, конкурсах. Здесь я поняла, что сделала правильный выбор в жизни, отдав преимущество данной профессии. Ещё наши великие писатели, лингвисты и педагоги утверждали, что нет более надёжного и эффективного средства обучения и воспитания, чем родной язык и родное слово».

Для любого народа родной язык считается неповторимым, великолепным, так как язык — характер, память, история и духовное могущество. В нём отражаются обычаи, традиции, быт народа, его красота и сила души. «Создать язык невозможно, ибо его творит народ, филологи только открывают его законы и приводят в систему, а писатели только творят на нём сообразно с сими законами», — писал В. Белинский. Пожелаем же успехов Лизе Джабраиловне в дальнейшей работе, в деле пополнения рядов знатоков родного языка.

old.gazetaingush.ru

У руского языка нет будущего!

<>

ВЕЧЕРНИЙ НЬЮ-ЙОРК

У русского языка нет будущегоАвтор: Борис Мельц

Сейчас много говорят о будущем русского языка, предлагают разные реформы, от орфографической до грамматической,  вводят всякие улучшения, придумывают новые слова и т.д. Увы, никто еще не посмел сказать, что король голый. Как его ни наряжай...

Русский язык - попросту незадавшийся язык. Со своими дремучими корнями он  неспособен освоить современную технику, выражаться кратко и точно. Забавно следить за его потугами, как он наворачивает на себя один суффикс, другой, лезет вон из кожи - а сказать, того что нужно,  не может. Там, где английскому достаточно сказать  "user",  русский беспомощно барахтается. Лучшее, что он может изречь - "пользователь" (12 букв!), но такого и слова-то нет, и звучит оно как будто речь идет о быке-осеменителе. Потому так мало в России людей практичных, способных к делу. Users в России не водятся. Да и слово "использовать" (12 букв!) - такое длинное и тяжелое, что пока его выговоришь, уже не останется времени на использование чего-либо.

А слово "здравствуйте" (12 букв!), которое по идее должно быть легким, коротким, с него начинается всякая  речь... Ни один из иностранцев не может это вымолвить, да и мы сами скрипим зубами, пока произносим, и выбрасываем труднопроизносимые "д, в, вуй": остается "зрасте" (с бессмысленнo усеченным корнем). Попробуйте выразить по-русски такие элементарные понятия, как "site", "server", "office". Язык онемеет, потому что у него просто нет в запасе таких слов. Вот и приходится заимствовать "сайт", "сервер", "офис". Практически все слова в научном, интеллектуальном, политическом, экономическом, деловом, культурном языке - заимствованные. Посмотрите на газетный текст - там русскими остаются только слова бытового обихода, физических действий, эмоций, а почти все, относящееся к культуре, технике, интеллекту, взято из других языков.

В романо-германских языках тоже много латинских корней, но они для них родные, а для нас чужие. И торчат эти непроглоченные слова, как кости в горле. "Коммунизм", "социализм", "партия",  "капитализм", "менеджмент", "ваучер", "приватизация"... Слова эти неродные, и мы ими пользуемся, как заклинаниями, не вникая в смысл. Оттого возникают у нас дурацкие идеологии - системы слов, которыми мы не знаем, как пользоваться. Они нас куда-то ведут, что-то приказывают, и мы, как дураки, строим неведомый коммунизм или капитализм, не понимая, что и зачем.

В английском огромное количество слов, и у каждого слова - огромное количество значений. По всем этим параметрам русский на порядок уступает английскому. Там, где в русском имеется одно слово, в английском - несколько, и поэтому процесс мышления гораздо более точный. Вот хотя бы взять слово "точный": оно у нас одно. А в английском  "exact", "precise", "accurate", "punctual". И у каждого - свой оттенок точности. Мы кое-каких слов поднахватали - "аккуратный", "пунктуальный",  но на них в английском есть свои слова, более точно выражающие, например, понятие аккуратности: thorough, tidy, neat. Если производить взаимный зачет слов между русским и английским, то русский запнется на втором слове. Эта как два решета с разным размером ячеек.  В русском - широкие, и через них тонкие вещи проваливаются, не находят выражения в языке. А английский - мелкое сито, оно все на себе держит, тончайшие оттенки. Вот еще слово "оттенок": по-английски это и shade, и tint,  и hue, и touch.

Русский язык был хорош для средневекового, феодального общества, когда разговор шел о  каких-то конкретных вещах: о растениях, животных, домашней утвари, семейной жизни, простых ремеслах. Но для выражения идей  русский плохо приспособлен,  тяжело ворочает отвлеченными понятиями. По науке или искусству мне гораздо легче понимать английские тексты,  чем русские. Хотя и приходится смотреть в словарь, но ясно, что хочет сказать автор. А по-русски все слова, вроде, знаешь, но соединяются они с трудом, и в результате смысл по дороге теряешь. Чтобы соединить два слова в русском, какие нужны усилия! Тут и согласование по роду, числу и падежу, и глагольное управление. Весь труд уходит на синтаксис и морфологию, а на семантику уже не остается времени. Русский рад, когда ему удается как-то слова вместе составить по правилам, а что они значат - это уже дело второе.

Отсюда страшное словоблудие, извержение звуков без смыслу и толку. На английском были бы невозможны такие "ораторы", как Брежнев или Горбачев, которые ухитрялись говорить часами, ничего не сказав. А народ их слушал, потому что вроде речь идет по правилам, слова склоняются, спрягаются, согласуются - уже хорошо. Это, собственно, были не речи, а такие своеобразные песни, где повторялись одни и те же припевы, с маленькими различиями. По-английски нельзя так тянуть, переливать из пустого в порожнее. Каждое слово имеет свой собственный вес, и если нет мыслей, то и говорить нечего. А русский сотрясает воздух перекличками окончаний.  90% того, что пишется по-русски, просто нельзя перевести на английский, это повисает в воздухе, как бессмыслица или повтор.   Английский язык весь направлен на смысл, у него нет лишний жировых отложений, он работает каждым мускулом, каждой буквой. А русский рас-тяг-ива-ет-ся безразмерно, как резина. Все эти суффиксы и падежные окончания по десять раз выражают одно и то же, а для понимания смысла они вовсе не нужны. Зачем эти "а", "я", "ая"  на конце  четырех слов подряд? - "широкА странА моЯ роднАЯ". Может быть, это и хорошо, чтобы протяжно петь, но для скупого, точного выражения смысла такой тянущийся  способ звучания имеет мало проку.

Я допускаю, что у русского языка есть своя красота, которая выражается в поэзии и в песнях, там, где звучание опережает, а порой и заменяет смысл. Русскому языку выпала удача иметь таких поэтов, как Пушкин, Блок, Пастернак - наверно, и им повезло, что они родились в русском языке (хотя не думаю, что Шекспиру или Байрону меньше повезло оттого, что они родились в английском). Но для ученого, технолога, бизнесмена, организатора, интеллектуала родиться в русском языке - значит повесить на свою мысль тяжелые вериги. То, что просто выразить на английском, выражается по-русски с огромным трудом, коряво и часто невразумительно. Это язык песни, а не мысли. В нем есть какое-то отталкивание от (и даже  враждебность к) мира понятий, идей, технических приборов, орудий, знаков.

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

Недаром вся компютерная техника - техника вычисления, информации - говорит по-английски. Да и в философии вряд ли можно достичь каких-то профессиональных результатов, пользуясь языком, неспособным к логическому расчленению понятий. Русская философия - это прекрасные мечтания и горькие раздумья, охи да вздохи - и ничего предметного, точного, ясного. На Западе русской философией считается творчество Достоевского,  а те, кого мы считаем философами, типа Соловьева, Розанова, Шестова, здесь вообще неизвестны  их просто нет в мире профессиональной философии.

Конечно, в России были великие ученые: Лобачевский, Менделеев, Павлов, Вернадский, Колмогоров... Большой ум сумеет выразить себя на любом языке. Но все-таки результат гораздо скромнее, если приходится плыть против течения, если ум изощряется, чтобы преодолеть сопротивление языка, совладать с его логической неточностью и синтаксической громоздкостью. Нобелевские премии в 20 в. выдаются не только ученым, но и английскому языку - за его заслуги перед разумом и наукой.

Пока в культуре господствовали религия, идеология, литература (песни, лозунги, проповеди,  анекдоты),  русский язык справлялся со своей задачей быть языком великой культуры. Русский язык хорошо умеет возвеличить, подольстить, задеть, обругать, обидеть. У него большое сердце, хотя вряд ли доброе. Но в мире техники, информации, искусственного разума у него нет шансов на выживание.  У русского языка - прекрасное прошлое, грустное настоящее...  Возможно, как мертвый язык, через два или три века он будет вызывать  интерес филологов и историков,  - как язык Достоевского и Толстого, Ленина и Сталина, русской литературы 19 века и русской революции 20 века.

Я не хочу выразить высокомерного презрения к русскому языку: я сам  в нем нахожусь. У меня нет лучшего способа выражения своих мыслей. Но даже и частичное усвоение английского привело меня к мысли об ограниченности русского языка, его неприспособленности к задачам технического и научного прогресса. Мне кажется, в большой перспективе этот язык вообще не имеет будущего. Уже сейчас, за десять лет свободного развития (без железного занавеса), он наводнился тысячами, если не десятками тысяч английских слов. По своему количеству и удельному весу они уже едва ли не превышают исконно русские слова.  Общение компьютерщиков, бизнесменов, ученых-естественников происходит практически на английском, хотя к английским корням и добавляются морфологические признаки русских слов. Можно предвидеть, что за два-три поколения совершится необратимая эволюция, которая приведет к поглощению русского английским. Русский, может быть, сохранится как язык поэзии, бабушкиных сказок и песен, но использовать его в коммуникативных системах 22 или 23 века будет просто нерационально, и постепенно он начнет забываться. Английский станет в России тем, чем он стал в Индии, - и безо всякой политической колонизации. Техническая, культурная, языковая колонизация действует более эффективно.

Я сознаю странность и даже щекотливость своего положения. Жалуюсь на русский язык - и кому? Тому же русскому языку и его носителям. Жалуюсь на своего  начальника тому же начальнику - а кому еще жаловаться? Мне кажется, в такой трагикомической ситуации находятся сегодня многие: они не могут перешагнуть границ своего родного языка, но и не могут не чувствовать, как им тесно внутри этих границ.

ОТ РЕДАКЦИИ:

Статья Бориса Мельца «У русского языка нет будущего», напечатанная в номере за 4 мая, вызвала необычайно живой отклик. Тема оказалась так близка нашим читателям, что нам прислали комментарии даже в стихотворной форме. Интерес к языку, с которым мы родились и выросли, очень радует. Были, правда и гневные звонки в редакцию, были и заявления типа «Вы совсем не думаете, что печатаете!». Поверьте, мы думаем. Мы просто хотим, чтобы читатели тоже думали, а не просматривали газету равнодушным взором.

О статье «У русского языка нет будущего»

Здравствуйте, уважаемая редакция!

Хочу выразить свое глубокое возмущение статьей «У русского языка нет будущего». Она написана на том же самом языке против которого автор статьи так злобствует. Мало того, что вы ее напечатали, так еще вынесли на обложку. Что это означает? Что вы полностью поддерживаете все сказанное! Это просто не укладывается в голове. Язык, на котором написаны произведения, вошедшие в сокровищницу мировой классической литературы, объявляется «персоной нон грата». Без всяких логичных аргументов Борис Мельц высказывает свои мысли о никчемности и громоздкости языка. Ему не нравится «здравствуйте»! Ну так, можно сказать «привет» или поздороваться как-нибудь иначе. «Добрый день», например. Вариантов хоть отбавляй. Нет, он взял за основу «здравствуйте» и жалуется что эти звуки труднопроизносимы.

Теперь о современных технических терминах. Жизнь не стоит на месте. Она развивается. Это понятно всем. Слова «сайт» и «сервер» раньше и не нужны были. Теперь в них появилась необходимость. Современные средства связи превратили нашу планету в одну большую коммунальную квартиру. Если в одной части Земли произойдет что-либо, заслуживающее внимания, то в другой об этом узнают через пять минут. Зачем в такой ситуации придумывать и образовывать новые слова, обозначающие все тот же сайт, если можно принять «заморское» словечко для удобства. Иностранное оно или создано «домашними» филологами – оно все равно новое. Так же и все остальные совеременные слова. Ни один язык не обходится без заимствований. В наше время этот процесс ускорен также, как и все остальные сферы деятельности человека. И что, из этого следует делать вывод, что у русского языка нет будущего? Это, по крайней мере, глупо.

Почитайте внимательно статью. Там одна и та же мысль повторяется на разные лады и кочует из абзаца в абзац. Сам автор, видимо, поднаторел на резонерских речах генсеков минувших дней.

Вслед за Мельцом за ту же тему берется Лев Рубинштейн. Его заявления не так беспочвенны и не лишены здравого смысла. Я бы, например, согласился с тем, что политики российские говорят довольно расплывчато. Только виноват в этом не язык, а те, кто им пользуется. Им есть, что скрывать от народа. Многие из них погрязли в коррупции и мздоимстве, вот и лукавят, изворачиваются, как могут. А если человек говорит прямо и открыто, то, поверьте, он подберет в русском языке слова для четкого выражения своих мыслей. И не язык нужно новый создавать, а политиков воспитывать, систему менять. Вот с этим я полностью согласен. А огульно заявлять, что у русского языка, на котором говорит огромная страна и ее бывшие саттелиты, нет будущего – это слишком самонадеянно и попахивает нигилизмом.

С уважением. Петр Серпуховский.

Статья Мельца о русском языке, которую вы напечатали 4 мая, весьма полезная. Очень надеюсь, что он хоть немного вправит мозги тем, кто по сей день не хочет видеть, в каком ничтожестве обретается этот «великий и могучий». Но по существу Мельц не совсем прав. Ведь когда-то английский язык имел такую же флективную структуру, как и русский, был таким же громоздким и неуклюжим. Проще говоря, структура русского языка – это структура языка, находящегося на более ранней стадии развития, чем английский. И русский язык вполне может пройти тот же путь развития, стать таким же, как английский. Но тут есть проблема. У русского языка нет того времени, которым располагал английский. Английский язык развивался вместе с обществом Запада. Россия, которая вот уже несколько веков догоняет и никак не может догнать Запад, отстала и в развитии языка. Сейчас в русском языке происходят процессы ускоренного развития, которые, однако, совсем не приветствуются той самой «образованной публикой», которая так любит «великий и могучий». Любые новшества она норовит объявлять «жаргоном» и сколько возможно держать их в «черном теле». Вот простой пример. По-английски пистолет называется GUN. Но на самом деле слово GUN означает «пушка», по отношению к пистолету это название применялось как жаргонное. Но оно быстро завоевало всеобщее признание и теперь уже слово PISTOL выглядит архаикой. А привел я привел этот пример потому, что на русском жаргоне пистолет тоже называют «пушкой» - уже около ста лет. Но слово «пушка» по отношению к пистолету в русском языке так и остается «жаргоном», отклонением, извращением и не может употребляться в «литературной речи». И таких примеров – сотни и тысячи. Они ясно показывают, что русский язык способен развиваться, но не хочет этого делать. Он, конечно, все-таки развивается, но сопротивляясь и упираясь до последней возможности. Если так будет продолжаться и дальше, он погибнет, тут Мельц прав.

С. Ангус

Повесть о юзере

Русский язык - попросту незадавшийся язык...

Там, где английскому достаточно сказать «юзер»,

русский беспомощно барахтается...

Users в России не водятся...

(У русского языка нет будущего,

«Вечерний Нью-Йорк», 4 мая 2001)

Пресволочнейшая штуковина:

Существует - и ни в зуб ногой.

В. Маяковский

 

Начнём, пожалуй! Наш герой

Живет в Нью-Йорке, где-то служит...

Он юзер, кажется, простой

И с Пушкиным давно не дружит.

В Америке - не как в Союзе,

Где мог и Пушкин дать почёт,

А здесь обязан каждый юзер

Иметь машину, дом и счёт.

Вокруг кружатся файлы, байты,

Мелькают баксы, стоки, сайты,

Несётся «Насдак» в антраша.,.

О, юзер, здесь увидел рай ты,

Здесь вознеслась твоя душа!

Наш юзер самых честных правил;

Он бизнесмен, он деловит,

Он уважать себя заставил

Весь Уолл-стрит!

Всего достиг, всего добился,

Все у него теперь о`кей!

Компьютером вооружился,

Выводит дога на Бродвей.

Горячий жар хотдога Колой

В Макдональдс мчится он залить,

А в уши продолжает бить

Наушник музыкой сверхновой…

По нраву эта жизнь ему,

Он свой в Нью-Йорке. И при этом

Он, сам не зная почему,

Читает русскую газету.

Его пример другим наука.

О чем ещё ему мечтать?

Но есть одна, увы, докука,

Готова юзера достать.

И вот его раздался крик:

«Ты жив ещё, родной язык!!!

Что за язык! Слова как долги!

А слова «юзер» вовсе нет!

И фразы тут длиннее Волги,

Пока поймёшь - пройдёт сто лет.

То гикнет что-то в нём, то гаркнет,

Застонет так, что бросит в дрожь...

С ним разве попадёшь на маркет?

Скорей на гарбич попадёшь!

А падежи! Как неуклюжи!

От них мой файл трещит по швам,

Такой язык давно недужен,

И больше он не нужен нам!»

Так долго юзер говорил

И наш язык всё хоронил...

И в похоронных сих мечтаньях

Он вдруг услышал за собой

Тяжело-звонкое скаканье

По потрясённой мостовой.

К нему, простёрши руку с тростью,

Несётся Пушкин на коне.

Сюртюк расстёгнутый, со злостью

Колотит ветер по спине.

Вот он над юзером склонился:

«Кто это про меня орал?!»

Потом увидел, удивился,

Отбросил трость.

Захохотал.

Потом сказал, и речь поэта.

Как приговор, была нага,

Проста, как выстрел пистолета:

- СУДИ НЕ СВЫШЕ САПОГА!

Уж утро. День, как сайт, оформлен,

Прервав ночных кошмаров нить.

Компьютер цел.

И НАСДАК в норме,

Пора собаку выводить.

http://www.vechny.com/pismapsr/ps051701.htm

Карта сайта

yvision.kz


Смотрите также