59
CSD 340 (Blum) 1 Using Visual Studio 2005

CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

Embed Size (px)

Citation preview

Page 1: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 1

Using Visual Studio 2005

Page 2: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 2

Start/Microsoft Visual Studio 2005/Microsoft

Visual Studio 2005

Page 3: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 3

Choose the type of project you are most likely to be writing

Page 4: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 4

Warning to the impatient: starting Visual Studio for the first time at a particular computer can take a few minutes.

Page 5: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 5

File/New File

Page 6: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 6

Select the HTML Page Template and click Open

Page 7: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 7

File/Save HTMLPage1.htm As … (only use Save as some single files like this, never for anything more complicated)

Page 8: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 8

Use Save in drop-down, New Folder button (if needed) and File name TextBox to determine name and location of file.

Page 9: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 9

Add an HTML comment with your name. HTML comments begin with "<!--", end with

"-->" and generally do not contain "--" or ">".

Page 10: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 10

Add a meta tag. Note the IntelliSense drop-down list of options.

Page 11: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 11

There is also IntelliSense for the tag attributes, choose name.

Page 12: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 12

Finish the meta tag. Notice the color coding brown for tag name, red for attribute name,

blue for attribute value, green for comment.

Page 13: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 13

If one places the cursor in or between the body tags, then the document’s properties appear in the Properties Window.

If the Properties Window is not present go to View/Properties Window on the menu.

One can view the properties of other items by selecting them from the Properties Window’s drop-down list.

Page 14: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 14

Place the cursor in the BgColor TextBox,

then click on the ellipsis button that appears.

Page 15: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 15

Use the Color Picker dialog box to select a color.

Page 16: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 16

Note the corresponding change in the HTML Source Code.

Page 17: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 17

Click on the Design tab at the bottom to get a sense of what the page will look like.

Page 18: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 18

Enter some instructions at the top.

Page 19: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 19

Click on the ellipsis that results when the cursor is placed next to Text in the document’s properties.

Page 20: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 20

Choose a color for the text.

Page 21: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 21

Note the message suggesting that what we have done is old fashioned. Let’s redo it.

Page 22: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 22

Click on the ellipsis button that appears when the cursor is placed next to Style.

Page 23: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 23

Click on Background and then ellipsis

Page 24: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 24

Choose color.

Page 25: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 25

Choose Font and then click the ellipsis button next to Color.

Page 26: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 26

Choose a color and click OK.

Page 27: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 27

Change the size of the font. If one is happy with the sample text, click OK.

Page 28: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 28

Delete the “old” code.

Page 29: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 29

Click the Save button.

Page 30: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 30

On the Design tab, click on Layout/Insert Table

Page 31: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 31

Use the Insert Table dialog to assign the table properties. Click Cell Properties.

Page 32: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 32

Set the Cell properties.

Page 33: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 33

Result in Design

Page 34: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 34

Result in Source.

Page 35: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 35

Place the cursor inside the first cell and double click on the Image button on the

Toolbox.

If you don’t have the Toolbox, go to View/Toolbox.

To keep the Toolbox in place, click on the icon that looks like a tack (look near the top of the Toolbox).

Page 36: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 36

One should be able to click on the ellipsis button that appears after placing the cursor in the Src TextBox, but I had problems which I reported to IT.

Page 37: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 37

Go to Source and type the file name including the extension. The file should be in the same folder as Memory.htm.

Page 38: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 38

It’s too big, better add a width attribute.

Page 39: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 39

Added image attributes.

<img src="Memory.gif" id="Card11" width="100" alt="memory card image"/>

width: To control the size of the image. (There is also a height attribute, but if only the width is assigned, the aspect ratio of the original image will be maintained.)

id: So we can distinguish one thing from another.

alt: Some text in case an image cannot be found. May also be used by visually impaired users.

Page 40: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 40

Result in Design. Next copy image code into each cell. The ids must be changed.

No two ids can be the same.

Page 41: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 41

Result of adding image tags to each cell.

Page 42: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 42

Result in Design.

Page 43: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 43

Adding a click event to the image tag. Now when user clicks the first image The function FlipCard11 is called. We must now define it!

Page 44: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 44

Start adding a script tag in the <head> region.

Page 45: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 45

Write an alert just to test the calling of the function.

Page 46: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 46

Page 47: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 47

Security message about scripts

Page 48: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 48

Security Warning (Cont.)

Page 49: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 49

Result of user clicking on first image.

Page 50: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 50

Replace test code with more realistic code

Page 51: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 51

New result of user clicking.

Page 52: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 52

Add a double click event for the first card.

Page 53: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 53

Add a function to “handle” the double click event.

Page 54: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 54

A possible, but tedious way to continue.

• To finish the game, one could write 17 more click functions and 17 more double click functions. But there’s a better way using arguments.

Page 55: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 55

Add arguments to function calls.

Page 56: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 56

Add arguments to the function definitions

Page 57: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 57

The benefit of arguments

• The benefit of the arguments is now the function definition is generic – it does not specifically refer to the image id, and it does not specifically refer to the image file name.

• This way we can use the same function definition and just get the desired changes in behavior by calling the function with different arguments.

Page 58: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 58

New function call, old function definition.

Page 59: CSD 340 (Blum)1 Using Visual Studio 2005. CSD 340 (Blum)2 Start/Microsoft Visual Studio 2005/Microsoft Visual Studio 2005

CSD 340 (Blum) 59

References

• http://www.java2s.com/Code/JavaScript/Language-Basics/CallingaFunctionfromanEventHandler.htm