Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Думаю учить C#. Подскажите несколько вопросов пож. / 14 сообщений из 14, страница 1 из 1
20.12.2003, 15:13
    #32358856
help me
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Вопросы могут Вам показатся смешными, просто я еще не стыкался с C#.

1. Какого типа приложения разрабатываются на C#? (Windows или под WEB) - и вообще для чего он спциализирован?
2. А можно где-то скачать електронную книжку по C#?
3. А стоить ли учить его, или лучше что-то типа delphi, c++ etc. ?


Большое спасибо за ответы
...
Рейтинг: 0 / 0
20.12.2003, 16:11
    #32358880
hDrummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Почитайте о чём говорят на форуме и вы состаите себе представление о языке.\r
Также тут(и в форуме ASp.Net) есть ссылки на книги, поищите.\r
\r
здесь книги\r
/topic/47251\r
\r
здесь учебник на русском\r
http://dotsite.spb.ru/Tutorials/CSharp/
...
Рейтинг: 0 / 0
26.12.2003, 15:23
    #32364638
Циничный Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Может кто объяснит мне фразу отсюда :

В C#, также как и в Visual Basic после каждого выражения case в блоке switch подразумевается break. И более не будет происходить странных вещей если вы забыли поставить этот break. Однако если вы действительно хотите чтобы после одного выражения case программа перешла к следующему вы можете переписать свою программу с использованием , например, оператора goto .

??? новые технологии ???

...
Рейтинг: 0 / 0
26.12.2003, 15:27
    #32364643
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
да, для тех кто работает по "старому"
...
Рейтинг: 0 / 0
26.12.2003, 15:37
    #32364659
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
авторМожет кто объяснит мне фразу отсюда:

В C#, также как и в Visual Basic после каждого выражения case в блоке switch подразумевается break. И более не будет происходить странных вещей если вы забыли поставить этот break. Однако если вы действительно хотите чтобы после одного выражения case программа перешла к следующему вы можете переписать свою программу с использованием, например, оператора goto.

Эта фраза переведена пьяным переводчиком из пятицентовой книжки автора, также далекого от C#, как типичная женщина от оргазма. Забыть поставить "break" компилятор вам просто не позволит, хотя он, по идее, и не нужен. А "goto" внутри case выглядел бы просто сюрреалистично.
...
Рейтинг: 0 / 0
26.12.2003, 15:47
    #32364681
Циничный Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
2 Dankov

Тогда ладно. А то я чуть было не опух от такого сюрреализма...

...
Рейтинг: 0 / 0
26.12.2003, 19:10
    #32364914
EvgeniyW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Может кто объяснит мне фразу отсюда:

В C#, также как и в Visual Basic после каждого выражения case в блоке switch подразумевается break. И более не будет происходить странных вещей если вы забыли поставить этот break. Однако если вы действительно хотите чтобы после одного выражения case программа перешла к следующему вы можете переписать свою программу с использованием, например, оператора goto.

Абсолютно правильно!!!!!!!!!!!!!!!!
например(пример из документации)
using System;
class SwitchTest
{
public static void Main()
{
Console.WriteLine("Coffee sizes: 1=Small 2=Medium 3=Large");
Console.Write("Please enter your selection: ");
string s = Console.ReadLine();
int n = int.Parse(s);
int cost = 0;
switch(n)
{
case 0:
case 1:
cost += 25;
break;
case 2:
cost += 25;
goto case 1;
case 3:
cost += 50;
goto case 1;
default:
Console.WriteLine("Invalid selection. Please select 1, 2, or 3.");
break;
}
if (cost != 0)
Console.WriteLine("Please insert {0} cents.", cost);
Console.WriteLine("Thank you for your business.");
}
}
Действительно, если не поставить break компилятор ругнется, но можно поставить и goto для перехода на одну из ветвей case либо goto default;. Переводчик был может пьяный, но перевел как надо. И еще goto сохранен для выхода из вложенных циклов. Относиться к этому можно по разному, плохое отношение это от части догмы процедурного программирования.
...
Рейтинг: 0 / 0
26.12.2003, 19:11
    #32364915
EvgeniyW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Да забыл вот хороший ресурс по .NET
www.gotdotnet.ru
...
Рейтинг: 0 / 0
29.12.2003, 00:24
    #32365391
Циничный Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
EvgeniyW

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

Давайте тогда вообще от оператора switch откажемся. Все же на goto можно сделать...


Ну чтобы дальнейший флем не разводить - я глубоко убежден, что программа, в которой регулярно используются операторы goto плохо продумана и построена. И скорее всего с вероятностью в 99.9% архитектура просто отсутствует как класс... Ну и со всеми вытекающими....
...
Рейтинг: 0 / 0
29.12.2003, 09:35
    #32365503
snake
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
2ЦК\r
/topic/65578#475748\r
imho конечно.\r
Желаю удачи!
...
Рейтинг: 0 / 0
30.12.2003, 12:14
    #32366791
EvgeniyW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Никто и не предлагает всюду без разбора использовать goto.
Просто есть места где без него обойтись, и по сему он есть в C#.
...
Рейтинг: 0 / 0
30.12.2003, 15:07
    #32367020
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Без любого goto можно обойтись, другое дело - есть алгоритмы, где с goto получается немного более эффективнее по скорости и размеру кода.
...
Рейтинг: 0 / 0
30.12.2003, 16:32
    #32367143
EvgeniyW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
3 вложенных цикла. надо выйти как?
...
Рейтинг: 0 / 0
30.12.2003, 16:59
    #32367177
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Думаю учить C#. Подскажите несколько вопросов пож.
Ну если очень надо и без goto
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
bool do_break = false;
for ()
{
  for ()
  {
        for ()
        {
          if (...) {do_break = true; break;}
        }
     if (do_break)
          break;
  }
  if (do_break)
       break;
}

...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Думаю учить C#. Подскажите несколько вопросов пож. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]