Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Введение в программирование на языке Visual C#

Покупка
Основная коллекция
Артикул: 682842.02.01
Доступ онлайн
от 672 ₽
В корзину
Учебное пособие является руководством по программированию на языке Visual C# для начинающих. В нем содержится описание такого традиционного материала, как работа линейных, разветвляющихся и циклических структур, обработка одномерных и двумерных массивов. Кроме того, рассмотрены методы работы с символами и строками, файлами, даны основные понятия работы с классами. Обсуждаются типы данных, используемые в Visual C#, большое внимание уделено методам ввода и вывода данных, сделан обзор основных элементов управления среды программирования. Имеются примеры консольных приложений, однако большинство программ написаны как Windows-приложения. В конце каждой главы имеется набор контрольных вопросов и упражнений, задач для самостоятельного решения. В учебном пособии содержится свыше 230 листингов программ, набор которых на компьютере приведет к эффективному усвоению теоретического материала, поможет выполнить практические или лабораторные работы в среде программирования. В приложениях содержится лабораторный практикум, состоящий из 22 работ, а также приведено описание 18 заставок к проектам, выполненных на основе использования интерфейса GDI+.
272
420
Гуриков, С. Р. Введение в программирование на языке Visual C# : учебное пособие / С. Р. Гуриков. — Москва : ФОРУМ : ИНФРА-М, 2019. — 447 с. — (Среднее профессиональное образование). - ISBN 978-5-00091-540-0. - Текст : электронный. - URL: https://znanium.com/catalog/product/1012397 (дата обращения: 03.05.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
ВВЕДЕНИЕ 
В ПРОГРАММИРОВАНИЕ 
НА ЯЗЫКЕ VISUAL C#

С.Р. Гуриков

Рекомендовано Учебно-методическим советом СПО 
в качестве учебного пособия для студентов учебных заведений, 
реализующих программу среднего профессионального образования 
по специальностям 09.02.01 «Компьютерные системы и комплексы», 
09.02.02 «Компьютерные сети», 09.02.03 «Программирование в компьютерных системах», 
09.02.04 «Информационные системы (по отраслям)», 
09.02.05 «Прикладная информатика (по отраслям)» 

УЧЕБНОЕ ПОСОБИЕ

Москва                                        2019

ИНФРА-М


УДК 004.43(075.32)
ББК 32.973-018я723
 
Г95

Гуриков С.Р.
Г95 
 
Введение в программирование на языке Visual C# :  учеб. пособие / С.Р. Гуриков. — 
М. : ФОРУМ : ИНФРА-М, 2019. — 447 с. — (Среднее профессиональное образование).

ISBN 978-5-00091-540-0 (ФОРУМ)
ISBN 978-5-16-013897-8 (ИНФРА-М)

Учебное пособие является руководством по программированию на языке Visual C# для 
начинающих. В нем содержится описание такого традиционного материала, как работа линейных, разветвляющихся и циклических структур, обработка одномерных и двумерных 
массивов. Кроме того, рассмотрены методы работы с символами и строками, файлами, 
даны основные понятия работы с классами. Обсуждаются типы данных, используемые 
в Visual C#, большое внимание уделено методам ввода и вывода данных, сделан обзор основных элементов управления среды программирования. Имеются примеры консольных 
приложений, однако большинство программ написаны как Windows-приложения.
В конце каждой главы имеется набор контрольных вопросов и упражнений, задач для 
самостоятельного решения. 
В учебном пособии содержится свыше 230 листингов программ, набор которых на компьютере приведет к эффективному усвоению теоретического материала, поможет выполнить практические или лабораторные работы в среде программирования. В приложениях 
содержится лабораторный практикум, состоящий из 22 работ, а также приведено описание 
18 заставок к проектам, выполненных на основе использования интерфейса GDI+.

УДК 004.43(075.32)
ББК 32.973-018я723

Р е ц е н з е н т ы:
В.Н. Шакин, кандидат технических наук, доцент, декан Второго общетехнического 
факультета (ОТФ–2) Московского технического университета связи и информатики;
Ю.А. Сытняк, кандидат технических наук, доцент, начальник аналитического сектора 
Государственного научно-методического центра

ISBN 978-5-00091-540-0 (ФОРУМ)
ISBN 978-5-16-013897-8 (ИНФРА-М)
© Гуриков С.Р., 2018
© ФОРУМ, 2018

...............................................................................................................................................7
1. .........................................10
1.1
. . ....................................10 

1.2
...............................................................................11 

1.3
в среде программирования .........................................11 

1.4
-..........................................12 

1.5
Visual C#....................................................................................................16 

1.6
...........................................................16 

1.7
......................................................................................................16 

1.8
.......................................................................................................................17 

1.9
......................................................................................25 

1.10 ..........................................................................................................26 

2. Visual C#..................................................................................................................28
2.1
Visual C#......................................................................................28 

2.2
..................................................................................................31 

2.3
........................................................................................33 

2.4
...................................................39 

2.5
......................................................................................................40 

2.6
.........................................................................43 

2.7
............................................................................44 

2.8
..................................................................................44 

2.9
......................................................................................................45 

3. ..................................................................................................................74
3.1
............................................................................................................74 

3.2
.....................................................................................................76 

4. ....................................................................................................82
4.1
..............................................................................................82 

4.2
....................................................................................83 

4.3
..........................................................................................83 

4.4
...................................................................................................85 

4.5
...................................87 

4.6
............................................................................................................91 

4.7
.....................................................................................................95 

5. switch............................................................................................................99
5.1
..........................................................................................................101 

5.2
...................................................................................................103 

6. ..........................................................................................................106

6.1
for............................................................................................................106 

6.2
do…while ...............................................................................................128 

6.3
while .......................................................................................................141 

7. .......................................................................................157
7.1
.................................................163 

7.2
.........................................................................175 

7.3
...................................................................................................185 

8. .........................................................................................194
8.1
..............................................................................................197 

8.2
....................................................198 

8.3
...................................................................................................211 

9. . ..................................................................................223
9.1
.............................................................................................................224 

9.2
: .......................................................226 

9.3
.......................................................................230 

9.4
...................................................................................................231 

10. ............................................................................................239
10.1 ...........................................................................................239 

10.2 ............................................................................................240 

10.3 ..............................................................................244 

10.4 ...................................................................................................251 

11. .....................................................................................................................257
11.1 ...........................................................................................................257 

11.2 ...........................................................................259 

11.3 ......................................................................260 

11.4 .......................................................................................261 

11.5 ...................................................................................................266 

1. ................................................272
1 «» ........................................272 

2 «. ErrorProvider»....................279 

3 «RadioButton, ListBox, 

Timer, GroupBox . »..................................................................................................289 

4 «»................................295 

5 «MenuStrip, 

OpenFileDialog, SaveFileDialog, FontDialog, ToolStrip, StatusStrip. 

» ..........................................................................................302 

6 «» ...........................................................305 

7 «CheckedListBox, 

CheckBox, ComboBox, RadioButton, ListBox. »................310 

8 «» ....................................................................................................................................314 

9 «»...............................................................................322 

10 «» ....................................................................................................................................333 

11 «»................348 

12 «»...353 

13 » .............................................................................................................359 

14 «» .....366 

15 «»................................................................................................................372 

16 «» .....................381 

17 «» ......................................385 

18 «»....................................................................394 

19 «» ...............................402 

20 «».................................................406 

21 «»................................................412 

22 «»..............................................417 

2. ........................................................................420
1. ................423 

2. , . , ...........................................424 

3. . ..426 

4. -............................................................................................427 

5. . ....................................................................428 

6. ...........................................................430 

7. .....................................................................431 

8. Bitmap......................................................................................432 

9. ...............................................................................................433 

10. .........................................................................434 

11. ()..............................436 

12. .....................................437 

13. . .............................................................................438 

14. .........................................................................................439 

15. ..................................................................440 

16. . ........................................................................441 

17. . ErrorProvider...........................................................................................................443 

18. , . ...........................444 

.......................................................................................................................446

, .
, , , , .
, , .  .
, , , , , , ,
. , ,
, , , , , , . , .
, , , , .
, «».
, Visual C#, . , , .
, , .
, (), .

— , — , , , . , , , , , , , , .
, — ( ).
, , , , , , . () . — .
, , , «» — ,
.
, «» .
.
, «» .
.
1 ,
() , () — .
2 18 , , , .
230 , 260 , .
, , , , , «», «», «», «» .. , ,

, , , ,
, .
. ,
, . , , , , . . ,  , , ,
, .
Visual C#, Microsoft Visual Studio Microsoft www.microsoft.com/ru-ru. 
,
, , «» .
, , . : , .

1. 1.1. . . -, .
— . , . .
: ,
, .. . , , , . -,
, . :
1. .
2. .
3. .
4. .
, . , , .. .
, , . .
, , ,
, ..

:
(, ) — ().
— . .
— .
— , .. , .

:
;
;
;
.

1. , , , , , ,
.. -, .
2. . -, , . , , . -.
3. , , , ..
4. , .. , , , , .

1.2. /()

1.3. в среде программирования

, , — .
1-. , .

2-. . .
3-. , .
4-. .
5-. .
6-. , .

1.4. --() . — «», «», -, «» -, «» (). — , . .
, , ,
() (). . .
, . (), ().
, . . : , , , . , (Form), (button), (textBox), (label) .., .
. — , . , ,
, .

— , . ,
Close () , Clear . ,
. , — . : , , . , : , , ,
.
:
. ;
:
textBox1.Text = "" ; //Text -. ,  . , , . , , — . , . Visual C# class.
(), () . , , , -. . , — , .
, .
, , .
-:
. : , , .
. , , .., , , .
, ,
. 
, , . . 1. 

. 1. .
private void button1_Click(object sender, EventArgs e) 
        { 
                       // }
,  . , .
, Click (), , Click, button1. : , (sender), (e).
e EventArgs. EventArgs , .
. — , . , System , (System.IO), (System.Drawing), (System.Data) .. System System.Console, , , .
using. , :
using System; 
using System.Collections.Generic; 
using System.Text; 
Windows-:
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms;
, «» , , . я E 
2 1 
Доступ онлайн
от 672 ₽
В корзину