В продолжение предыдущей статьи.
7. Позвонить
Вызов — это один из наиболее часто используемых операторов в программировании, обычно включающий системные вызовы, самописные вызовы функций и т. д. Суть вызова заключается в обработке логического модуля. Это показывает, что вызов представляет собой модуль, который представляет собой набор функциональных операторов. В то же время данная функция является логическим разделением связанного оператора на две функции для вызова.
При вызове следует обратить внимание на следующие моменты:
1) Как писать самописные функции
2) Как вызывать самописные функции
3) Как ссылаться на системные функции
4) Как вызывать системные функции
5) При вызове обращайте внимание на тип параметра и порядок параметров функции, соответствующий определению.
6) Обратите внимание на возвращаемое значение функции при вызове: отсутствие значения, значение и тип данных возвращаемого значения.
7) Обратите особое внимание на использование параметров указателя в самописных функциях, чтобы избежать переполнения указателя, вызывающего ошибки функции.
8) Научитесь превращать функции в параметры, чтобы сделать функции более гибкими.
9) Понимать метод вызова слабосвязанных функций, особенно освоить вызов и динамический вызов веб-сервиса.
8. Операции с файлами
В прошлом файловые операции использовались очень часто, но сейчас большая часть информации хранится в базах данных, и большая часть работы с файловыми операциями заменена базами данных. Однако файлы по-прежнему будут использоваться при фоновой обработке данных, обработке параметров, выводе результатов и т. д. Суть файловых операций заключается в работе с данными, хранящимися в файлах. Файлы могут использоваться как источники данных для операций или как результат обработки данных.
Следует обратить внимание на следующие моменты, касающиеся файловых операций:
1) Знайте два основных типа файлов: двоичные и ASCII. Системные функции, открываемые этими двумя типами, различны. Две системы обработки разные!
2) Знать типы и область применения методов открытия файлов: чтение, запись, только чтение, только запись и т. д.
3) Знать основные функции файловых операций: открытие, закрытие, чтение, запись, смещение указателя (позиционирование).
4) Знать часто используемые функции для операций с потоковыми файлами.
5) Обратите особое внимание на возвращаемое значение неудачной операции с файлом: не удалось открыть! Ошибка записи (файл доступен только для чтения, недостаточные разрешения, полное пространство и т. д.)
6) Поймите, как обращаться с большими файлами (больше 4G)
7) В связи с широким применением файлов xls нам особенно необходимо освоить вызовы методов чтения, записи и других функций, связанных с обработкой файлов xls.
8) Освоить соответствующие функции FTP, уметь ссылаться на FTP и вызывать его.
9) Как решить проблему начала чтения или повторной передачи большого файла до завершения передачи.
9. Логические операции
Логические операции обычно используются для логических связей, таких как И или НЕ между условными выражениями. Они относительно редко используются в программах, но часто появляются в прикладных алгоритмах, особенно в условиях запроса, где операции И используются наиболее широко. Сущность логических операций заключается в логических отношениях между вещами. Логические операции — это всего лишь условия и предпосылки определенной обработки. Оно вообще не может существовать в одиночку.
Что касается логических операций, нам обычно нужно обращать внимание на:
1) При возникновении нескольких условий лучше всего объединить их в два основных, чтобы сделать программу более логичной и читабельной.
2) Поймите, что при выполнении операции И, когда только одно условие является ложным, все выражение приведет к ложному результату. Вместо того, чтобы просчитывать все условия!
Например: выражение a>5&&b>6&&c>7&&d>8.
Если a=1, результат выражения ложный, и программа больше не будет оценивать b>6, c>7, d>8.
Если a=6, b=7, c=8, то программа должна вычислить d>8. Поняв весь принцип, мы можем поставить условие, которое, скорее всего, будет ложным, в начале выражения, что может повысить эффективность программы.
Аналогично, при выполнении операции ИЛИ, когда истинно только одно условие, все выражение истинно, но не все условия оцениваются.
3) Научитесь использовать логические операторы в качестве параметров для динамического создания условных операторов в запросах.
4) Научитесь автоматически формировать выражения с условиями с помощью операторов цикла.
Например, мы ищем результаты, которые зависят как от имени, так и от пола.
Обычно мы можем написать name='Wang Hua' и sex='1'.
Мы можем поместить имя и пол в массив fld_name, а Ван Хуа и 1 — в массив содержимого.
Этот условный оператор формируется автоматически при работе с массивом:
Строка exp="";
Для(int i=0;i<2;i++)
{
если (я == 0)
exp=fld_name[i]+»='»+content[i]+»'»;
еще
exp=exp+”&&”+ fld_name[i]+”=’”+content[i]+”’”;
}
Когда у нас будет много полей запроса, наша программа будет очень простой и универсальной.
10. Доступ к базе данных
База данных в настоящее время является наиболее используемой технологией в прикладном программном обеспечении. Программное обеспечение без базы данных практически немыслимо, особенно для крупномасштабного программного обеспечения. Сущность базы данных — это количественная совокупность вещей и их отношений. Программисты должны не только освоить функции самой базы данных, такие как создание базы данных, создание таблиц, создание индекса и самые основные основы вставки, обновления и выбора языков манипулирования данными, но также освоить доступ к базе данных через программы. .
При доступе к базе данных следует обратить внимание на:
1) Как нам получить доступ к базе данных, каков метод доступа к базе данных и какие параметры необходимы для доступа к базе данных.
2) Как отправлять команды работы с базой данных и как выполнять хранимые процедуры.
3) Как получить возвращаемое значение команды базы данных и понять смысл возвращаемого значения.
4) Как получить набор результатов команды базы данных, как сохранить набор результатов и как с ним работать.
5) Научитесь использовать имена таблиц, имена полей, количество полей и количество записей для выполнения операций цикла.
6) Обработка ошибок работы базы данных
7) Синхронизация обновлений наборов данных и баз данных.
8) Обработка транзакций базы данных.
9) Методы массовой обработки данных (как использовать связь между набором результатов и базой данных для повышения производительности обработки данных, другие методы обработки здесь не обсуждаются)
Что касается некоторых навыков самой базы данных, мы не будем их здесь обсуждать.
11. Управление
Элементы управления в основном используются в интерфейсах взаимодействия человека с компьютером, и, конечно же, существует множество функциональных элементов управления, которые не отображаются. Элементы управления широко используются и часто встречаются программистам. Наиболее часто используемые из них — это метки, текстовые поля, командные кнопки, списки, раскрывающиеся списки, таблицы и т. д. Люди управляют ими путем перетаскивания. Сущность контроля – это среда диалога человека и машины. Конечно, есть также функции для повторно используемых объектов.
Когда дело доходит до элементов управления, обычно нам необходимо обращать внимание на следующие моменты:
1) Обратите особое внимание на характеристики и диапазон использования каждого элемента управления и научитесь правильно использовать его. Например, текстовое поле может отображать строку, а метка также может отображать строку. Однако мы обычно используем элементы управления метками для отображения констант и доступны только для чтения, а текстовые поля — для отображения переменных и доступны для редактирования. Заметив эти различия, мы сможем правильно выбрать элементы управления. Если мы используем текстовое поле для отображения заголовка, возможно, мы используем элемент управления ненадлежащим образом.
2) Помимо освоения перетаскивания для задания положения и размера элемента управления, нам также необходимо освоить настройку свойств элемента управления и программирование событий элемента управления. В частности, поймите, когда запускается каждое событие.
3) Изучите привязку данных элементов управления, особенно механизм привязки и обновления к базе данных.
4) Научитесь проверять достоверность входных значений управления, чтобы убедиться в достоверности входных данных.
5) Узнайте, как установить для элементов управления доступные только для чтения, редактируемые настройки отображения/неотображения.
6) Научитесь повторно использовать элементы управления системой, особенно элементы управления раскрывающимися списками. Обычному раскрывающемуся списку сложно выполнять функцию отображения кодов возврата китайскими иероглифами, особенно в окне отображения, где можно вводить коды и китайские иероглифы, а результаты, соответствующие условиям, могут отображаться на выбор пользователей. Например, вы можете создать раскрывающийся список для административных единиц. Если вы введете в поле 110 000 или Пекин, будет возвращено 110 000. В обычном раскрывающемся списке можно выбирать только из более чем 3000 административных единиц в соответствии с порядком кодов административных единиц.
7) Программисты могут попробовать разработать элементы управления самостоятельно.
8) Освоить метод привязки данных для табличных элементов управления. Особенно методы обработки наборов результатов больших данных.
9) Освоить способы загрузки различных элементов управления.
12. Класс
Классы широко используются в программировании, а некоторые языки и программы являются выражениями классов. Программистам, с одной стороны, необходимо изучить идеи объектно-ориентированного программирования, с другой стороны, нам нужно научиться определять и использовать классы. Сущность класса — это объектно-ориентированная абстрактная форма. В классах много чего есть, например, инкапсуляция, наследование, полиморфизм и другие возможности. Однако программистов не должна смущать богатая функциональность классов. Они должны научиться самым основным вещам: определять, писать и использовать свои собственные. классы, а другой - изучить. Ссылки используют системные классы и другие классы.
Стоит обратить внимание на следующие категории:
1) Определить класс, самое главное определить атрибуты и события класса.
2) Присвоить значения атрибутам класса
3) Программирование мероприятий
4) Наследование классов
5) Ссылка на класс
6) Звонок в класс
7) Особое внимание уделите оформлению входных параметров и возвращаемых значений функций в классе.
13. Параметризация
Многие говорят о параметризации и считают, что параметризация может сделать программу более гибкой и масштабируемой. Но мало кто знает, что такое параметризация и каковы границы параметризации? Каков метод реализации параметров?
Сущность параметризации относится к методу решения изменений в вещах. Важным содержанием является: во-первых, как абстрагировать вещи в параметры, во-вторых, как хранить параметры и в-третьих, как программа обрабатывает параметры.
Например: при открытии базы данных, чтобы адаптироваться к изменениям в базе данных, мы должны абстрагировать имя пользователя и пароль базы данных в параметры. Мы можем поместить имя пользователя и пароль в файл конфигурации. В программе при открытии базы данных нам необходимо получить имя пользователя и пароль из файла конфигурации, чтобы сформировать строку подключения к базе данных. Откройте базу данных через эту строку подключения.
Когда имя пользователя и пароль базы данных меняются, нам нужно изменить только имя пользователя и пароль в файле конфигурации.
Выше приведен лишь простейший пример параметризации. На самом деле параметров в параметризации много. Ключ зависит от видения и уровня программиста.
Обычные программисты сосредотачиваются только на параметризации параметров функций. Фактически, функции, структуры данных, функциональные модули и архитектуры программного обеспечения могут быть параметризованы, а формы хранения параметров также разнообразны, и обработка параметров у всех разная. Некоторые параметры также должны учитывать безопасность.
Простая параметризация — это базовый навык, а сложная параметризация — это продвинутый навык программирования.
Многие сложные алгоритмы и архитектуры в основном представляют собой комбинацию вышеперечисленных базовых навыков. После того, как программисты заложили хорошую основу, они могут использовать эту основу для создания более сложных алгоритмов и написания лучших программ.
Здесь много контента по базовым навыкам программирования. В каждой части можно рассказать много интересных историй и примеров, и каждая часть может представлять собой самостоятельную главу. Однако здесь я могу лишь дать некоторые идеи и дать программистам идею и метод. Его цель — надеяться, что программисты будут уделять внимание базовым навыкам и практическим навыкам, тратить много времени на эти навыки и закладывать хороший фундамент. Это надежда, что программисты смогут изменить статус-кво, зная только, как программировать, не зная; спрашивая или зная, почему они программируют таким образом. Я надеюсь, что когда программисты сталкиваются с алгоритмом, первое, о чем они думают, — это набор базовых навыков, а затем выбирают наиболее подходящие базовые навыки для конкретной реализации алгоритма, а затем используют эти навыки для программирования. Этот метод может повысить внимание программистов к теории, развить идею управляемого программирования по теории и превратить спонтанное программирование в сознательное. Только таким образом уровень программирования наших программистов существенно повысится.