290 likes | 382 Vues
BIM201 – System Software. Introduction. Contents. Information about the course Visual Studio 20 1 2 IDE Creating Applications Console Application Windows Forms Application ASP.NET Web Page C# and the .NET Framework. Course Information. About the course. Course Contents.
E N D
BIM201 – System Software Introduction
Contents • Information about the course • Visual Studio 2012 IDE • Creating Applications • Console Application • Windows Forms Application • ASP.NET Web Page • C# and the .NET Framework
Grading Plan • 1st MT: 20%, 2nd MT: 20%, Homework: 40%,Final: 20%. • Curve will be applied to the grades • If your grade is below 80%, you cannot get the grade AA, but it is not certain that if you pass 80% then you get AA. • If your grade is below 35%, you certainly fail, but this does not mean that you’ll get at least DD if you pass 35%.
Attendances • You don’t have to attend the classes but recent experiences show that the students who attend the classes are more successful • All students are responsible for visiting the website of the course at least two times in each week • Announcements, assignments, grades, and project subjects will be published on the website.
Supplementary Software • In this course, you’ll need Visual Studio 2012 software • You can download it from a shared folder as explained in http://ceng.anadolu.edu.tr/msdn.aspx page • You can login to the website using your Anadolu e-mail account. • If you have problems in logging in, please inform me.
Software Development Cycle 1. Specify problem requirements • State the problem clearly; understand what is required 2. Analyze the problem • Identify the inputs (data), outputs (results), and any additional requirements 3. Design a solution (algorithm) • Develop the list of steps that solves the problem • Do Procedural Design or Object-Oriented Design 4. Implement the algorithm • Code the algorithm using a programming language (C, C++, Java, C#, …) • Notice that an algorithm is independent of the PL
Software Development Cycle (cont) 5. Test and verify • Run the code with many sets of test data to verify that it does what it is supposed to do 6. Maintain and update code • Modify the code as needed • Relevant Courses: • Introduction to Programming I/II • Visual Programming, Object Oriented Programming • Advanced Programming Techniques • Systems Software (C Programming) • System Analysis & Design • Software Engineering • Programming Language Concepts
Object Oriented Programming Main Program Data Data Data Method1 Method1 Method1 • View the world as a set of cooperating objects & their interactions Method2 Method2 Method2 Object2 Object1 Object3
Procedural Programming Procedure1 Main Program DATA Procedure2 ProcedureN Global Shared Data
IMPORTANT: The extension should be .c
If your program has errors, the following message box appears: Do NOT select the checkbox! … press the NO button… … go back to your code and fix the error!