Начало обучения, не могу повторить код - C#

  1. Уважаемые товарищи! Подскажите пожалуйста! Я второй год программирую на VBA для Экселя. Опыт программирования какой никакой есть. Решил изучить C#. Столкнулся с проблемой. Иду по книге, выполняю все примеры, все задания. Пришёл к более сложному заданию, всё сделал вместе с автором всё работает. Но поймал себя на мысли что я не смогу написать это же код без книги. Вот если я читаю код я прекрасно понимаю, что даёт та или иная строчка, понимаю зачем тут сделано так, а не иначе, но повторить не смогу. Скажите пожалуйста по своему опыту так ли это страшно, стоит ли дальше идти к следующей теме в надежде что всё ещё уложится? Или всё таки попытаться этот пример добить что бы сделал всё сам? Изучаю книгу Э. Стиллмен Дж. Грин "Изучаем С#". Троелсона начал читать - слишком сложно для начала, а в этой книге всё доступно рассказывается. Большое спасибо за Ваше время и внимание.


textual

Код к задаче: «Начало обучения, не могу повторить код - C#»

Guy joe; //  <Тип переменной> <имя переменной> ;
//Создали новую пременную типа Guy с именем joe.
 
public Form1() // Конструктор
        {
            InitializeComponent(); //Этот метод лучше не трогать
    
            joe = new Guy() { Cash = 50, Name = "Joe" }; //Инициализируем переменную joe.
            //Создаём новый объект Guy.  Оператор new автоматически выделяет память под новый объект.
            // Устанавливаем свойства нового объекта Cash = 50 и Name = "Joe".
            //Теперь в переменной joe лежит созданный объект и мы можем к нему обращаться по имени переменной.
        }

СДЕЛАЙТЕ РЕПОСТ

14   голосов, оценка 4.357 из 5



Похожие ответы
  1. При выборе факториала и получения ответа программа просит ввести 1 и 2 число без выбора действия, как сделать чтобы после ответа (факториала) программа предлагала выбрать арифметическое действие. Заранее спасибо.

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

  1. Преобразовать массив X по следующему правилу: все отрицательные элементы массива перенести в начало, а все остальные – в конец, сохраняя исходное взаимное расположение как среди отрицательных, так и среди остальных элементов.

  1. Сформировать массив 25 целых случайных чисел в диапазоне от минус 40 до 60.Напечатать его.Найти 3 мах числа и поместить их в начало массива (сортировку чисел использовать запрещается)Напечатать новый массив .Каждое действие оформить в виде методов-процедур

  1. Примечание. Обратите внимание на то, что все задачи этой лабораторной работы должны быть решены без использования оператора IF. Результатом всегда будет логическое значение true или false. 1. Логической переменной Nachalo присвоить значение true, если начало системы координат попадает внутрь прямоугольника, координаты вершин которого определяются действительными переменными (X1, Y1), (X2, Y2). Значение X1, Y1, X2, Y2 вводятся с клавиатуры. В программе следует предусмотреть различные варианты расположения точек 1 и 2 на координатной плоскости.

  1. Дана строка S и текстовый файл. Добавить строку S в начало файла.

  1. Всем доброго времени суток! я на этом сайте первый раз, помогите пожалуйста мне с заданием: 3.5.1 Сформировать массив 25 целых случайных чисел в диапазоне от минус 40 до 60. Напечатать его. Найти 3 maxчисла и поместить их в начало массива (сортировку чисел использовать запрещается). Напечатать новый массив. Пожалуйста не надо оставлять ссылки типа "посмотри тут ,посмотри там...." там конечно же есть решения ,но их мы не проходили , точнее решения этим методом. Мне надо до завтра ,прошу помощи с решением задачи и если сможете то блок схему ... очень на вас надеюсь ! вот код как мы решали похожие задачи Кликните здесь для просмотра всего текста usingSystem; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { classProgram { staticvoid Main(string[] args) { int i, j, k; int[] a = newint[20]; Random rnd = newRandom(); // формируем случайным образом массив 20 чисел // выводим их на экран монитора Console.WriteLine("Исходный массив: "); for (i = 0; i <= 19; i++) { a[i] = rnd.Next() % 81 - 40; Console.Write(" {0}", a[i]); } Console.WriteLine(); Console.WriteLine(); // Сортировка положительных чисел массива по убыванию for (i = 0; i < 19; i++) for (j = i+1; j <= 19; j++) if (a[i] >= 0 && a[i] < a[j]) { k = a[i]; a[i] = a[j]; a[j] = k; } // выводим их на экран монитора массива после сортировки Console.WriteLine("Массив после сортировки: "); for (i = 0; i <= 19; i++) Console.Write(" {0}", a[i]); Console.WriteLine(); 30 Console.WriteLine(); Console.WriteLine("Дляпродолжениянажмитеклавишу Enter"); Console.ReadLine(); } } }

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

  1. Последовательность a1,a2,...,an. состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы. С#