русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Обучение языка Си Шарп

Добро пожаловать на обучающий сайт программирования языка C#. Сейчас на сайте: 297 полезных материалов для Вас!

Недавно мы добавили:

  • Окно Solution Explorer C#
  • Операторы is и as C#
  • Операторы языка C#
  • Проверка кодов возврата функций и методов C#
  • Компонент ListBox C#
  • Компонент LinkLabel C#
  • Интерфейсные индексаторы C#
  • Обработка исключительных ситуаций C#
  • Конструкторы при наследовании C#
  • Давайте сделаем сравнение языка C++ и C# на примере работы с массивом. Задание будет простое: объявить массив, определить количество его элементов, вывести на экран, отсортирвать массив и опять вывести на экран.

    На языке Си++ - это будет выглядеть так:

    #include "stdafx.h"
    #include<iostream>
    #include<conio.h>
    #include<stdlib.h>

    using namespace std;
    int sravn(const void *x, const void *y) {
         return *(int*)x - *(int*)y;
    }

    int _tmain(int argc, _TCHAR* argv[])
    {
         int masiv[] = { 2, 8, 1, 3, 7 };
         int n = sizeof(masiv)/sizeof(int);
         cout<<"Length masiv: "<<n;
         cout<<"\nArray to sort: ";
         for(int i = 0; i<n; i++)
              cout<<" "<<masiv[i];
         qsort (masiv,n,sizeof(int),sravn);
         cout<<"\nArray after sorting:";
         for(int i = 0; i<n; i++)
              cout<<" "<<masiv[i];
         getch();
         return 0;
    }

    Результат работы языка C++:

     

    На языке Си Шарп - это будет выглядеть так:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace Cconsol
    {
          class Program
         {
               static void Main(string[] args)
              {
                    int[] masiv = new int[5] { 2, 8, 1, 3, 7 };
                    Console.WriteLine("Length masiv: " + masiv.Length);
                    Console.Write("Array to sort: ");
                    for(int i = 0; i<masiv.Length; i++)
                         Console.Write(" " + masiv[i]);
                    Array.Sort(masiv);
                    Console.WriteLine();
                    Console.Write("Array after sorting:");
                         for (int i = 0; i < masiv.Length; i++)
                    Console.Write(" " + masiv[i]);
                    Console.ReadKey();
               }
          }
    }

    Результат работы языка C#:

     

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






    © 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
    Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.