русс | укр

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


Пространство имен
  ► System (5)
  ► Microsoft (1)


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

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










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

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

Давайте сделаем сравнение языка 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 При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.
Купить Варифорт в Москве за электронные деньги