Компьютеры, программирование

  • 7381. Разработка информационно-справочной системы "Технический паспорт автомобиля" \Prolog\
    Реферат пополнение в коллекции 09.12.2008
  • 7382. Разработка информационно-справочной системы "Товар на складе" \Prolog\
    Реферат пополнение в коллекции 09.12.2008
  • 7383. Разработка информационно-справочной системы "Характеристика предприятия" \Prolog\
    Реферат пополнение в коллекции 09.12.2008
  • 7384. Разработка информационно-справочной системы для парфюмерной компании Avon
    Курсовой проект пополнение в коллекции 04.05.2012

    Delphi,%20%d0%ba%d0%be%d1%82%d0%be%d1%80%d1%8b%d0%b9%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d1%83%d0%b5%d1%82%d1%81%d1%8f%20%d0%b2%20%d0%be%d0%b4%d0%bd%d0%be%d0%b8%d0%bc%d1%91%d0%bd%d0%bd%d0%be%d0%b9%20%d1%81%d1%80%d0%b5%d0%b4%d0%b5%20%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8%20<http://ru.wikipedia.org/wiki/Delphi_%28%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8%29>.%20%d0%a1%d0%bd%d0%b0%d1%87%d0%b0%d0%bb%d0%b0%20%d1%8f%d0%b7%d1%8b%d0%ba%20%d0%bd%d0%b0%d0%b7%d1%8b%d0%b2%d0%b0%d0%bb%d1%81%d1%8f%20Object%20Pascal%20<http://ru.wikipedia.org/wiki/Object_Pascal>.%20%d0%9d%d0%b0%d1%87%d0%b8%d0%bd%d0%b0%d1%8f%20%d1%81%d0%be%20%d1%81%d1%80%d0%b5%d0%b4%d1%8b%20%d1%80%d0%b0%d0%b7%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b8%20Delphi%207.0,%20%d0%b2%20%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d1%8b%d1%85%20%d0%b4%d0%be%d0%ba%d1%83%d0%bc%d0%b5%d0%bd%d1%82%d0%b0%d1%85%20Borland%20<http://ru.wikipedia.org/wiki/Borland>%20%d1%81%d1%82%d0%b0%d0%bb%d0%b0%20%d0%b8%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c%20%d0%bd%d0%b0%d0%b7%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5%20Delphi%20%d0%b4%d0%bb%d1%8f%20%d0%be%d0%b1%d0%be%d0%b7%d0%bd%d0%b0%d1%87%d0%b5%d0%bd%d0%b8%d1%8f%20%d1%8f%d0%b7%d1%8b%d0%ba%d0%b0%20Object%20Pascal%20<http://ru.wikipedia.org/wiki/Object_Pascal>."> ? язык программирования <http://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F>, который используется в одноимённой среде разработки <http://ru.wikipedia.org/wiki/Delphi_%28%D1%81%D1%80%D0%B5%D0%B4%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8%29>. Сначала язык назывался Object Pascal <http://ru.wikipedia.org/wiki/Object_Pascal>. Начиная со среды разработки Delphi 7.0, в официальных документах Borland <http://ru.wikipedia.org/wiki/Borland> стала использовать название Delphi для обозначения языка Object Pascal <http://ru.wikipedia.org/wiki/Object_Pascal>.

  • 7385. Разработка информационно-справочной системы по учебным заведениям - подсистема "Абитуриент"
    Курсовой проект пополнение в коллекции 27.08.2012

    Данный курсовой проект посвящен разработке информационно-справочной подсистемы. Но сначала хотелось бы начать с ее определения. Информационная система (ИС) в целом - автоматизированная система, предназначенная для организации, хранения, пополнения, поддержки и представления пользователям информации в соответствии с их запросами. Информация, выдаваемая информационной системой потребителю, является одним из ресурсов, позволяющих повысить производительность труда и эффективность его деятельности. Важнейшим аспектом взаимоотношений потребителя и информационной системы является по возможности наиболее полное и рациональное удовлетворение информационной потребности пользователя, другими словами, обеспечение эффективного использования информационных ресурсов. Это, в свою очередь, предполагает доведение информации до потребителя в требуемом объеме, в заданные сроки и удобной для восприятия форме. Именно использование информационных ресурсов таким образом позволяет минимизировать расход всех других видов ресурсов (материальных, трудовых, финансовых, вычислительных) при информационном обеспечении потребителей.

  • 7386. Разработка информационно-справочной системы по учебным заведениям (подсистема "Оператор")
    Курсовой проект пополнение в коллекции 27.08.2012

    Програмный кодВолняемые функцииprivate void button3_Click (object sender, EventArgs e) {Close (); }При нажатии на button3 закрытие формыprivate void button5_Click (object sender, EventArgs e) {Form4 f = new Form4 (); f. show_1 (comboBox1. Text,Convert. ToString (suzBindingSource. Position + 1)); this. Close (); }При нажатии на button5 переход на Form5, создает запись о CCУЗе в списке на Form3private void button6_Click (object sender, EventArgs e) {Form_AddSuz suz = new Form_AddSuz (); suz. Show (); this. Close (); При нажатии на button6 переход на Form_AddSuzprivate void button4_Click (object sender, EventArgs e) {oleDbDataAdapter1. Update (dataSet11); Button5. Enabled = true; button6. Enabled = true; }Нажав на button4 обновятся поле имени, доступны button5, button6public void AddDataSet_suz (string name,string adres,string kontakt,string mail,string site) { DataRow Nrow = ataSet31. Tables ["suz"]. NewRow (); Nrow ["имя ссуза"] = name; Nrow ["адрес"] = adres; Nrow ["контакты"] = kontakt; Nrow ["сайт"] = site; Nrow ["e-mail"] = mail; dataSet31. Tables ["suz"]. Rows. Add (Nrow); button6. Enabled = false; button5. Enabled = false; suzBindingSource. MoveLast (); }Отобажает поля AddDataSet в соответственных полях Form3, блокирует button5 и button6private void linkLabel1_LinkClicked (object sender, LinkLabelLinkClickedEventArgs e) {Process. Start ("help. htm"); }Нажав на linkLabel1 запускается Руководство пользователя

  • 7387. Разработка информационно-справочной системы по учету вагонов на подъездном пути предприятия
    Дипломная работа пополнение в коллекции 17.02.2006

     

    1. Вендров А.М. Проектирование программного обеспечения экономических информационных систем, Финансы и статистика, М, 2002 г.
    2. Гэри Хансен, Джеймс Хансен. Базы данных. Разработка и управление, Бином, М, 2001 г.
    3. Джен Л. Харрингтон. Проектирование реляционных баз данных Лори, 2006 г.
    4. Джеффри Д. Ульман, Дженнифер Уидом. Основы реляционных баз данных, Лори, М, 2006 г.
    5. Кен Хендерсон. Профессиональное руководство по SQL Server. Структура и реализация (+ CD-ROM), Вильямс, М, 2006 г.
    6. Министерство здравоохранения Российской Федерации. Гигиенические требования к вычислительной технике, условиям и организации работы, М, 2002 г.
    7. Питер Роб, Карлос Коронел. Системы баз данных: проектирование, реализация и управление, БХВ-Петербург, Сп-б, 2004 г.
    8. Сорокин А.В. Разработка баз данных, Питер, Сп-б, 2005 г.
    9. Томас Коннолли, Каролин Бегг, Анна Страчан. Базы данных. Проектирование, реализация и сопровождение. Теория и практика, Вильямс, М, 2001 г.
    10. Шкрыль А.А. Разработка клиент-серверных приложений в Delphi, БХВ-Петербург, Сп-б, 2006 г.
    11. Элисон Балтер. Профессиональное программирование в Microsoft Office Access 2003 (+CD-ROM), Вильямс, М, 2006 г.
  • 7388. Разработка информационно-справочной системы расписания поездов
    Курсовой проект пополнение в коллекции 18.08.2012

    Здесь такеже находятся:fs - объект библиотечного класса FileStream, поддержание операций чтения и записи файла.sr - объект библиотечного класса StreamReader, чтение из файла.void изменитьРасписаниеToolStripMenuItem_Click (object sender, EventArgs e) - выполняется проверка на наличие расписания и изменение видимого режима объектов.void добавитьПоездToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, происходит возвращение в видимый режим нужных объектов.void button2_Click (object sender, EventArgs e) - добавление нового объекта класса Poezd из информации, введённой пользователем с клавиатуры.void удалитьПоездToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, происходит возвращение в видимый режим нужных объектов.void button3_Click (object sender, EventArgs e) - удаление поезда по заданному номеру, введённому пользователем с клавиатуры.void изменитьПараметрToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, происходит возвращение в видимый режим нужных объектов.void button6_Click (object sender, EventArgs e), private void button5_Click (object sender, EventArgs e), private void button4_Click (object sender, EventArgs e), private void button7_Click (object sender, EventArgs e) - изменение параметра поезда, заданного по номеру, с помощью информации, введённой пользователем.void button8_Click (object sender, EventArgs e) - извлечение информации из программы в текстовый файл.fs - объект библиотечного класса FileStream, поддержание операций чтения и записи файла.sw - объект библиотечного класса StreamReader, запись в файл.void найтиПоездаToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, проверка на наличие расписания, возвращение нужных и удаление ненужных объектов из видимого режима.void button11_Click (object sender, EventArgs e), private void button12_Click (object sender, EventArgs e), private void button13_Click (object sender, EventArgs e), private void button14_Click (object sender, EventArgs e) - осуществляется поиск поездов в расписании по заданному параметру, введённому пользователем с клавиатуры.void button9_Click (object sender, EventArgs e) - сохранение изменений в изначальном расписании с помощью замены исходной информации информацией из DataGridwork.void выходToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, осуществляется выход из программы с помощью DialogResult result и кнопок «Да», «Нет».void справкаToolStripMenuItem_Click (object sender, EventArgs e) - объект класса ToolStripMenu, открывает класс Cpravka.void button10_Click (object sender, EventArgs e) - возвращает на экран первоначальное расписание после его изменения или выполнения поиска.

  • 7389. Разработка калькулятора, решающего системы уравнений с тремя неизвестными
    Курсовой проект пополнение в коллекции 27.08.2012

    Описание тестаВходные данныеРеакция программыТребуемое действиеТест 1: Ввод несуществующего пункта меню.Ввод: 6Сообщение об ошибке ввода: Такого пункта нет! Введите от 1 до5.Повторить ввод пункта меню.Тест 2: Ввод пункта меню буквами или другими знаками, кроме цифр.Ввод: рСообщение об ошибке ввода: Такого пункта нет! Введите от 1до 5.Ввод пункта меню цифрами.Тест 3: Пункт меню не был введен.Ввод: (нет)Сообщение об ошибке ввода: Такого пункта нет! Введите от 1до 5.Ввести пункт меню.Тест 4: Ввод исходных данных (коэффициентов уравнения) другими знаками, кроме цифр.Запрос: Введите коэффициенты уравнений. Ввод: уСообщение об ошибке: ОШИБКА! Неверный формат числа. Введите значения заново.Ввод исходных данных цифрами.Тест 5: Ввод индекса редактируемого элемента другими знаками, кроме цифр.Запрос: Введите индекс редактируемого элемента <i, j> . Ввод: kСообщение об ошибке ввода: ОШИБКА! Неверный формат числа. Введите значения заново.Ввод редактируемого элемента цифрами.Тест 6: Исходные данные введены правильно ( в том числе и пункт меню). Проверка правильности вычислений.Запрос: Введите коэффициенты уравнений: Ввод: A[1][1]=1 A[1][2]=2 A[1][3]=3 B[1]=4 A[2][1]=5 A[2][2]=6 A[2][3]=7 B[2]=8 A[3][1]=9 A[3][2]=1 A[3][3]=2 B[3]=3Вывод результатов вычислений. Определитель=-36.00 Искомая матрица: Х=. При расчетах в Excel получены результаты -36.00 0 -1 2

  • 7390. Разработка калькуляторов. Комплексные числа в алгебраической, тригонометрической и экспоненциальной формах
    Дипломная работа пополнение в коллекции 16.01.2012

    С++ успешно используется во многих областях приложения, далеко выходящих за указанные рамки. Реализации С++ теперь есть на всех машинах, начиная с самых скромных микрокомпьютеров - до самых больших супер-ЭВМ, и практически для всех операционных систем. Поэтому книга дает лишь описание собственно языка, не объясняя особенности конкретных реализаций, среды.++ - компилируемый статически типизированный язык программирования общего назначения. Поддерживая разные парадигмы программирования, сочетает свойства как высокоуровневых, так и низкоуровневых языков. В сравнении с его предшественником - языком C, - наибольшее внимание уделено поддержке объектно-ориентированного и обобщённого программирования.

  • 7391. Разработка канала обработки и сбора данных
    Курсовой проект пополнение в коллекции 13.09.2010

    Напряжение выхода Uвых max= ± 18 V;

    1. Коэффициент усиления без обратной связи КU = 100000;
    2. Коэффициент ослабления синфазной составляющей КОСС = 80 дБ;
    3. Ток выхода Iвых мах = 1 mA;
    4. Скорость нарастания выходного напряжения VUвых = 10 V/mks;
    5. Сопротивление входа
    6. Сопротивление выхода
    7. Напряжение питания Uпит = ± 18 V;
    8. Тепловой дрейф напряжения смещения
  • 7392. Разработка класса "Геометрическая фигура"
    Контрольная работа пополнение в коллекции 06.07.2012

    ТипИмя функцииНазначениеПараметрыСообщения в ходе выполненияПредусловиеПостусловиеВходныеВыходныеvoidRotateFigПоворот фигуры на заданный угол(Figure &, int)-Сообщения: - о работе конструктора и деструктора; - диалог ввода координат; - диалог ввода угла поворота.Существует экземпляр класса FigureИзменены значения CenFig и PtOnFigvoidCalcRadCircРасчёт радиуса фигуры---Существует экземпляр класса FigureИзменено значениеFigRadvoidGetParamFigureВывод значений параметров фигуры(Figure&)-Значения параметров фигурыСуществует экземпляр класса Figure-voidGetCoordPtВывод значения координат точки(Point&)-Координаты точкиСуществует экземпляр класса Point-doubleSetAngleИнициализация угла в основании сектора-doubleДиалог ввода угла в основании сектора и сообщения о корректности данных-Изменено значение SecAngvoidSetFigureИнициализация параметров фигуры(Point&, Point&)voidДиалог ввода угла в основании сектора и сообщения о корректности данныхСуществуют экземпляры класса PointИзменены значения CenFig, PtOnFig, SecAng, FigRadvoidAreaFigureРасчёт площади фигуры(Figure&)voidВывод величины площади фигурыСуществует экземпляр класса Figure-FigureКонструктор, для формирования экземпляра(Point&, Point&, double)-Сообщения о работе конструктора-Создан экземпляр класса с инициализированными членами класса~PointДеструктор, для деинициализации экземпляра--Сообщение о работе деструктораСуществует экземпляр классаУдален экземпляр из памятиvoidmainГлавная функция----Программа выполнена

  • 7393. Разработка класса в PHP
    Курсовой проект пополнение в коллекции 10.07.2008

    %d1%81%d0%ba%d0%b0%d1%87%d0%b0%d1%82%d1%8c%20%d1%81%20%d0%be%d1%84%d0%b8%d1%86%d0%b8%d0%b0%d0%bb%d1%8c%d0%bd%d0%be%d0%b3%d0%be%20%d1%81%d0%b0%d0%b9%d1%82%d0%b0</A>%20%d0%b8%d0%bb%d0%b8%20%d0%b2%d0%be%d1%81%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c%d1%81%d1%8f%20%d0%b2%d0%be%d1%82%20%d1%8d%d1%82%d0%be%d0%b9%20<A%20HREF="http://refolder.ifolder.ru/6437769">%d1%81%d1%81%d1%8b%d0%bb%d0%ba%d0%be%d0%b9%20[iFolder]</A>).%20%d0%9e%20%d1%82%d0%be%d0%bc%20%d0%ba%d0%b0%d0%ba%20%d0%bf%d0%be%d0%bb%d1%8c%d0%b7%d0%be%d0%b2%d0%b0%d1%82%d1%8c%d1%81%d1%8f%20%d0%bf%d1%80%d0%be%d0%b3%d1%80%d0%b0%d0%bc%d0%bc%d0%be%d0%b9%20eMule%20%d0%bc%d0%be%d0%b6%d0%bd%d0%be%20%d0%bf%d1%80%d0%be%d1%87%d0%b8%d1%82%d0%b0%d1%82%d1%8c%20<A%20HREF="rukovodstvo_eMule.zip">%d0%b7%d0%b4%d0%b5%d1%81%d1%8c.</A>"> eMule (ее можно <A HREF="http://www.emule-project.net/">скачать с официального сайта</A> или воспользоваться вот этой <A HREF="http://refolder.ifolder.ru/6437769">ссылкой [iFolder]</A>). О том как пользоваться программой eMule можно прочитать <A HREF="rukovodstvo_eMule.zip">здесь.</A>

  • 7394. Разработка класса прямоугольников
    Курсовой проект пополнение в коллекции 18.03.2011

    ListBox1: TListBoxСписок прямоугольниковButton1: TButton;Кнопка создания нового прямоугольникаsel2: TLabel;Поле с предыдущим выбранным объектомsel1: TLabel;Поле с текущем выбранным объектомButton2: TButton;Кнопка для удаления прямоугольникаEditx: TEdit;Поле для ввода координаты xEdity: TEdit;Поле для ввода координаты yEditw: TEdit;Поле для ввода шириныEdith: TEdit;Поле для ввода высотыButton3: TButton;Кнопка для изменения состояния прямоугольникаButton4: TButton;Кнопка для построения наименьшего прямоугольника содержащего в себе заданные.Button5: TButton;Кнопка для построения прямоугольника на пересечении.procedure FormCreate(Sender: TObject);Процедура создания окнаprocedure Button1Click(Sender: TObject);Кнопка создания прямоугольникаprocedure ListBox1Click(Sender: TObject);Процедура выделения прямоугольникаprocedure FormPaint(Sender: TObject);Процедура рисованияprocedure Button3Click(Sender: TObject);Процедура изменения состояния прямоугольникаprocedure Button2Click(Sender: TObject);Процедура удаления прямоугольникаprocedure Button4Click(Sender: TObject);Процедура построения наименьшего прямоугольника содержащего заданные function min (a, b : integer) : integer;Вспомогательная функция определяющая наименьший элемент.function max (a, b : integer) : integer;Вспомогательная функция определяющая наибольший элемент.procedure roll(var a, b : integer);

  • 7395. Разработка класса Точка
    Контрольная работа пополнение в коллекции 20.07.2012
  • 7396. Разработка классов предметной области "Кошки"
    Дипломная работа пополнение в коллекции 29.10.2011

    Разработать классы и создать приложение:

    1. Разработать класс, который инкапсулирует информацию о транспортных средствах, таких как легковые автомобили, автобусы, грузовики. Этот класс (Vehicle) должен хранить следующие данные - количество Мест (Seats), объем бака (Сap), расстояние (mpl), которое проедет автомобиль, используя один литр топлива.
    2. В классе использовать 3 поля (FSeats, Ffuelcap, Fmpl);
    3. Создать объект Motor.
    4. Ввести значения полей(FSeats, FCap, Fmpl).
    5. Найти максимальное расстояние, которое может пройти автомобиль Motor, имея полный бак.
    6. Создать класс (Vehicle1) , который является наследником класса Vehicle, определить в нем 3 свойства Passengers (число пассажиров), Fuel (топлива в баке), Mpl, все типа Byte. Последнее свойство работает только на чтение. В процедурах записи значений свойств Passengers, Fuel использовать ограничения.
    7. В классе Vehicle1, определить метод (MaxDistance), который определяет максимальную дальность поездки, с данной заправкой топливного бака.
    8. Для класса Vehicle1 разработать конструктор с начальной инициализацией. При этом бак должен быть заполнен наполовину, пассажиров столько сколько мест.
    9. Создать объект Motor1 класса Vehicle1.
    10. Ввести значения свойств (Passengers, Fuel).
    11. Вывести максимальную дальность поездки.
    12. Ввести расстояние, которое должен пройти автомобиль Motor1 и найти оставшееся количество топлива.
    13. Создать класс (Vehicle2) , который является наследником класса Vehicle1, переопределить в нем метод (MaxDistance), который определяет максимальную дальность поездки, учетом числа пассажиров (пробег авто на 1 литр бензина уменьшается на (k-1), где к - число пассажиров).
    14. В классе Vehicle2 определить метод FuelNeeded, который на заданное расстояние возвращает необходимое количество топлива.
    15. Создать объект Motor2 класса Vehicle2, используя конструктор класса Vehicle1.
    16. Присвоить объекту Motor1 данные объекту Motor2.
    17. Ввести расстояние, и определить необходимое количество топлива для автомобилей Motor1 и Motor2.
  • 7397. Разработка клиент-серверного приложения для автоматизации учёта движения товаров магазина интерьерных принадлежностей
    Дипломная работа пополнение в коллекции 06.07.2012

    № путиИсходные данныеОжидаемые результатыРеальные результаты1При вводе данных поле "Артикул" остается незаполненным "Добавление не будет выполнено, будет выведено сообщение о том, что не все поля заполнены.Запись не добавлена, выведено сообщение о том, что не все поля заполнены.2При вводе данных поле "Поставщик" остается незаполненным "Добавление не будет выполнено, будет выведено сообщение о том, что не все поля заполнены.Запись не добавлена, выведено сообщение о том, что не все поля заполнены.3При вводе данных поле "Количество" остается незаполненнымДобавление не будет выполнено, будет выведено сообщение о том, что не все поля заполнены.Запись не добавлена, выведено сообщение о том, что не все поля заполнены.4При вводе данных поле "Цена" остается незаполненнымДобавление не будет выполнено, будет выведено сообщение о том, что не все поля заполнены.Запись не добавлена, выведено сообщение о том, что не все поля заполнены.5При вводе данных в поле "Поставщик" введено не существующее наименование поставщикаДобавление не будет выполнено, будет выведено сообщение о том, что введены некорректные данныеЗапись не добавлена, выведено сообщение о том, что введены некорректные данные.6При вводе все поля заполнены верноДобавление не будет выполнено, запись появится в таблицеЗапись успешно добавлена

  • 7398. Разработка клиентского веб-интерфейса к базе данных туристической фирмы
    Курсовой проект пополнение в коллекции 16.07.2012
  • 7399. Разработка клиентского приложения для работы с базой данных автомобильного предприятия
    Дипломная работа пополнение в коллекции 14.05.2012

    -Высокая совместимость с языком C, позволяющая использовать весь существующий C-код (код на C может быть с минимальными переделками скомпилирован компилятором C++; библиотеки, написанные на C, обычно могут быть вызваны из C++ непосредственно без каких-либо дополнительных затрат, в том числе и на уровне функций обратного вызова, позволяя библиотекам, написанным на C, вызывать код, написанный на С++).[22]# - объектно ориентированный язык программирования. Разработан как язык разработки приложений для платформы Microsoft.NET Framework.# относится к семье языков с C-подобным синтаксисом, из них его синтаксис наиболее близок к C++ и Java. Язык имеет статическую типизацию, поддерживает полиморфизм, перегрузку операторов (в том числе операторов явного и неявного приведения типа), делегаты, атрибуты, события, свойства, обобщённые типы и методы, итераторы, анонимные функции с поддержкой замыканий, LINQ, исключения, комментарии в формате XML. Переняв многое от своих предшественников - языков C++, Java, Delphi, Модула и Smalltalk - С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# не поддерживает множественное наследование классов (в отличие от C++). C# разрабатывался как язык программирования прикладного уровня для CLR и, как таковой, зависит, прежде всего, от возможностей самой CLR. Это касается, прежде всего, системы типов C#, которая отражает BCL. Присутствие или отсутствие тех или иных выразительных особенностей языка диктуется тем, может ли конкретная языковая особенность быть транслирована в соответствующие конструкции CLR. Так, с развитием CLR от версии 1.1 к 2.0 значительно обогатился и сам C#; подобного взаимодействия следует ожидать и в дальнейшем. (Однако эта закономерность была нарушена с выходом C# 3.0, представляющим собой расширения языка, не опирающиеся на расширения платформы.NET.) CLR предоставляет C#, как и всем другим.NET-ориентированным языкам, многие возможности, которых лишены «классические» языки программирования. Например, сборка мусора не реализована в самом C#, а производится CLR для программ, написанных на C# точно так же, как это делается для программ на VB.NET, J# и др.[2]

  • 7400. Разработка кодирующего устройства для формирования сверточного кода
    Контрольная работа пополнение в коллекции 06.12.2010

    Далее при подаче тактового импульса на синхровход 4 JK-триггера DD.4 его выход 6 установится в единичное состояние, тем самым на входы 2 и 5 ключа DD.5 подается единица, и информация с выходов 3 и 6 ключа DD.5 параллельно поступает на входы 1 и 0 регистра DD.5. Затем, по приходу очередного тактового импульса на синхровходы 4 и 12 JK-триггера DD.4 его прямые выходы 6 и 10 установятся в нулевое состояние, следовательно, по приходу низкого потенциала на синхровход 8 регистра сдвига DD.1, считывание информации с его выходов производиться не будет, а ключи DD.4 закроются. Так как частота прихода импульсов с генератора на регистр DD.5 в два раза выше, чем частота прихода импульсов на регистр DD.1, то сформированные символы кодовой последовательности, записанные в ячейки памяти регистра DD.5, будут последовательно выталкиваться в канал передачи данных.