Иногда, когда я захожу на ИТ-сайт, я обнаруживаю, что там много вещей, требующих новизны, новизны, специализации и предвзятости! Можно сказать, что на свете есть всё! Но, учитывая текущую ситуацию с китайским программным обеспечением, с одной стороны, мы обнаруживаем, что существует множество практических программ, находящихся в процессе компиляции, и многие люди работают сверхурочно и очень заняты, и их все еще очень много; практическое программное обеспечение, которое никто не разработал и которого никто не ждет. С другой стороны, мы также обнаружили, что существует множество бездействующих программистов, которые не знают, что они хотят разрабатывать! Я не знаю, какие навыки программирования мне нужно освоить, поэтому я трачу много времени на изучение того и этого онлайн. Помимо обучения, я еще учусь, но просто не занимаюсь этим. Хорошее время теряется зря. , что душераздирающе. Многие программисты не знают, что в настоящее время в практическом программном обеспечении больше всего не хватает не новых, странных, специализированных или предвзятых вещей, а практических технологий, а также качества и навыков применения практических технологий.
Поскольку программирование — это «все дороги ведут в Рим», программисты обладают большой автономией и могут использовать любой метод для реализации функций, что приводит к неравномерности уровней программирования. Я считаю, что программисты должны овладеть практическими навыками программирования. Чтобы овладеть этими навыками, они должны овладеть сутью этих навыков. Только досконально поняв эти сущности, они смогут обобщить сферу своего применения и точки зрения: и те программисты, которые умеют только писать программы. но не знаю, почему они написаны таким образом. Возможно, невозможно использовать лучшие операторы, самые простые операторы и наиболее подходящие операторы для написания программ, не говоря уже о том, чтобы использовать более высокие навыки для объединения этих операторов для достижения высокого качества. программы.
Я считаю, что в долгосрочной практике программирования следующие навыки программирования являются основой и должны быть освоены. Для их изучения необходимо использовать другие навыки программирования более высокого уровня.
1. Задание
Присваивание — обязательный базовый оператор в программировании, и это самый простой оператор. Освоить это утверждение кажется очень простым, но чем оно проще, тем больше внимания нужно уделять. Простейшее присваивание — присвоение значения переменной. Например х=1.
Сущность присвоения заключается в передаче между вещами. Более того, присвоение само по себе является промежуточным процессом, и смысл, отраженный на уровне кода, заключается в присвоении указателю памяти значения или указателя памяти, находящегося в памяти.
Присвоение имеет два аспекта: один: какое значение, переменная или объект берется, а другой: какой переменной или объекту присваивается. Когда программисты программируют, они часто путаются в двух аспектах: какие значения, переменные и объекты я получаю, как найти эти значения, переменные и объекты и кому я их назначаю после того, как получу их. Это то, с чем мы часто сталкиваемся.
Когда мы присваиваем значения, мы должны обратить внимание на:
1) Типы данных в обеих частях уравнения должны быть равны.
2) Операторы присваивания выполняются быстрее, чем другие операторы. Это следует учитывать, когда речь идет об эффективности.
Операторы присваивания выполняются быстрее, чем вызовы функций, и быстрее, чем операторы цикла.
Например: оператор цикла записывается в огромном цикле:
для(я=0;я<3;я++)
А[я]=я+1;
С таким же успехом можно превратить это в оператор присваивания:
А[0]=1;
А[1]=2;
А[2]=3;
3) При наличии нескольких операторов присваивания обработка присваивания может быть последовательной.
4) Слишком много заявлений о назначении (более 20, которые очень сложны для чтения и не имеют технического содержания. Возможно, потребуется рассмотреть циклическое назначение).
2. Условная обработка
Условная обработка по содержанию программирования уступает только обработке присваиваний, и изменения в программе в основном вызваны условной обработкой. При соблюдении различных условий будет осуществляться различная обработка. Следовательно, суть условной обработки состоит в том, что изменения вещей влекут за собой соответствующие изменения.
В практике программирования нас часто путают: какие условия? Что делать? А также подумайте, когда начинать учитывать условия.
Обработка присвоений является последовательной обработкой. Условие увеличивает возможность обработки назначения. Когда условие выполнено, назначение A может быть выполнено. Когда условие не выполнено, назначение B может быть выполнено.
При условиях обработки необходимо обратить внимание на:
1) Как мы выбираем мои условия? Это наше условное выражение.
На самом деле этот вопрос очень сложен.
Вообще говоря, в качестве первого условия мы возьмем самое важное условие. Однако мы также будем рассматривать условие наибольшего набора результатов, удовлетворяющего условию, в качестве первого условия. Такие конечные условия часто невозможно выполнить, или даже после того, как они выполнены, они не требуют значительной обработки.
При разработке условных выражений мы можем использовать одну переменную для представления условия или несколько операций с переменными для представления условия. Одна переменная может быть представлена числовым, символьным или логическим типом. Среди них он также весьма специфичен.
Например. флаг==1;флаг=='1';флаг==Истина
Оба варианта позволяют переносить условия программы, но при выборе нужно учитывать множество факторов.
2) Не будем упускать из виду исключения
Например, когда мы рассматриваем i=1 и i=2, мы не учитываем i<1 и i>2.
Пропуск условий часто говорит о том, что у наших программистов отсутствует общая концепция и концепция исключений. Это одна из причин, почему многие программы написаны плохо.
3) Между условиями не может быть никакого пересечения.
Например:
Если (я>1 &&i<=5)
х=1;
Если(i>4&&i<10)
х=2;
Когда я = 5,
x сначала равен 1, а затем равен 2. Этого следует избегать. Многие ошибки программы связаны с такими проблемами.
4) Обратите особое внимание на покрытие условной обработки.
Например: если (флаг==1)
Х=1;
Если (флаг==2)
Х=2;
Х=5;
Независимо от условий, x всегда равен 5.
5) Помните о соответствующих изменениях if и case. Знайте, когда использовать if, а когда использовать регистр.
3. Цикл
Цикл — это простое выражение повторяющихся операций. Пока существуют повторяющиеся операции, можно использовать операторы цикла. Сущность циклов – повторение.
При обработке петель необходимо обратить внимание на:
1) Круговая обработка — важный аспект, влияющий на эффективность.
Если в программе возникает проблема с эффективностью, ее нужно сначала поискать в операторе цикла.
2) Предварительные условия для обработки цикла
Вообще говоря, операторы цикла могут использоваться для повторного выполнения более трех раз. Менее трех раз лучше не использовать операторы цикла.
Например:
Для(я=0;я<3;я++)
Б[я]=я;
Лучше написать:
Б[0]=0;
Б[1]=1;
Б[2]=2;
Конечно, с точки зрения читабельности и масштабируемости можно также использовать операторы цикла.
3) В разных условиях цикла используются разные операторы цикла.
Программистам необходимо знать, когда использовать for, когда do while и когда foreach.
Хотя приведенные выше утверждения могут достигать той же цели, программистам все равно необходимо знать область их применения, чтобы они могли быть наиболее подходящими.
4) Полностью используйте операторы цикла, такие как цикл прерывания, цикл продолжения, возврат функции, выход из программы и т. д., чтобы сделать цикл более красочным.
4. Строковые операции
Строки являются важным представлением информации. Манипулирование строками — одна из наиболее часто используемых операций в программировании. Суть строковой операции заключается в обработке информации. Поскольку для большей части информации не существует стандартов, программисты манипулируют ею, чтобы она соответствовала требованиям своих собственных стандартов.
Например: некоторые строки содержат разнообразную информацию, тогда строки необходимо разделить; в некоторых строках отсутствует информация, тогда строки необходимо объединить.
При работе со строками в основном обращайте внимание на следующие аспекты:
1) Обработка пустой строки
Поскольку исходная строка будет иметь несколько пробелов в начале и конце строки по эксплуатационным и системным причинам, перед обработкой строки необходимо удалить пробелы.
2) Искаженная обработка кода
В некоторых строках присутствуют различные искаженные символы, из-за чего при отображении строки появляются непонятные символы. Эти ситуации в основном вызваны наличием кодов управляющих символов в строках и несоответствиями символов в китайских иероглифах.
3) Обработка разделителей
Разделители часто появляются в записи или параметре для разделения информации, и информацию можно извлечь с помощью разделителей. На практике может случиться так, что сам информационный контент содержит разделители, или разделители генерируются при генерации искаженного кода. В этих случаях разделители необходимо изменить или выполнить специальную обработку.
4) Преобразование между символами и другими типами данных.
В реальном программировании согласованность объектов, с которыми мы работаем, часто требует операции преобразования строк в другие типы данных или преобразования других типов данных в строки. Вообще говоря, другие типы данных легче преобразовать в строки, но при преобразовании строк в другие типы данных необходимо учитывать, соответствует ли формат строки перед преобразованием требованиям.
Например: чтобы преобразовать «1 000 000» в числовое значение, перед преобразованием удалите «,».
5) Обработка подстроки
Обработка подстрок часто используется в запросах. Существует три типа сопоставления подстроки: передняя, средняя и последняя. Сопоставление подстроки часто занимает больше времени. Чем короче подстрока и длиннее строка запроса, тем больше времени требуется. При запросе в индексированном поле только первое совпадение может использовать индекс для достижения цели быстрого запроса. Однако если используются средние и последующие совпадения, индекс будет недействителен, и каждую запись необходимо сопоставлять одну за другой. , что занимает больше всего времени. Программисты должны понимать вышеизложенное и воспользоваться ситуацией, чтобы правильно обрабатывать подстроки для достижения быстрых запросов.
5. Арифметические операции
Арифметические операции в программировании уступают только строковым операциям. Среди них добавление 1 имеет множество операций и широко используется. Сложение, вычитание, умножение и деление чаще всего используются в общем прикладном программном обеспечении. Сущность арифметических операций заключается в обработке числовой информации. Арифметические операции представляют собой алгоритмические требования для практических приложений, с одной стороны, и алгоритмы программирования, с другой.
Например, системе приложения необходимо вычислить площадь прямоугольника. Затем будет записан оператор S=L*D.
Если вы хотите запрограммировать и вычислить площадь 100 прямоугольников, вам понадобится указатель, чтобы вычислить площадь следующего прямоугольника через указатель + 1. Указатель увеличивается на 1. Эта операция требуется алгоритмом.
Арифметические операции используются в приложениях, где вычисления по формулам относительно просты. Однако методы и реализация арифметических операций, используемых в алгоритмах, не так просты. Ключевые моменты, на которые следует обратить внимание: определите некоторые промежуточные переменные и превратите их в циклические операции путем сложения и вычитания промежуточных переменных.
6. Массив
Массив — это коллекция, в которой хранятся данные. Операции с массивами также часто встречаются в программировании: суть массива — это коллекция вещей. Однако следует отметить, что количество объектов коллекции ограничено, а ее массив хранится в памяти, поэтому операции с массивом выполняются очень быстро. Большая часть использования массивов связана с использованием операторов цикла. Сочетание массивов и циклов значительно повышает качество программ.
Для массивов следует обратить внимание на:
1. Проблемы, связанные с количеством массивов
2. Способ представления и форма хранения многомерных массивов.
3. Проблема выхода массива за пределы границ
4. Пустой массив
5. Использование массивов в операторах цикла.
Приложение: Я думал эту тему можно раскрыть в одной статье, но чем больше я писал, тем больше ее становилось, и мне ничего не оставалось, как упрощать ее, а потом еще и упрощать, поэтому напишем ее по частям.
Следующая статья «Практические навыки программирования, которые должен освоить программист 2»
Основное содержание:
7. Позвонить
8. Операции с файлами
9. Логические операции
10. Массив
11. База данных
12. Управление
13. Класс
14. Параметризация