$20 Bonus + 25% OFF +
5
%
Cashback
information
Securing Higher Grades Costing Your Pocket? Book Your Assignment at The Lowest Price Now!

Procedural Programming: Learning C# Programming

tag 127 Downloads11 Pages 2,695 Words tag Add in library Click this icon and make it bookmark in your library to refer it later. GOT IT

Question:

Discuss about the Report on Procedural Programming?

 

Answer:

Testing the procedural programming solution

In this testing, the analyzer analyzes the programming with various testing methodologies and also identify the errors in the programming. Here the analyzer uses three sorts of testing alpha test, beta testing, and acceptance testing (Khan, Sadi, and Sirshar, 2015). In this way, it begins with; the analyzer depicts what the fundamental perspective of these three testing.

Alpha testing, this testing performs by the software engineer to recognize the inconsistencies in the project or if any issue (Batool et al. 2015). In this application, the software engineer tests this and experiences numerous issues, however, the reality of the matter is that the developer sorted out these disparities and finished all prerequisites.

The initial phases of testing

Testing steps

Figure 1: Testing steps

(Source: Created By author)

The software engineers are checking the requirements of this application and identify the actual result of the application. In the alpha testing the programmer test each unit of the program that are run correctly. In this programming, the programmer user many global or local variables to take the input from the users, therefore, the user does not know about the variable they may be put an integer value to a string variable (Thuneman et al. 2015). The solution handles the exception while the program is taking the input prom the user. Therefore, the programmer uses checking this program rapidly and passes it to the next level of testing beta testing.

Alpha testing

Figure 2: Alpha testing

(Source: Created By author)

Beta testing, in this testing methodologies the testing state begins with a group of software testing engineers to analysis the discrepancies in this programming. Here the project runs effectively and discovers some information sort mistakes and few error in getting data from the user prompt.

Acknowledgment testing performs by the end clients to recognize that their require goals are met effectively (Jordan et al. 2015). Here the analyzer dissected all necessities and discovered nothing that was not implemented in the application as per the appropriate investigation.

Identify the discrepancies between the actual result and the current result

The analyzer depicts and demonstrate the examination between own perspective with the engineer software application. In the below figure 3, the software engineer exhibits that it was the typical yield, so there are no more irregularities found in the menu section. For this situation study as depict, the menu has to keep up a succession these groupings are impeccably executed in this application (Smith, 2015). At initially, the menu demonstrates that alternative one for the registration, choice two is a numerical aptitude test, the third choice is problem solving test, choice four for the help and the last choice way out for exit the project. The below figure 3, show the login menu option.

Menu option

Figure 3: Menu option

(Source: Created by author)

Here the programmer does not mention the galaxy school name in the top of the option that is the first problem. Here the programmer needs to add in every module or code block, that is a part of the galaxy school. The mean should look like an interactive to the user, here the user when to try to enter into the numerical test without any registration, the programmer should give the appropriate message to the user that they must register them self at first (Malik, 2015). Here the programmer set a message that the programmer asks the users to put down the unique id, if some students visit first time then they are do not know the rule of this application. Therefore, the programmer must set up logic for coming back to the menu again and check the result, but it contrast with this current result, the analyzer find exception errors.

In the login section, the user password must be in hidden character, but here the programmer visualizes this in plain text. The programmer must take the inputs to as character one by one and print immediately in the console where the user put down the password. Here the programmer takes this as a string and compares with it the database where the user name and password are saved (Ali, 2015).

In the registration process the programmer requires the users first name, last name, age, gender and class then a random number generator generates a number as a unique Id, which is available just for once.

Registration problem

Figure 4: Registration problem

(Source: created by author)

Here the programmer takes this input from the console port but in the gender section, the programmer uses a string variable that can take all type of test. For example, if the user gives “0XX” then no one can verify this user (Malik, 2015). Now the analyzer thinks there must be a checking section where the program checks that must be male or female.  This problem is show in figure 4 and figures 4.1.

Unhandled exception

Figure 4.1: Unhandled exception

(Source: created by author)

The recommendation of the procedure programming solution

At the first phase of the successive procedure, the main objectives incorporated into the straight programming model are the first need objectives, and the simplex system is connected in the normal way (Nainggolan et al. 2014). On the off chance that the subsequent ideal arrangement is interesting, the clients receive it quickly without considering any extra objectives.

This mathematical aptitude test is sufficient for checking the numerical skill ability of the youngsters. The originator chooses C# as a creating tool for this application. Along these lines, there are few changes to make this application more appropriate. For this circumstance, if this application is created in the online or jFrame than a console base application.

3-Tire application

Figure 5: 3-Tire application

(Source: Created by author)

The online application is more suitable than console application because in the web this application looks more sensible and more sensible for children’s. In case, there is any expansion for make, if this application is utilizing as three tire applications, for example, java swing, MVC or PHP than it will be a more attractive interface and more dynamic (Unger, 2014).  

The analyzer identify that theses application also helps the youngster to enhance their mathematical skill by this application. Therefore, this application should look more attractive because the youngster must have an interest in this application. Here the analyzer proposed that this system may be better if it is implemented in the PHP, JFrame, java swing, etc. Therefore, if this application builds in a 3-tier architecture, than the layer is Client Layer, Application Layer, and Database Layer. In this application, client does not see any kind of parts that is producing results they see only the Graphical user interface and the data (Kumar, 2013). Here the basic structure of the 3-tier application is shown in figure 5. Now come on the point what are the benefits of 3-Tire application such as better re-use, improve data integrity, deduction of the distribution, stronger security, its enhance the availability and the structure makes more secure for database structures. In this case, this   three-tier application is idle for this application because this structure can handle all exceptions and provides a strong database security.

 

The screen that helps in computer program

This program designed for the purpose of measure the mathematical ability of the youngsters. Then it calculates the total result for this mathematical test. The youngsters are can log in to this system using their username and password (Rathore and Gupta, 2011). The program should display the on-screen prompts that take the username and password and store in the memory. The program also displays the data on the screen that conform the user enter correctly or not. Here in the below figure, 6 shows that how this interface works.

Login Option

Figure 6: Login Option

(Source: Created by author)

The menu option

Figure 7: The menu option

(Source: Created by author)

In the above figure 7, the programmer set an interactive menu where the users can choose their options. At the initial level the user, have three options in active state registration, help, and exit. If the users choose the first option registration and the program show require options for register them (Nourjou and Hatayama, 2014). After registration, they have a unique ID, which automatically generated by the system itself.  This is shown in figure 8.

Generation of Unique ID

Figure 8: Generation of Unique ID

(Source: Created by author)

After that, the program asks the user that for Taking Numerical skill test or exit from the application. If the user chooses the option two than the program, goes to the numerical skill test section and ask the question one by one (Okita, 2014). This process is shown in the below figure 9 and 10.  In the numerical section the program, ask the user to press enter for a start the numerical skill test.

Externs for numerical skill test

Figure 9: Externs for numerical skill test

(Source: Created by author)

Numerical skill test

Figure 10: Numerical skill test

(Source: Created by author)

According to the scenario the program, follow the rule that the user has to obtain 80 percent mark to pass the numerical kill test and in the problem solving test the user have to obtain 6o percent (Gaddis, 2014). If any user does not pass in the first round, then this user rejected. Here this program generates a result for each student and store it in the database.

The support and maintenance of a computer program

The Programming support defined as any adjustment made on a product framework after its conveyance. Any product framework mirrors the world inside which it works, when the world changes, the product need to change accordingly.

Programming building has been taking a stab at years to enhance the act of programming advancement and support (Morgan, 2015). Documentation has long been evident on the list of prescribed practices to enhance advancement and help support. However, agile techniques began to shake this perspective, contending that the objective of the diversion is to deliver programming and that documentation is just valuable the length of it achieves this objective. Then again, in the rebuilding field, individuals wish they could re-report valuable legacy programming with the goal that they might precede keep up them or move them to a new stage.

In this extension, the analyzer records the support procedure of a computer framework:

The software engineer has to check that the PC program keeps running as an administration, if not then close it and revive as an administrator. Here to examine a database from the local storage device needs all accessing permission, therefore, it must be run as an administrator (Okita, 2014).

Presently about the system, the project must be running on a well-configured system.

The developer or client keeps up their junk files from the C drive for better execution as because of this application require more resources (Bhasin, 2014).

According to the Answer 4.1 present the appropriate finding

The primary goals of the testing dependably give a superior execution and great nature of the application. Here the application is checked in three stages because this three-stage is check in three distinctive reasons or view (Byrne, 2013). Consequently, the primary targets are meeting the prerequisite of the end client and develop to an oversight-free application.

According to the answer 4.2 the testing activities

Test cases are utilizing different test procedures to accomplish more compelling testing. By this, product fulfillment is provided and states of testing that get the best likelihood of discovering errors are determine. In this way, analyzers do not figure which experiments to choose, what is more, test procedures authorize them to plan testing conditions systematically. Additionally, if one consolidates a wide range of existing test strategies, one will acquire better results rather if one uses only one test strategy (Bhasin, 2014). The program can test in two courses, in another word, one can recognize two different methods such as black box testing and white box testing.

White box testing

Figure 11: White box testing

(Source: created by the author)

White box testing is very successful in recognizing and determining issues in light of the fact, that fault can be found. This technique is like a testing programming with the information of the inward structure and coding inside the system. White box testing additionally called white-box examination, clear box testing or clear box analysis. It is a methodology for program troubleshooting in which, the analyzer has superb learning of how the project parts act in the real life application (Khan, Sadi, and Sirshar, 2015). It is a methodology for programming debugging in which, the analyzer has great information of how the project segment communicates. Here the programmer checks the entire program line by line, the figure 11 shows how this process works.

Black box testing

Figure 12: Black box testing

(Source: created by the author)

Backtesting is testing methodologies that based on the software output without knowing the programming structure. In another word, a black box is any gadget whose workings are not comprehended by or available to its client. In data mining, a black box is a calculation that does not give a clarification of how it functions (Rathore and Gupta, 2011).  Here the black box testing is used to test the program behavior in the above figure 12 shown that how it works. The analyzer analyzes that if the answer is in capital later than the program is act normally but if the user put the answer in small letter then the program works abnormally.

According to the answer 4.3 the suitable suggestion for additional functionalities

The analyzer identifies that here the programmer has to control the exception, which occurs when the program takes the input from the user. Here the programmer needs to address all exception and print a message to the user interface. In this application, the programmer adds an option to view their unique code more than once when the user already registered the program will show the unique code in the registration option otherwise it works normally. Except these discrepancies, the application is work according to the scenario. The above mention features are the additional requirement for this mathematical skill test for galaxy school.

 

References

BOOKS

Okita, A., 2014. Learning C# Programming with Unity 3D. CRC Press.

Gaddis, T., 2014. Starting out with Visual C# 2010. Pearson (Prentice Hall).

Morgan, R., 2015. Cambridge IGCSE® Computer Science Programming Book. Cambridge University Press.

Okita, A., 2014. Learning C# Programming with Unity 3D. CRC Press.

Bhasin, H., 2014. Programming in# c. Oxford University Press.

Byrne, B.M., 2013. Structural equation modeling with AMOS: Basic concepts, applications, and programming. Routledge.

Bhasin, H., 2014. Programming in# c. Oxford University Press.

JOURNALS

Khan, F.H., Sadi, S. and Sirshar, M., 2015. My Tense Compiler: A Step towards Natural Language Programming.

Batool, A., ur Rehman, M.H., Khan, A. and Azeem, A., 2015. Impact and Comparison of Programming Constructs on JAVA and C# Source Code Readability.

Thuneman, P.Z., Grandine, T.A., Vandenbrande, J.H. and Anderson, G.M., The Boeing Company, 2015. Lazy evaluation of geometric definitions of objects within procedural programming environments. U.S. Patent 8,935,672.

Jordan, H., Botterweck, G., Noll, J., Butterfield, A. and Collier, R., 2015. A feature model of actor, agent, functional, object, and procedural programming languages. Science of Computer Programming, 98, pp.120-139.

Smith, B., 2015. Object-Oriented Programming. In Advanced ActionScript 3(pp. 1-23). Apress.

Malik, W., 2015. Introduction to Object-Oriented Programming. In Learn Swift on the Mac (pp. 33-42). Apress.

Ali, R., 2015. C#: C# For Beginners Crash Course Master C# Programming Fast and Easy Today.

Nainggolan, J., Supian, S., Supriatna, A.K. and Anggriani, N., 2014. Optimal Control Solution of a Tuberculosis Transmission Model with Recurrent Infection and Vaccination Using C# Programming. Advanced Science Letters, 20(1), pp.51-55.

Unger, G.J., 2014. Rockin the C# Interview: A comprehensive question and answer reference guide for the C# programming language.

Kumar, A.N., 2013, October. Using problets for problem-solving exercises in introductory C++/Java/C# courses. In 2013 IEEE Frontiers in Education Conference (FIE) (pp. 9-10). IEEE.

Rathore, N.P.S. and Gupta, R., 2011, December. A Novel Coupling Metrics Measure difference between Inheritance and Interface to find better OOP Paradigm using C#. In Information and Communication Technologies (WICT), 2011 World Congress on (pp. 467-472). IEEE.

Nourjou, R. and Hatayama, M., 2014. Simulation of an Organization of Spatial Intelligent Agents in the Visual C# .NET Framework. International Journal of Computer Theory and Engineering, IJCTE, 6(5).

WEB SITES

edX, (2015). Programming with C#. [online] Available at: https://www.edx.org/course/programming-c-microsoft-dev204x-1 [Accessed 12 Dec. 2015].

OR

MyAssignmenthelp.com delivers assignment help to millions of students of USA. We have in-house teams of assignment writers who are experts on wide ranges of subjects. We have appointed teams of native writers who provide assignment help to students in New York City and all over the USA. They are skilled assignment writers who successfully cater to search terms like do my assignment in the USA

Most Downloaded Sample Of Programing

NIT1201 Introduction To Databases Systems

Download : 0 | Pages : 3
  • Course Code: NIT1201
  • University: Victoria University
  • Country: Australia

Answer: Business Rules for the system The business rules for the system are: The system should be able to gather information about the players in the system and the players in the system would be identified by their unique ID. Records of all the games and the sections are to be stored in the database along with their scores. The winner of each game is to be stored in the system. The ranking of the teams is to be stored in the system. T...

Read More arrow

ITECH7409 Software Testing

Download : 0 | Pages : 10
  • Course Code: ITECH 7409
  • University: Federation University
  • Country: Australia

Introduction Software testing is done so that bugs can be removed from the program code. Software testing can be classified as unit testing, system testing and integration testing. All these kinds of testing can be done by use of various software testing techniques which include white box testing, black box testing and grey box testing (Khan, & Khan, 2012). In black box testing we are able to test the UI part of the software itself wher...

Read More arrow

ATM System Of Colliin Bank

Download : 0 | Pages : 12

Answer: Introduction The Collin Bank wants to make its bank services an automatic service for providing good service to their customers. The customers of the Collin’s Bank faces difficulties to reach the bank for do their simple transaction (Bahill & Madni, 2017). To mitigate the problem of bank rush, the bank wants to develop an ATM system that is helpful to both, the customers and the employees involved with the bank system. The e...

Read More arrow Tags: United Kingdom Saint Kilda Management  Working title: Examination of techniques of tunnelling through wet ground Project: A mine needs t U 

Data And System Integration

Download : 0 | Pages : 7

Answer: Introduction Data and system integration has combined data from different sources, the technologies are stored in various sources and data has unique view. System integration as bring the component of sub-systems from one aggregation of cooperating subsystems so the system have able to deliver an overarching functioning and ensure a subsystems function. In data and system integration the mashups and restful services concept has done i...

Read More arrow

 Data And System Integration Concepts

Download : 0 | Pages : 5

Answer:    Introduction  In this project, the data and system integratio concepts are clearly explained. And the key concepts for the integration in the way of data and system is known as data merging and cleaning, Restful web services and mashups. And these key concepts are clearly explained below with the methods. And the specification of these key concepts mentioned below. This integration process in the way of data and sys...

Read More arrow
Next
watch

Save Time & improve Grade

Just share your requirement and get a customized solution.

question
We will use e-mail only for:

arrow Communication regarding your orders

arrow To send you invoices, and other billing info

arrow To provide you with information of offers and other benefits

1,135,324

Orders

4.9/5

Overall Rating

5,046

Experts

Our Amazing Features

delivery

On Time Delivery

Our writers make sure that all orders are submitted, prior to the deadline.

work

Plagiarism Free Work

Using reliable plagiarism detection software, Turnitin.com.We only provide customized 100 percent original papers.

time

24 X 7 Live Help

Feel free to contact our assignment writing services any time via phone, email or live chat.

subject

Services For All Subjects

Our writers can provide you professional writing assistance on any subject at any level.

price

Best Price Guarantee

Our best price guarantee ensures that the features we offer cannot be matched by any of the competitors.

Our Experts

Assignment writing guide
student rating student rating student rating student rating student rating 5/5

1592 Order Completed

96% Response Time

Jane Sima

Ph.D in Psychology with Specialization in Industrial-Organizational Psychology

Singapore, Singapore

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

755 Order Completed

95% Response Time

Douglas Cowley

Masters in Finance with Specialization in Audit

Wellington, New Zealand

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

2830 Order Completed

97% Response Time

Leroy Bicknell

MBA in Marketing

London, United Kingdom

Hire Me
Assignment writing guide
student rating student rating student rating student rating student rating 5/5

610 Order Completed

100% Response Time

Cheryl Zhao

PhD in Statistics

Singapore, Singapore

Hire Me

FREE Tools

plagiarism

Plagiarism Checker

Get all your documents checked for plagiarism or duplicacy with us.

essay

Essay Typer

Get different kinds of essays typed in minutes with clicks.

edit

GPA Calculator

Calculate your semester grades and cumulative GPa with our GPA Calculator.

referencing

Chemical Equation Balancer

Balance any chemical equation in minutes just by entering the formula.

calculator

Word Counter & Page Calculator

Calculate the number of words and number of pages of all your academic documents.

Refer Just 5 Friends to Earn More than $2000

Check your estimated earning as per your ability

1

1

1

Your Approx Earning

Live Review

Our Mission Client Satisfaction

It seems a same kind of stuff as posted prior. I am okay with this. Thanks for your help...

flag

User Id: 172914 - 12 Nov 2019

Australia

student rating student rating student rating student rating student rating

Piss poor quality work. They didnt even want to fix their mistakes. No conclusion, no references, improperly formatted. Was definitely not worth the money and will never use them again. Never received the four pages that I paid for

flag

User Id: 341622 - 12 Nov 2019

Australia

student rating student rating student rating student rating student rating

good work by the writer and i am going to ask for more assignments from this writer only

flag

User Id: 312817 - 12 Nov 2019

Australia

student rating student rating student rating student rating student rating

Assignment was not complete. Improperly formatted. No in text citations, no references. Ask for a redo or completion and they wanted me to wait 24 hours to fix a mistake they made. They wanted me to submit my assignment late and didnt want to refund...

flag

User Id: 341622 - 12 Nov 2019

Australia

student rating student rating student rating student rating student rating
Have any Query?