Welcome to Mr. Lodhi's Software Design and Development Page

HSC Online

http://hsc.csu.edu.au/sdd/

Software Design and Development sample exam papers for with bands

http://arc.boardofstudies.nsw.edu.au/standards-packs/SP02_15360/

HSC Excel Software Design and Development (Google Book)

http://books.google.com.au/books?id=PZkDpS4m0fMC&printsec=frontcover#v=onepage&q&f=false


Preliminary resources

Learn Unity
Learn unity

Learn VB 2008

http://www.profsr.com/vbnet/vbn1.html

http://courses.cs.vt.edu/~csonline/Algorithms/Lessons/index.html


Learn Python


https://wiki.python.org/moin/BeginnersGuide/Programmers
http://www.tutorialspoint.com/index.htm

Summary notes HSC course

jezzza.com/blog/wp-content/uploads/2010/12/Software-Summary-Notes1.pdf

Python Basics A summary page

http://www.astro.ufl.edu/~warner/prog/python.html

Python Program Arcade

Software Design and Development Syllabus link

What is ASCII



http://education-portal.com/academy/lesson/ascii-binary-digital-and-analog-representation-of-data.html#lesson

What is Unicode





ASCII & Extended ASCII


ASCII (American Standard Code for Information Interchange) is the most common format for text files in computers and on the Internet. In an ASCII file, each alphabetic, numeric, or special character is represented with a 7-bit binary number (a string of seven 0s or 1s). 128 possible characters are defined.


EBCDIC (Extended Binary Coded Decimal Interchange Code ) (pronounced either "ehb-suh-dik" or "ehb-kuh-dik") is a binarycode for alphabetic and numeric characters that IBM developed for its larger operating systems. It is the code for text files that is used in IBM's OS/390 operating system for its S/390 servers and that thousands of corporations use for their legacy applications and databases. In an EBCDIC file, each alphabetic or numeric character is represented with an 8-bit binary number (a string of eight 0's or 1's). 256 possible characters (letters of the alphabet, numerals, and special characters) are defined.

ASCII Character Set Codes Table

ASCII - American Standard Code for Information Interchange.
ASCII is a 7 bits character code.

ASCII Tab
ASCII Enter
ASCII Space
ASCII Number Characters
ASCII Letter Characters

Dec
Hex
Binary
Character
Description
0
00
00000000
NUL
null
1
01
00000001
SOH
start of header
2
02
00000010
STX
start of text
3
03
00000011
ETX
end of text
4
04
00000100
EOT
end of transmission
5
05
00000101
ENQ
enquiry
6
06
00000110
ACK
acknowledge
7
07
00000111
BEL
bell
8
08
00001000
BS
backspace
9
09
00001001
HT
horizontal tab
10
0A
00001010
LF
line feed
11
0B
00001011
VT
vertical tab
12
0C
00001100
FF
form feed
13
0D
00001101
CR
enter / carriage return
14
0E
00001110
SO
shift out
15
0F
00001111
SI
shift in
16
10
00010000
DLE
data link escape
17
11
00010001
DC1
device control 1
18
12
00010010
DC2
device control 2
19
13
00010011
DC3
device control 3
20
14
00010100
DC4
device control 4
21
15
00010101
NAK
negative acknowledge
22
16
00010110
SYN
synchronize
23
17
00010111
ETB
end of trans. block
24
18
00011000
CAN
cancel
25
19
00011001
EM
end of medium
26
1A
00011010
SUB
substitute
27
1B
00011011
ESC
escape
28
1C
00011100
FS
file separator
29
1D
00011101
GS
group separator
30
1E
00011110
RS
record separator
31
1F
00011111
US
unit separator
32
20
00100000
Space
space
33
21
00100001
!
exclamation mark
34
22
00100010
"
double quote
35
23
00100011
#
number
36
24
00100100
$
dollar
37
25
00100101
%
percent
38
26
00100110
&
ampersand
39
27
00100111
'
single quote
40
28
00101000
(
left parenthesis
41
29
00101001
)
right parenthesis
42
2A
00101010
*
asterisk
43
2B
00101011
+
plus
44
2C
00101100
,
comma
45
2D
00101101
-
minus
46
2E
00101110
.
period
47
2F
00101111
/
slash
48
30
00110000
0
zero
49
31
00110001
1
one
50
32
00110010
2
two
51
33
00110011
3
three
52
34
00110100
4
four
53
35
00110101
5
five
54
36
00110110
6
six
55
37
00110111
7
seven
56
38
00111000
8
eight
57
39
00111001
9
nine
58
3A
00111010
:
colon
59
3B
00111011
;
semicolon
60
3C
00111100
<
less than
61
3D
00111101
=
equality sign
62
3E
00111110
>
greater than
63
3F
00111111
?
question mark
64
40
01000000
@
at sign
65
41
01000001
A

66
42
01000010
B

67
43
01000011
C

68
44
01000100
D

69
45
01000101
E

70
46
01000110
F

71
47
01000111
G

72
48
01001000
H

73
49
01001001
I

74
4A
01001010
J

75
4B
01001011
K

76
4C
01001100
L

77
4D
01001101
M

78
4E
01001110
N

79
4F
01001111
O

80
50
01010000
P

81
51
01010001
Q

82
52
01010010
R

83
53
01010011
S

84
54
01010100
T

85
55
01010101
U

86
56
01010110
V

87
57
01010111
W

88
58
01011000
X

89
59
01011001
Y

90
5A
01011010
Z

91
5B
01011011
[
left square bracket
92
5C
01011100
\
backslash
93
5D
01011101
]
right square bracket
94
5E
01011110
^
caret / circumflex
95
5F
01011111
_
underscore
96
60
01100000
`
grave / accent
97
61
01100001
a

98
62
01100010
b

99
63
01100011
c

100
64
01100100
d

101
65
01100101
e

102
66
01100110
f

103
67
01100111
g

104
68
01101000
h

105
69
01101001
i

106
6A
01101010
j

107
6B
01101011
k

108
6C
01101100
l

109
6D
01101101
m

110
6E
01101110
n

111
6F
01101111
o

112
70
01110000
p

113
71
01110001
q

114
72
01110010
r

115
73
01110011
s

116
74
01110100
t

117
75
01110101
u

118
76
01110110
v

119
77
01110111
w

120
78
01111000
x

121
79
01111001
y

122
7A
01111010
z

123
7B
01111011
{
left curly bracket
124
7C
01111100
|
vertical bar
125
7D
01111101
}
right curly bracket
126
7E
01111110
~
tilde
127
7F
01111111
DEL
delete
source:
http://www.rapidtables.com/prog/ascii_table.htm


Source:
http://www.simotime.com/asc2ebc1.htm

The ASCII and EBCDIC Tables (Next) (Previous) (Table-of-Contents)

The following is the ASCII and EBCDIC translation tables. In addition to the ASCII and EBCDIC values the following tables include the decimal, hexadecimal and binary values.



( Decimal 000-031 ) ( Hexadecimal 00-1F )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
000
00
NUL
NUL
0000 0000

016
10
DLE
DLE
0001 0000
001
01
SOH
SOH
0000 0001

017
11
DC1
DC1
0001 0001
002
02
STX
STX
0000 0010

018
12
DC2
DC2
0001 0010
003
03
ETX
ETX
0000 0011

019
13
DC3
DC3
0001 0011
004
04
SEL
EOT
0000 0100

020
14
RES/ENP
DC4
0001 0100
005
05
TAB
ENQ
0000 0101

021
15
NL
NAK
0001 0101
006
06
RNL
ACK
0000 0110

022
16
BS
SYN
0001 0110
007
07
DEL
BEL
0000 0111

023
17
POC
ETB
0001 0111
008
08
GE
BS
0000 1000

024
18
CAN
CAN
0001 1000
009
09
SPS
TAB
0000 1001

025
19
EM
EM
0001 1001
010
0A
RPT
LF
0000 1010

026
1A
UBS
SUB
0001 1010
011
0B
VT
VT
0000 1011

027
1B
CU1
ESC
0001 1011
012
0C
FF
FF
0000 1100

028
1C
IFS
FS
0001 1100
013
0D
CR
CR
0000 1101

029
1D
IGS
GS
0001 1101
014
0E
SO
SO
0000 1110

030
1E
IRS
RS
0001 1110
015
0F
SI
SI
0000 1111

031
1F
ITB/IUS
US
0001 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 032-063 ) ( Hexadecimal 20-3F )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
032
20

Space
0010 0000

048
30

0
0011 0000
033
21
SOS
!
0010 0001

049
31

1
0011 0001
034
22
FS
"
0010 0010

050
32
SYN
2
0011 0010
035
23
WUS
#
0010 0011

051
33
IR
3
0011 0011
036
24
BYP/INP
$
0010 0100

052
34
PP
4
0011 0100
037
25
LF
%
0010 0101

053
35
TRN
5
0011 0101
038
26
ETB
&
0010 0110

054
36
NBS
6
0011 0110
039
27
ESC
'
0010 0111

055
37
EOT
7
0011 0111
040
28
SA
(
0010 1000

056
38
SBS
8
0011 1000
041
29
SFE
)
0010 1001

057
39
IT
9
0011 1001
042
2A
SM/SW
*
0010 1010

058
3A
RFF
:
0011 1010
043
2B
CSP
+
0010 1011

059
3B
CU3
;
0011 1011
044
2C
MFA
, (comma)
0010 1100

060
3C
DC4
<
0011 1100
045
2D
ENQ
-
0010 1101

061
3D
NAK
=
0011 1101
046
2E
ACK
.
0010 1110

062
3E

>
0011 1110
047
2F
BEL
/
0010 1111

063
3F
SUB
?
0011 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 064-095 ) ( Hexadecimal 40-5F )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
064
40
Space
@
0100 0000

080
50
&
p
0101 0000
065
41
RSP
A
0100 0001

081
51
é
Q
0101 0001
066
42
â
B
0100 0010

082
52
ê
R
0101 0010
067
43
ä
C
0100 0011

083
53
ë
S
0101 0011
068
44

D
0100 0100

084
54
è
T
0101 0100
069
45
á
E
0100 0101

085
55
�­
U
0101 0101
070
46
ã
F
0100 0110

086
56
î
V
0101 0110
071
47
å
G
0100 0111

087
57
ï
W
0101 0111
072
48
ç
H
0100 1000

088
58
ì
X
0101 1000
073
49
ñ
I
0100 1001

089
59
ß
Y
0101 1001
074
4A
¢
J
0100 1010

090
5A
!
Z
0101 1010
075
4B
.
K
0100 1011

091
5B
$
[
0101 1011
076
4C
<
L
0100 1100

092
5C
*
\
0101 1100
077
4D
(
M
0100 1101

093
5D
)
]
0101 1101
078
4E
+
N
0100 1110

094
5E
;
^
0101 1110
079
4F
|
O
0100 1111

095
5F
¬
_
0101 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 096-127 ) ( Hexadecimal 60-7F )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
096
60
-
`
0110 0000

112
70
ø
p
0111 0000
097
61
/
a
0110 0001

113
71
É
q
0111 0001
098
62
Â
b
0110 0010

114
72
Ê
r
0111 0010
099
63
Ä
c
0110 0011

115
73
Ë
s
0111 0011
100
64
À
d
0110 0100

116
74
È
t
0111 0100
101
65
Á
e
0110 0101

117
75
Í
u
0111 0101
102
66
Ã
f
0110 0110

118
76
Î
v
0111 0110
103
67
Å
g
0110 0111

119
77
Ï
w
0111 0111
104
68
Ç
h
0110 1000

120
78
Ì
x
0111 1000
105
69
Ñ
i
0110 1001

121
79
`
y
0111 1001
106
6A
¦
j
0110 1010

122
7A
:
z
0111 1010
107
6B
, (comma)
k
0110 1011

123
7B
#
{
0111 1011
108
6C
%
l
0110 1100

124
7C
@
|
0111 1100
109
6D
_
m
0110 1101

125
7D
'
}
0111 1101
110
6E
>
n
0110 1110

126
7E
=
~
0111 1110
111
6F
?
o
0110 1111

127
7F
"
DEL
0111 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 128-159 ) ( Hexadecimal 80-9F )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
128
80
Ø

1000 0000

144
90
DLE

1001 0000
129
81
a

1000 0001

145
91
j

1001 0001
130
82
b

1000 0010

146
92
k

1001 0010
131
83
c

1000 0011

147
93
l

1001 0011
132
84
d

1000 0100

148
94
m

1001 0100
133
85
e

1000 0101

149
95
n

1001 0101
134
86
f

1000 0110

150
96
0

1001 0110
135
87
g

1000 0111

151
97
p

1001 0111
136
88
h

1000 1000

152
98
q

1001 1000
137
89
i

1000 1001

153
99
r

1001 1001
138
8A


1000 1010

154
9A


1001 1010
139
8B


1000 1011

155
9B


1001 1011
140
8C


1000 1100

156
9C
Æ

1001 1100
141
8D
ý

1000 1101

157
9D


1001 1101
142
8E


1000 1110

158
9E
æ

1001 1110
143
8F


1000 1111

159
9F

Ÿ
1001 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 160-191 ) ( Hexadecimal A0-BF )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
160
A0


1010 0000

176
B0
^

1011 0000
161
A1
~

1010 0001

177
B1
£

1011 0001
162
A2
s
¢
1010 0010

178
B2
¥

1011 0010
163
A3
t
£
1010 0011

179
B3


1011 0011
164
A4
u

1010 0100

180
B4


1011 0100
165
A5
v
¥
1010 0101

181
B5


1011 0101
166
A6
w
¦
1010 0110

182
B6


1011 0110
167
A7
x

1010 0111

183
B7


1011 0111
168
A8
y

1010 1000

184
B8


1011 1000
169
A9
z

1010 1001

185
B9


1011 1001
170
AA


1010 1010

186
BA
[

1011 1010
171
AB


1010 1011

187
BB
]
»
1011 1011
172
AC

¬
1010 1100

188
BC


1011 1100
173
AD
Ý

1010 1101

189
BD


1011 1101
174
AE


1010 1110

190
BE


1011 1110
175
AF


1010 1111

191
BF


1011 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 192-223 ) ( Hexadecimal C0-DF )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
192
C0
{
À
1100 0000

208
D0
}

1101 0000
193
C1
A
Á
1100 0001

209
D1
J
Ñ
1101 0001
194
C2
B
Â
1100 0010

210
D2
K
Ò
1101 0010
195
C3
C
Ã
1100 0011

211
D3
L
Ó
1101 0011
196
C4
D
Ä
1100 0100

212
D4
M
Ô
1101 0100
197
C5
E
Å
1100 0101

213
D5
N
Õ
1101 0101
198
C6
F
Æ
1100 0110

214
D6
O
Ö
1101 0110
199
C7
G
Ç
1100 0111

215
D7
P

1101 0111
200
C8
H
È
1100 1000

216
D8
Q
Ø
1101 1000
201
C9
I
É
1100 1001

217
D9
R
Ù
1101 1001
202
CA

Ê
1100 1010

218
DA

Ú
1101 1010
203
CB
ô
Ë
1100 1011

219
DB
û
Û
1101 1011
204
CC
ö
Ì
1100 1100

220
DC
ü
Ü
1101 1100
205
CD
ò
Í
1100 1101

221
DD
ù
Ý
1101 1101
206
CE
ó
Î
1100 1110

222
DE
ú

1101 1110
207
CF
õ
Ï
1100 1111

223
DF

ß
1101 1111




(Next) (Previous) (Table-of-Contents)
( Decimal 224-255 ) ( Hexadecimal E0-FF )


DEC
HEX
EBCDIC
ASCII
BINARY

DEC
HEX
EBCDIC
ASCII
BINARY
224
E0
\

1110 0000

240
F0
0

1111 0000
225
E1

á
1110 0001

241
F1
1
ñ
1111 0001
226
E2
S
â
1110 0010

242
F2
2
ò
1111 0010
227
E3
T
ã
1110 0011

243
F3
3
ó
1111 0011
228
E4
U
ä
1110 0100

244
F4
4
ô
1111 0100
229
E5
V
å
1110 0101

245
F5
5
õ
1111 0101
230
E6
W
æ
1110 0110

246
F6
6
ö
1111 0110
231
E7
X
ç
1110 0111

247
F7
7

1111 0111
232
E8
Y
è
1110 1000

248
F8
8
ø
1111 1000
233
E9
Z
é
1110 1001

249
F9
9
ù
1111 1001
234
EA

ê
1110 1010

250
FA

ú
1111 1010
235
EB
Ô
ë
1110 1011

251
FB
Û
û
1111 1011
236
EC
Ö
ì
1110 1100

252
FC
Ü
ü
1111 1100
237
ED
Ò
�­
1110 1101

253
FD
Ù
ý
1111 1101
238
EE
Ó
î
1110 1110

254
FE
Ú

1111 1110
239
EF
Õ
ï
1110 1111

255
FF
Ÿ

1111 1111


Source:
http://www.simotime.com/asc2ebc1.htm


http://www.computerhope.com/jargon/a/ascii.htm

One's Complement




Two's Complement




SDD Stage 6

Sam Davis SDD Book Link

Class quizes




3 Ways to think about Intellectual Property


Software piracy and copyright




Intellectual Property




Copyright




Reverse Engineering



Decompilation


decompilation