Блог Георгия Могелашвили

Курс C# Base

Что это такое

Уникальный курс C# Base по основам языка программирования C# и платформе разработки Microsoft .NET Framework от российского эксперта в этой области.

Для кого предназначен курс C# Base

  • Новички в программировании, но знающие основы
  • Новички, не знающие ничего, но обладающие упорством
  • Знающие другую технологию и желающие открыть для себя мир .Net
  • Веб-программисты, которые хотят начать писать и настольные бизес приложения
  • Желающие уже после 10 уроков начать работать по этому направлению
  • Желающие научиться грамотной разработке и качеству кода
  • Люди, стремящиеся быть востребованными

Видео уроков:

Курс C# Base, Урок 1, часть 1 – http://www.youtube.com/watch?v=zCg1PnBoTJo 

Урок 1, часть 2 – http://www.youtube.com/watch?v=6ENBQVugAaQ

Урок 2 – http://www.youtube.com/watch?v=kXigF157xLw

Урок 2. Бонус. Отладка – http://www.youtube.com/watch?v=y6zZSysu7W8

Курс C# Base, Урок 3 – http://www.youtube.com/watch?v=Evsf5LJGy0M

Курс C# Base, Урок 4 – http://www.youtube.com/watch?v=kzp2rnBRuac

Урок 5 – http://www.youtube.com/watch?v=4x7bpk1rMb0

Урок 6 – http://www.youtube.com/watch?v=Z7gwHky6S0s

Урок 6. Бонус. Сборки – http://www.youtube.com/watch?v=D0LH8BhwYN8

Курс C# Base, Урок 7 – http://www.youtube.com/watch?v=JrwF2LpYIJ4

Курс C# Base, Урок 8 – http://www.youtube.com/watch?v=fhiATFa3iB0

Курс C# Base, Урок 8. Бонус. SQL Server – http://www.youtube.com/watch?v=FF6QBBVfriw

Курс C# Base, Урок 9 – http://www.youtube.com/watch?v=bicsOedrxIA

Урок 10 – http://www.youtube.com/watch?v=HgUZCtp3dSA

117 комментариве к “Курс C# Base

  1. kalambyryura

    Спасибо большущее! изучаю С# мне очень помогают, есть вопросы, можно задавать?

  2. Gal

    я хотел еще спросить,а где можно(если есть такая возможность)взять то,что задавалось как домашнее задание в курсе?
    спасибо,отличный курс.после Троелсена многое систематизирует,раскладывает по полочкам))
    мне очень помог!спасибо большое)))

  3. Gal

    спасибо!курс я проработал(очень понравился),а д\з я бы тоже сделал.
    его наличие-было бы здорово

  4. bigmuh

    Доброго времени суток! Дурацкая привычка к порядку… смотрю попорядку все уроки, начиная с первого. Вопрос такой – если не сложно, Георгий, подскажите в каком уроке или части уроков Вы приводите код приложения МаниЕнтри. Вроде смотрю подряд, а именно этого куска не вижу – в видиоуроках сразу речь идет об этом приложении, а про его создание кусок пропущен. С уважением, Алексей.

  5. bigmuh

    Привет! Извиняюсь за настойчивость, видимо непонятки (мои) связаны с тем, что во втором уроке была заявлена вторая часть урока, а ее нет(((.
    Там, наверно, заканчивается формирование приложения. В любом случае, если эта вторая часть второго видеоурока была физически, может быть выложить ее))))), все полезней для новичков программирования. С уважением, Алексей.

    1. Георгий Могелашвили Автор записи

      Вторая часть второго урока – это третий урок. Просто изначально получилась некая путаница в нумерации и с тех пор так и продолжается.
      А еще я советую посмотреть вам запись вебинара “Программа за час”. Там очень подробно рассказывается о программе, очень похожей на Money Logger. Рекомендую к просмотру после курса C# Base

  6. Евген

    Привет! Уроки очень понравились, спасибо! Есть вопросик по 6-му уроку – не получается подключить сборку, всмысле она подключается и в референсах видна, но по using она не подключается, не видит ее и соответственно никакие методы и т.д. не видны… Среда VSExpress 2012, погуглил немного, попробовал переподключить, перенести длл-ку в другую папку и переподключить… все безрезультатно…

    1. Георгий Могелашвили Автор записи

      Имя namespace правильно указываете? Дело в том, что вовсе необязательно (хотя чаще всего) имя namespace должно совпадать с именем самой dll.
      И еще – что значит “методы”? У сборки есть только объекты, а уже у них – методы. Выложите здесь свой код, попробуем разобраться вместе

  7. Евген

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

    namespace CSMoney
    {
    class MoneyEntry
    {
    private double _amount;
    ///
    /// Стандартный конструктор
    ///
    public MoneyEntry()
    {
    _amount = 0;
    EntryDate = DateTime.Now;
    }
    ///
    /// Конструктор
    ///
    /// Сумма записи
    /// Дата записи
    public MoneyEntry(double amount, DateTime date)
    {
    _amount = amount;
    EntryDate = date;
    }
    ///
    /// Инициализация объекта с помощью строк
    ///
    /// Сумма записи
    /// Дата записи
    public void InitWithString(string amount, string date)
    {
    Double.TryParse(amount, out _amount);

    DateTime dt;
    DateTime.TryParse(date, out dt);
    EntryDate = dt;
    }
    ///
    /// Перереопределяем toString()
    ///
    /// отформатированная строка
    public override string ToString()
    {
    return string.Format("{0} от {1}", _amount, EntryDate.Date);
    }
    ///
    /// Определяет является ли это доходом
    ///
    public bool IsDebit
    {
    get
    {
    return (_amount >= 0);
    }
    set
    {
    if (value && _amount < 0)
    _amount = -_amount;
    }
    }

    public double Amount
    {
    get { return _amount; }
    set { _amount = value; }
    }
    ///
    /// дата записи
    ///
    public DateTime EntryDate { get; set; }
    }
    }

    вроде все правильно…

  8. Евген

    Не удалось найти имя типа или пространства имен “CSMoney”(Пропущена директива using или ссылка на сборку?)

    вот такое вылазит при “using CSMoney;”, хотя ссылка есть…

    1. Георгий Могелашвили Автор записи

      эта ошибка ввлезает именно в этом участке кода? проверьтн, возможно ошибка указывает на дпугое место? если нажать на нее два раза, то откроется нужный файл и нужная строка

  9. User

    Добрый день! Спасибо большое за уроки.

    Интересует домашнее задание, а именно когда и где его можно будет наблюдать, и что там будет поподробнее?

  10. Евген

    ошибка вылазит на «using CSMoney;»
    Вобщем, если просто подключить длл-ку, то вот такая ошибка.
    Если загрузить проект CSMoney в текущий проект и подключить, то эта ошибка уходит, но возникает другая – что-то там про разницу уровней видимости.
    Дабы не топтаться на месте, просто загрузил класс MoneyEntry и заменил в нем namespace на соответствующий текушему проекту. Но проблему с подключением длл-ок все-таки хочется решить…

  11. Jalal Mensimzade

    Privet sposibo ochen polezniy video uroki.. Blaqadaryu tebe Brat..Est mobilniy ili e-mail esli est piwi pojaluysta xotel s toboy obwatsya..

  12. Алиса

    Уважаемые авторы курсов С#! В 2012 году я записалась на бесплатный курс С# с нуля, но, как оказалось, у меня на тот момент была целая куча работы, что я даже не смогла толком смотреть почту, не только что-то делать по обучению. Сейчас время появилось, решила скачать первый урок, но вот незадача – Уроков по ссылке нет! Если можно, могу ли я еще раз получить уроки по данному курсу?
    С уважением, Алиса Германова.

  13. Евген

    Георгий, спасибо большое за уроки! До этого я пытался изучить шарп по книгам, но терпения хватало максимум до половины книги – все как-то нудно. Но просмотрев Ваш курс я наконец-то разобрался и на данный момент уже почти готово мое первое десктопное приложение с использованием нескольких форм, фоновых процессов, SQL и WebRequest. До этого все делал только в виде PHP-скриптов, теперь большинство своих скриптов могу перенести на десктоп.
    Хотелось бы попросить Вас сделать урок по взаимодействию между backgroundWorker(или Task и т.п.) и контролами формам – формы в которой создан backgroundWorker и форм-дочек этой формы.
    С ув., Евгений

  14. Nedis

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

    Спасибо!

  15. Павел

    Георгий, спасибо огромное за курс! Сам новичок в программирование, но ваш курс очень понятен! Очень легко учите!
    Ещё раз спасибо!

  16. User

    Добрый день!
    В помощь таким же как я )
    В 6-м уроке такая же возникла ошибка подключения сборки. Как проект подключалась нормально, а как через Browse не хотела.
    Давай искать решения в интернете, как оказалось, просто в библиотеке не было ни одного открытого класса (изначально пропустил перед классом слово public, а по умолчанию если не ошибаюсь делается private)

  17. Anton

    почему у меня не находит AsReadOnly на 4 уроке

    public IEnumerable Untries
    {
    get { return _untries.AsReadOnly(); ;}

    }

    пишет Error 1 ‘System.Collections.Generic.IL­ist Collection.ContactEntry does not contain a definition for ‘AsReadOnly’ and no extension method ‘AsReadOnly’ accepting a first argument of type ‘System.Collections.Generic.IL­ist Collection.ContactEntry’ could be found (are you missing a using directive or an assembly reference?) C:\Users\an\Documents\Visual Studio 2010\Projects\Collection\Colle­ction\ContactManager.cs 15 35 Collection

  18. Anton

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

    namespace Collection
    {
    class ContactManager
    {
    private IList _untries;

    public IEnumerable Untries
    {
    get { return _untries.AsReadOnly(); ;}

    }
    private string _funtries;

    public ContactManager()
    {
    _untries = new List();
    _funtries = “”;
    }
    public ContactManager(string funtries)
    {
    _untries = new List();

    ReadFromPath(funtries);
    }
    public bool ReadFromPath(string funtries)
    {
    _funtries = funtries;

    if (!File.Exists(funtries))
    return false;

    StreamReader sr = File.OpenText(_funtries);
    while (!sr.EndOfStream)
    {
    this.AddEantryFromFileLine(sr.ReadLine());
    }

    return true;
    }

    public void AddEntry(ContactEntry contact)
    {
    _untries.Add(contact);
    }

    public void AddEntry(ContactEntry contact,bool forcecommit)
    {
    AddEntry(contact);
    if (forcecommit)
    commit();
    }

    public void commit()
    {
    StreamWriter sw = File.CreateText(_funtries);
    foreach (ContactEntry ce in _untries)
    {
    sw.WriteLine(string.Format(“{0}|{1}|{2}|{3}”,
    ce.FirstName,
    ce.LastName,
    ce.PhoneNumber,
    ce.Email));
    }
    sw.Close();
    }

    public ContactEntry Search(string firstname, string lastname)
    {
    foreach (ContactEntry ce in _untries)

    if (ce.FirstName == firstname && ce.LastName == lastname)
    return ce;

    return null;
    }
    public void Remyve(ContactEntry contact)
    {
    _untries.Remove(contact);

    }

    private void AddEantryFromFileLine(string line)
    {
    string [] fields = line.Split(‘|’);
    ContactEntry ce = new ContactEntry();
    ce.FirstName = fields[0];
    ce.LastName = fields[1];
    ce.PhoneNumber = fields[2];
    ce.Email = fields[3];
    _untries.Add(ce);

    }
    }
    }

  19. Anton

    у меня ещё возник вопрос по поводу блокнота в 4 уроке..
    допустим то что вы написали в блокноте
    Ivan|Petrov|0522-411-914|Ivan@gmail.com
    Vasia|Petrovich|0522-411-914|Vasilyi@gmail.com
    Aleksandra|Sergeevna|0522-411-914|Aleks@gmail.com
    индекс[0] получается вся строка – Ivan|Petrov|0522-411-914|Ivan@gmail.com?
    индекс[1]-Vasia|Petrovich|0522-411-914|Vasilyi@gmail.com и так далее?

  20. Anton

    разобрался что 0 индекс это имя 1 фамилия и т.д написал через пробел заработало

  21. Anton

    на 6 уроке не находит dll я добавил в референс и using CSmoney не находит пишет Error 1 The type or namespace name ‘CSmoney’ could not be found (are you missing a using directive or an assembly reference?)

  22. Anton

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

    namespace CSmoney
    {
    public class MoneyEntry
    {
    private double _amount;
    public override string ToString()
    {
    return string.Format(“{0} от {1}”, _amount, EntryData.Date);
    }
    public bool IsDebit
    {
    get
    { return (_amount >= 0); }
    set
    {
    if (value && _amount < 0)
    _amount = -_amount;
    }

    }

    public double Amount
    {
    get { return _amount; }
    set { _amount = value; }
    }

    public MoneyEntry()
    {
    _amount = 0;
    EntryData = DateTime.Now;
    }

    public MoneyEntry(double amount, DateTime date)
    {
    amount = _amount;
    EntryData = date;
    }
    public void print(string amount, string date)
    {
    Double.TryParse(amount, out _amount);
    DateTime dt;
    DateTime.TryParse(date, out dt);
    EntryData = dt;
    }

    public DateTime EntryData { get; set; }

    }
    }

  23. Anton

    вопрос по поводу 8 урока в строке
    using (SqlDataReader reader = cmd.ExecuteReader())выдает ошибку
    пишет Incorrect syntax near ‘=’.
    вот весь код

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

    namespace AdoTest
    {
    class Program
    {
    static void Main(string[] args)
    {
    SqlConnection conn = new SqlConnection(@”Data Source=AN-PC\SQLEXPRESS;Initial Catalog=SHdata;Integrated Security=True”);
    SqlCommand cmd = conn.CreateCommand();

    cmd.CommandText = @”SELECT
    me.Id,me.EntryDate,me.Descreption,cat.Name
    FROM
    MoneyEntries me
    LEFT JOIN Catigoryes = cat
    ON cat.Id = Category”;
    conn.Open();
    using (SqlDataReader reader = cmd.ExecuteReader())
    {
    while(reader.Read())
    {
    Console.WriteLine(string.Format(“{0} : {1} от {2} ; {3} ; {4}”,
    reader.GetInt32(0).ToString(),
    reader.GetFloat(1).ToString(),
    reader.GetDateTime(2).ToShortDateString(),
    reader.IsDBNull(4) ?”нет котегории”:reader.GetString(4),
    reader.IsDBNull(3) ?”нет коментарий″:reader.GetString(3)));
    }

    }

    conn.Close();
    Console.ReadKey();
    }
    }
    }

  24. Вячеслав

    Спасибо за труд.
    Жаль только вместо WPF используется WinForm. Уж, если и изучать новичкам возможности языка, так уж изучать сразу более современные технологии.

    1. Георгий Могелашвили Автор записи

      Согласен с ваи. Но курс был сделан в первую очередь про язык C# как таковой, а не про конкретную технологию. А WinForms гораздо проще для освоения, чем WPF, поэтому и выбрал их.

  25. Gabriel

    Георгий, доброго времени суток вам… Спасибо вам за ваш не легкий труд; Наверняка не первый кто обращается к вам с этой просьбой, не могли бы выложить в курсе C# Base три видео-урока, а именно:
    • [C#Base] Урок 2. Бонус. Отладка
    • [C#Base] Урок 6. Бонус. Сборка (Assembly)
    • [C#Base] Урок 8. Бонус. Установка SQL Server Express
    с более лучшим качеством.
    Спасибо… С уважением,Габриел

  26. Denis Babadzhanov

    Хочу сказать огромное спасибо Георгию.

    Этот курс я бы назвал Ice breaker – это курс-“ледокол” для тех, кто хочет начать с (мигрировать на) С sharp, но не знает с чего начать. Курс – вводный как в С sharp, так и некоторые смежные темы или инструменты, как Visual Studio, SQL Management Studio, XML, SQL, ООП. В уроках фактически нет основ програмирования, поэтому изучающие должны знать основы програмирования, а также очень желательно иметь опыт програмирования в Си-образных языках (например в JS), иметь понятие об SQL и HTML (полезно для XML). И даже в таком случае курс может показаться очень концентрированным. Эти уроки для самых отчаянных, для тех кому это действительно нужно.

    И еще раз спасибо

  27. Denis B

    Здравствуйте, Георгий. Нашел Ваш видео урок “Установка и обзор Visual Web Developer 2010 Express” и возникла робкая надежда, что существует неопубликованные курс об ASP.NET.Есть ли такие уроки? Они были бы полезны в любом варианте, даже черновом. Спасибо

    1. Георгий Могелашвили Автор записи

      Денис, я действительно планировал такие уроки, но в итоге так и не получилось их записать. Тема действительно очень интересная и полезная, но пока у меня нет сил записать новый курс.
      Оставайтесь на связи, подписывайтесь в твиттере на @glamcoder, чтобы быть в курсе последних событий

  28. НИК

    Привет!
    Есть возможность скачать файл презентации? Есть очень полезные таблички…

  29. Egor

    Отличные уроки, гораздо лучше, чем чтение нудных книг.Спасибо.

    P.S
    Еще бы домашние задания получить, совсем бы хорошо было)

  30. Denis Babadzhanov

    Здравствуйте, Георгий! Еще раз спасибо за прекрасные уроки, в ближайщие дни планирую начать курс по Паттернам, уверен, что это будет и полезно, и интересно.

    Вопрос: нашел в книге по ASP.NET Beginning небольшой блок по работе с файлами. Вот приведенный там код:
    string myContents = System.IO.File.ReadAllText(путь);
    также приводятся методы AppendAllText, WriteAllText. И в тоже время там нет ни слова о создании экземпляра СтримРидера или Райтера.

    А после изучения урока 1 часть 2 складывается впечатление, что без СтримРидера или Райтера не обойтись при работе с файлом.
    Не могли бы Вы немного прокоментировать эту ситуацию, чтобы информация из двух источников смогла “безшовно” состыковаться у меня в голове.

    Заранее спасибо.
    Денис

    1. Георгий Могелашвили Автор записи

      Денис, метод, про которые вы пишете, вполне себе рабочие и годные. Разница их со StreamReader в том, что они считывают сразу все данные в память, а StreamReader позволяет читать данные последовательно строка за строкой. Это бывает удобно, когда нужно прочитать файл очень большого размера.

  31. Dmitry

    Георгий, большое спасибо за курсы. Правда, на 2 уроке мне немного сложно с ООП, но буду разбираться ещё и дальше смотреть видеоуроки.

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

    (не знаю сработает ли HTML-код тут)

    1) Переходим сюда: https://www.youtube.com/watch?v=WeqORLjIwbU
    2) Нажимаем на Флаг (самая правая под видео)
    3) Отмечаем нарушение моих прав – нарушение моих авторских прав
    4) Отправить.

    Даешь борьбу с энтропией!)

    1. Георгий Могелашвили Автор записи

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

  32. Denis Babadzhanov

    Еще раз хочу сказать спасибо Георгию. Знания ООП, полученные в этом курсе и закрепленные в Паттернах, очень пригодились в работе. Работаю сейчас не в C#, но очень близко. Как шутят коллеги:
    ‘Why do JAVA programmers wear glasses? Because they can’t see sharp’.
    Но, некоторые могут :)

  33. Юрий

    Такой вопрос.
    Насколько Вы хорошо знаете C#? Вам не проблема написать любую программу? И если не затруднит, почему не ищете вакансии по си-шарпу?

    И вообще интересует несколько нестандартный вопрос. Есть к примеру прога – djvureader. При помощи C# можно подобное сделать? Нет, понятное дело есть множество програм для чтения djvu. Мне скорее всего интересен вопрос, как учат компьютер читать определенный тип файлов, например – djvu. Вот и интересно, такой алго просто написать?

    Спасибо! Видео еще не смотрел, но буду смотреть обязательно.

    1. Георгий Могелашвили Автор записи

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

      При помощи C# можно сделать практически любое приложение, в том числе и DJVUReader. Алгоритм зависит от спецификации формата файла. Как правило любой формат, будь то djvu или doc, строго стандартизирован. И программист знает, в каком месте файла какая информация хранится. Если надо прочитать книжку djvu, то надо просто понять, какая часть файла отвечает за информацию о книге, а какая – непосредственно за текст. Подробности не расскажу, так как не знаком с djvu, но я уверен, что гугл вам поможет.

      Я вам советую для начала вообще понять, что же такое программирование. Что не язык определяет возможности программы (хотя отчасти это так), а то, насколько грамотно вы умеете составлять алгоритмы и проектировать модули ПО. В первую очередь вам стоит изучить основы компьютерной науки (computer science) – булева логика, алгоритмы, структуры данных. Потом написать простую программу с помощью какого-то языка (тут вам поможет мой курс C# Base), потом изучать правильные подходы к проектированию (опять же, мой курс по паттернам проектирования).

      Но главное для каждого программиста – опыт! Начинайте творить, пишите программы, смотрите как это делают другие. И помните – ваш лучший друг – поисковая система и интернет. Не пытайтесь решить проблему просто задавая вопросы. Ищите ответы сами, копайте глубже и тогда вы приобретете уникальный опыт, с которым потом сможете делать любые вещи.

      Удачи!

  34. Юрий

    Георгий Могелашвили – Спасибо! Я так и делаю, ПС для меня почти выход с любого положения.

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

    P.S. Есть опыт по PHP базовые знания. Вообще, знал бы вначале какой этот серверный язык тупой, сразу начал бы изучать C#. Но как говориться, на ошибках учатся ;)

    + еще вопрос. Как быть если в школе учили вместо английского немецкий? А то бывает вроде знаю правильно прочитать что-то, а в большей части читаю совсем не так. Например, слово required, я читаю как – рекюиред. До сих пор меня постоянно бесит, что в другой школе недалеко от моей учили английский, а в нашем немецкий. Как быть, что учить. А то пробовал не раз по книгам учить английский, и вроде вначале всё норм а потом всё запутано. Короче говоря, я в шоке какой это тупой язык. Короче говоря, всё плохо наверное. Или есть выход? Извините пожалуйста за тупые вопросы если что. Но я реально в шоке… Заранее спасибо за ответы!

    1. Георгий Могелашвили Автор записи

      Спасибо за отзыв!
      Я предлагаю начать вам читать книгу и смотреть уроки параллельно. То, что будет непотяно в видео, можно уточнить в книге. И наоборот.
      По поводу языка – сложно сказать, как можно быстро овладеть английским после немецкого. Они и правда сильно отличаются. Я сам могу порекомендовать очень хорошие на мой взгляд телепередачи из цикла “Полиглот”, которые транслировались на канале Культура. Ссылка на первый урок: http://www.youtube.com/watch?v=Tnx3m9QvGYM, остальные ищутся аналогично.
      Ну и я бы советовал пойти на курсы языка, где будут учиться такие же как вы новички. Потому что живое общение всегда лучше, чем просто книжки и видеоуроки. Английский в современном мире пригодится всегда, не только в программировании.
      Удачи вам!

  35. Александр

    Уважаемый Георгий, в начале августа 2011 года я купил Ваш замечательный курс C# Base Gold Edition, о чем до сих пор не жалею. Но вот мне пришлось заменить ноутбук и от меня ваша программа потребовала новой активации. Активировать курс через интернет не удалось, так как его сопровождение видимо уже умерло. Мне не хотелось бы скачивать все то, что у меня и так как бы есть, с http://www.youtube.com/. Прошу помочь мне активировать курс на моем новом ноутбуке.

    1. Георгий Могелашвили Автор записи

      Александр, я приношу свои глубочайшие извинения, но увы не могу этого сделать, поскольку:
      1) ту активацию перестал поддерживать ее разработчик
      2) поменялся домен моего сайта (csharp-vip более не действует)
      Увы, как бы мне ни хотелось, но я не могу помочь вам

  36. Klizmotron

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

    1. Георгий Могелашвили Автор записи

      Честно говоря – неохота сейчас париться. Там надо доказывать ютубу, что у меня действительно есть права на видео. И т.д. и т.п. Мне пофиг, я денег с этого не получаю, пусть люди смотрять там, где хотят. Спасибо за заботу :)

  37. Ivan

    Круто бы еще увидеть уроки в хорошем качестве и на торренте =) Молодец вообще! мне нравится, я далеко не из понятливых людей… но тут все просто супер только местами нифига не видно ))) я просто тяну их с ютуба прогой и прога говорит что ютуб видео по лучше качеством режет на мегабайты, а вернее на 1.34мб зараза ))) ну и приходится тянуть видео с качеством по хуже….

  38. Serko

    Просьба Админов – выложить тут эту ссылочку. все же код виден на ютубе смазанно, т.е. Ютуб – для ознакомления, а ссыль – для ОБУЧЕНИЯ.

    Ребята, Вы сделал оч качественное видео-обучение, спасибки.

    1. Георгий Могелашвили Автор записи

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

  39. Стас

    Подскажите, где можно скачать исходники программ с Вашего замечательного курса C# Base?

  40. Влад

    Отличные курсы! но очень сильно хотелось бы увидеть домашние задания
    так как без них обучение идет в разы хуже, а на начальном этапе обучения высасывать из пальца самому себе задания как то не не выходит особо.

  41. bublik

    Здравствуйте Георгий
    у меня вопрос по поводу первого урока(задание пример с консолей)
    я сделал всё как и вы,а точнее просто набивая рука копировал.Как только значение доходов у меня возростало а точнее (1000) и расход был равен 1 то при запуске консоли (правильно выразиться) просто быстро закрывается.
    Если не ошибаюсь то инт это интервал достаточно велик и посему думаю программка не должна “ругаться”. Объясните, что нитак я делаю.

    1. Георгий Могелашвили Автор записи

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

  42. Виталий

    Спасибо большое, за уроки. Очень по моему просто доступно и бесплатно. Для человека, который только начинает применять этот язык – отлично.

  43. Alexsandr

    Здравствуйте! Спасибо за курс, все ясно и понятно! А где-то можно скачать материалы к 9 уроку? Спасибо.

    1. Георгий Могелашвили Автор записи

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

      1. Alexsandr

        Курс очень понравился, для начала самое то, а дальше углубляться по каждой теме можно сколь угодно. Да наверное нужно еще раз пересмотреть 9 урок, просто, как где – то уже писалось(на ютубе вроде), Вы класс Maneger переписали, и он получается “выпал” из того что было написано раннее. Но разобраться все равно можно, надо еще посмотреть. Еще раз спасибо!

  44. Сергей

    Добрый день.
    Подскажите, а где можно найти домашнее задание по урокам?
    Спасибо.

    1. Георгий Могелашвили Автор записи

      Увы, задание утеряно в пучине времён :) возможно вы сможете найти его на торрент трекерах, где раздают мой курс. Я не против, чтобы вы его скачали, если это поможет вашему обучению.
      Удачи!

  45. David Willart

    Большое спасибо за вашу работу. Действительно большая помощь тем кто начинает учиться программированию. Очень трудно делать это без возможность посмотреть объяснение или увидеть пример. Не могли бы вы выложить в youtube ролики чуть лучшего качества, сейчас максимальное разрешение 480, текст мутный.

    1. Георгий Могелашвили Автор записи

      У VB и C# общая библиотека классов, с которой вы уже знакомы. Поэтому чтобы перейти на C# достаточно выучить синтаксис языка. Лучше всего придумать себе какой-то небольшой проект и сделать его. В помощь вам – книги по языку. Ну и мой курс C# Base подойдет

  46. Виталий

    Это полный курс, необходимый для чайника, чтобы обучиться программисту с нуля?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>