Модул 7. Разработка на софтуер

Материалиarrow-up-right | Задачиarrow-up-right | Решенияarrow-up-right | Видеоarrow-up-right

Съдържание

Компонентнo тестване

Vidual Studio Code Coverage

Анализ покритието на кода с тестове:

Requires: Microsoft Visual Studio Enterprise Edition.

Vidual Studio Code Coverage

Преработка на кода

Класове и структури

Нотация:

  • PascalCase

Правила:

Примери: Student, FileSystem, BinaryTreeNode, Constants, MathUtils, CheckBox, Calendar

Интерфейси

Правила:

Примери:

  • IEnumerable, IFormattable, IDataReader, IList, IHttpModule, ICommandExecutor

Изброими типове

Правила:

Примери: enum Day { Monday, Tuesday, Wednesday, ... }

Методи

Нотация:

  • PascalCase

Правила:

Примери: Show, LoadSettingsFile, FindNodeByPattern, ToString, PrintList

Променливи

Нотация:

  • camelCase

Правила:

Примери: firstName, usersList, fontSize, maxSpeed, startIndex, endIndex, charsCount, databaseConnection, createUserSqlCommand

Документация

Step 1. Install

Step 2. Visual Studio

Step 3. Generate

Sandcastle

Интегрирана среда за разработка

Кодова дума

Действие

class

Създава декларация на клас

ctor

Създава декларация на конструктор

cw

Console.WriteLine();

do

Създава do…while цикъл

if

Създава if проверка

else

Добавя else към if проверка

exception

Създава клас, който наследява от Exception

for

for (int i = 0; i < length; i++)

foreach

foreach (var item in collection)

forr

for (int i = length - 1; i >= 0; i--)

interface

Създава декларация на интерфейс

prop

public int MyProperty { get; set; }

propfull

Създава поле + свойство свързано с него

switch

Създава switch блок

try

Създава try-catch блок

while

Създава while цикъл

Пакети и външни библиотеки

JSON

1. Sample Chuck Norris joke in JSON format

2. Sample JSON to C# Class

3. Deserialize JSON to Object

4. Serialize Object to JSON

Свързване с бази от данни

MSSQL

  1. Създайте MSSQL база данни minions

  2. Инсталирайте NuGet пакета System.Data.SqlClient

  3. Демонстрационен програмен фрагмент Program.cs

1. Minions Database

2. Villians Names

3. Minions Names

4. Add Minion

5. Change Register

6. Remove Villian

7. All Minion Names

8. Age Increase

MySQL

MySQL Connection in Visual Studio

Entity Framework and MySQL

NuGet Package Manager Console

Program.cs

Object Relation Mapping (ORM)

Потребителски интерфейси

  1. Locate your connection string

  1. Update Connection String in Files

  1. Create Sample Database

Last updated