Member 12634216 Ответов: 3

Я хочу быть хорошим программистом в .NET (C#).


Сэр,
Я хочу быть хорошим программистом в .NET (C#). Но я не могу правильно понять такую вещь, как то, какой индекс должен использоваться после другого, например, для перекраски текста мы используем следующий синтаксис: system.drawaing.color.colorname или dropdownlist1.selecteditem. tostring (), чтобы показать значение dropdownlist

Объяснение:
Как загрузить файл я использую этот код:
String path = Path.GetFileName(FileUpload1.FileName);
        string fileType = Path.GetExtension(FileUpload1.FileName);
        byte[] imageSize = FileUpload1.FileBytes;
        long size = (imageSize.Length / 1024);
        string fileName = FileUpload1.FileName;
        FileUpload1.SaveAs(Server.MapPath("MyUploads/" + fileName));

                Image1.ImageUrl = "MyUploads/" + fileName;
                Image1.ToolTip = FileUpload1.FileName;
                Image1.Height = Image1.Width = 200;
                Image1.Visible = true;
                Label1.Text = "";

Вы можете видеть, что после Path мы используем синтаксис Getfilename. Затем в скобках fileupload1. filename


Я просто хочу сделать это с помощью правил, таких как математика по своему усмотрению. Для загрузки файла есть и другая кодировка. У разных программ есть свой собственный стиль кодирования. Потому что они учат его точно, какой синтаксис должен использоваться один за другим. Я хочу быть похожей на них. Я хочу кодировать по-своему. Мои мысли должны быть ясны, что я собираюсь делать, и я должен знать синтаксис кодирования. Так что, пожалуйста, помогите мне.


Есть ли какое-то правило для программирования? Или просто втиснуться в .NET с какими-то фиксированными правилами.
Я хочу программировать так, как я решаю математическую задачу самостоятельно, я не следую или редко следую справочнику. Если я следую справочнику по математике, то понимаю, что происходит, как она решается. Но в .NET я не могу толком разобраться.
Итак, в .NET, где я точно узнаю, какой индекс следует использовать один за другим. Пожалуйста, дайте мне предложения простым способом.

С уважением.

Хасан Аль Банна

Что я уже пробовал:

Я хочу быть хорошим программистом в .NET (C#).

Maciej Los

Я тоже хочу быть хорошим программистом ;)

[no name]

"Я хочу быть хорошим программистом", научиться писать по буквам, узнать, как работают компьютеры, научиться задавать вопросы, научиться проводить собственные исследования. И самое главное-практика, практика и еще раз практика. Вот так вы становитесь хорошим программистом.

Philippe Mori

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

BillW33

Как сказал Филипп, форматирование блока кода делает его гораздо более читабельным. Я взял на себя смелость отформатировать ваш кодовый блок для вас. Обратите внимание, насколько легче читать сейчас.

3 Ответов

Рейтинг:
26

johannesnestler

Вы думаете, что программирование похоже на математику-тогда формула будет вашим "правилом"? Нет, это не так работает.
Это больше похоже на искусство, например, живопись.
У вас есть свои инструменты (холст, ручки, кисти - в программировании это будут компиляторы, языки, аппаратное обеспечение...). У вас есть свои навыки (класс рисования, техника рисования, что угодно...) это похоже на ваш опыт программирования. Затем приходит требование: как кто - то говорит вам, пожалуйста, нарисуйте картину этого дома-как будет выглядеть результат, если вы наймете 10 художников, чтобы нарисовать точно такой же дом? Очень разные, я бы сказал...
Видите ли правила таковы:
1. Каждое программное обеспечение, которое стоит написать, нетривиально (если это не так, то программное обеспечение, скорее всего, можно смоделировать с помощью инструмента - подумайте о Excel или чем-то подобном).
2. каждое требование переводится на выбор правильного набора инструментов и языка (это то же самое для художника, Если вы скажете ему: пожалуйста, покрасьте эту стену, он сделает это не карандашом, а водостойкими красками и так далее)
3. Искусство программирования состоит в том, чтобы придумать достаточно хорошее представление о реальной проблеме, которую решает ваше программное обеспечение. Именно здесь стиль и опыт могут иметь наибольшее значение. Стиль хорош для того, чтобы уменьшить мышление и освободиться от распространенных ловушек и ошибок. Опыт хорош, чтобы найти "правильный" путь немного быстрее...

Ваш вопрос напоминает мне мою мать - когда она получила свой первый компьютер (много лет назад), она хотела записать все необходимые "шаги" для выполнения задачи (написать электронную почту и т. д.) - Это было безнадежно. Я сказал ей, чтобы она не боялась сделать что-то не так (я сделал резервную копию всего), просто нажмите вокруг и попробуйте. Это был просто ее "страх" перед неизвестным, останавливающий ее экспериментировать - теперь она удивительно хороша в компьютерах, кстати...
Поэтому я бы посоветовал вам сделать что-то подобное с программированием: писать код, отлаживать!Отладка!Отладка!!! чтобы увидеть, что происходит под капотом, узнайте об основах компьютеров, алгоритмов, технологий... читайте код (проекты с открытым исходным кодом, статьи) - и когда Вы, наконец, обнаружите, что не было никакого правила, которому нужно следовать, ваш код-это "изобретение", как уникальное произведение искусства... Вернись сюда и помоги "следующему поколению" ;)


Рейтинг:
18

#realJSOP

Быть программистом[^]

РЕДАКТИРОВАТЬ==================

Я не знаю, почему это было отклонено. Он отвечает на большинство вопросов ОП о том, как быть хорошим программистом.


Рейтинг:
12

Ali Majed HA

Привет

Прежде всего, вы должны использовать HTML-элементы управления на стороне клиента в .NET как можно больше. это сократит время транзакции. Поэтому для текста, изображений,кнопок, ссылок и т. д. Используйте HTML-теги и элементы управления, если это возможно.

во-вторых, это просто. например, когда вы хотите что-то найти, вы называете это по адресу, например : внутри 3-й комнаты, внутри 2-го шкафчика, под музыкальным диском. поэтому в программировании, когда вам нужно получить доступ к объекту, вам нужно установить для него адрес. например, если вы хотите установить значение для элемента управления, вам нужно обратиться к нему в форме: control.property : Image1.Visible = true.
или если вы хотите получить доступ к методу, вам нужно закодировать его так :
class. method: Path. GetExtension () или console. readkey();

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

с уважением