Category Archives: 2. Software Development
2011 Coursework – Software Development Task 1
2011 Coursework – Getting started
This weeks lessons are designed to help you get through the 2011 coursework software development task, which we are using as a mock assignment.
Mock Coursework
We are going to be working on the 2011 coursework as a sample task. This will also form your homework over the Christmas break.
Solutions to 11/12/12 starter questions
Week 2
Week Beginning | Computer Systems | Software Development |
1 – 3/12/12 | Data Representation | The Need for the Software Development Process |
2 – 10/12/12 | Computer Structure | Features of Software Development Process |
3 – 17/12/12 | Computer Performance | Tools and techniques |
4 – 24/12/12 | Peripherals | Personnel |
5 – 31/12/12 | Networking | Languages and Environments |
6 – 7/1/13 | Using Networks | High Level Language Constructs 1 |
7 – 14/1/13 | Computer Software | High Level Language Constructs 2 |
8 – 21/1/13 | Dealing with Viruses | Procedures, Functions and Standard Algorithms |
9 – 28/1/13 | End of Unit Test | End of Unit Test |
Today’s Starter Question
Design a program to count the number of “*” in the following string
“A*B*C*12345*”
Week 1
Week Beginning | Computer Systems | Software Development |
1 – 3/12/12 | Data Representation | The Need for the Software Development Process |
2 – 10/12/12 | Computer Structure | Features of Software Development Process |
3 – 17/12/12 | Computer Performance | Tools and techniques |
4 – 24/12/12 | Peripherals | Personnel |
5 – 31/12/12 | Networking | Languages and Environments |
6 – 7/1/13 | Using Networks | High Level Language Constructs 1 |
7 – 14/1/13 | Computer Software | High Level Language Constructs 2 |
8 – 21/1/13 | Dealing with Viruses | Procedures, Functions and Standard Algorithms |
9 – 28/1/13 | End of Unit Test | End of Unit Test |
Parameter Passing
We started of with SQA 2008 Q 1,3,&4 for a bit of revision.
Working with the program from last week we explored the concept and implementation of procedures (subprograms).
A procedure is a sub program with it own variables and routines, it is called from the main program with a procedural call and created by a procedural
A local variable is used within subprograms and is not passed back to the main program, this makes its domain the sub program.
A global variable is used when a piece of data needs to be seen in all sub programs, its domain is then the whole program. This is very bad programming form and should not be used.
Parameter passing allows the programmer to pass variables both in to and out of a sub program.
- By value (ByVal) is used for input when the programmer does not want the subprogram to change the contents of the variable. The name comes from VB passing only the value of the variable.
- By reference (ByRef) is used for output when the programmer wants to get data from the subprogram. The name comes from VB passing the memory reference of the variable and therefor allows the subprogram to directly edit it.
The picture above is the final program we created you can find the code Here
VB Tab Stops – replacement
I had a quick look at how to set a tab stop in Visual Basic and although it can be done, I think it might be a little beyond the scope of the course, so I looked for a better way of doing it. Here is what I found
ToString.PadRight