Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C# по Карли Ватсону 
:(
    Опции темы
SKrivosein
Дата 9.8.2011, 02:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: 4
Всего: 8



Цитата

Ну выбрал в итоге C#. Вроде для новичков советуют

Ну это утверждение очень спорное, я как и Экскалупатор считаю что лучше начать с Си. Но уж если сильно надо то возьми Троелсен Э. C#.NET 4 - 2010, 
причитай бегло первую часть, а от второй чётко и ясно всё расписано. А пытатся делать какие то упражнения не понимая методы, и ожидать что помогут на форуме, 
мне кажется не совсем систематический подход...
Линк посылаю в личку. 


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
SKrivosein
Дата 9.8.2011, 02:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: 4
Всего: 8



Код

namespace ConsoleApplication1
{
    enum color : short
    {
        yellow,
        red,
        green,
        blue,
        orange,
        purple,
        brown,
        black,
        white
    }

    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Это прога для описания перечислимого типа color");
            color col = color.black;
            Array enumData = Enum.GetValues(col.GetType());
            for (int i = 0; i < enumData.Length; i++)
            {
                Console.WriteLine("Численный(short) эквивалент = {0:D}, Строчный(string) эквивалент = {0}", enumData.GetValue(i));
            }
            Console.ReadLine();
        }
    }
}




--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
massimo2
Дата 9.8.2011, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 8.8.2011
Где: Пинск

Репутация: нет
Всего: нет



SKrivosein, спасибо, попробую Троелсена, так и быть.

А может мне стоит попробовать курсы Intuit? Не знаю, осилю ли Троелсена..мне кажется он ориентируется на человека уже с базой каких-то знаний.

Это сообщение отредактировал(а) massimo2 - 9.8.2011, 13:29
PM MAIL ICQ   Вверх
SKrivosein
Дата 9.8.2011, 13:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Идущий в даль
**


Профиль
Группа: Участник
Сообщений: 271
Регистрация: 9.6.2007
Где: Praha - Прага

Репутация: 4
Всего: 8



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

Это сообщение отредактировал(а) SKrivosein - 9.8.2011, 13:44


--------------------
Оптимист - это плохо информированный человек.
user posted image

PM MAIL   Вверх
massimo2
Дата 12.8.2011, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 8.8.2011
Где: Пинск

Репутация: нет
Всего: нет



Новые упражнения:

1.В следующих двух функциях содержатся ошибки. Какие именно?
static bool write()
{
     Console.WriteLine("Text output from function.");
}

static void myFunction(string label, params int[] args, bool showLabel)
{
     if (showLabel)
          Console.WriteLine(label);
     foreach (int i in args)
          Console.WriteLine("{0}",i);
}

2. Напишите приложение, которое использует два аргумента командной строки для присваивания значений строковой и целой переменным соответственно, а затем выводит эти значения.

3. Создайте делегат и используйте его вместо функции Console.ReadLine() в запросе ввода от пользователя.

4. Модифицируйте приведенную ниже структуру, включив в неё функцию, которая возвращает суммарную стоимость заказа:
struct order                                  // заказ //
{
     public string itemName;          // наименование //
     public int unitCount;               // число единиц //
     public double unitCost;           // стоимость одной единицы //
}

После недолгих мучений я сделал 3 упражнения, проверьте меня:

1. Первая фунцкия должна возвращать логическое значение, а она вообще ничего не возвращает, т.к. нету слова return.
Во второй функции params int[] должно стоять после всех параметров.

2. 
Код

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

namespace Ch06Ex05
{
    class Program
    {

       static void Main(string[] args)
        {
            Console.WriteLine("HELLO");

            if (args.Length >= 2)
            {
                string a = args[0];
                int b = Convert.ToInt32(args[1]);
                Console.WriteLine("Строковый аргумент: " + a + "\n" + "Целый аргумент: " + b);
            }
            else Console.ReadLine();
        }
    }
}

3. 
Код

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

namespace Упражнение3
{
    class Program
    {

        delegate string A();

                
        static void Main(string[] args)
        {
            string y;
            A process;
            process = new A(Console.ReadLine);

            Console.WriteLine("Enter word");
            y = process();
            Console.WriteLine("Вы ввели " + y);
            
        }
    }
}

PM MAIL ICQ   Вверх
massimo2
Дата 12.8.2011, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 8.8.2011
Где: Пинск

Репутация: нет
Всего: нет



ну а вот и четвёртое:
Код

class Program
    {
        struct order
        {
            public string itemName;
            public int unitCount;
            public double unitCost;

            public double sumOrder()
            {
                return unitCount*unitCost;
            }
        }
        
        static void Main(string[] args)
        {
            order h;
            h.itemName = "Телевизор";
            h.unitCost = 500;
            Console.WriteLine("Сколько телевизоров хотите?");
            h.unitCount = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Суммарная стоимость: " + h.sumOrder() + "$");
            Console.ReadLine();
        }
    }

Не захотел уже додумывать, и сделал по-простому.
PM MAIL ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0686 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.