Font Size: a A A

Design And Implementation Of An Internet-Based Platform For C Language Learning

Posted on:2009-10-07Degree:MasterType:Thesis
Country:ChinaCandidate:W W ZhouFull Text:PDF
GTID:2178360245982428Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
With the fast development of computer science and software development technology, remote education as a new education mode has already been widely used in the world. And one key point to success of remote education is Internet-based learning platforms which are interactive systems of time-free, resource-sharing and system-opening. These platforms make the remote education be effective.By analyzing the characteristics and difficulties of C programming language, this paper proposes an Internet-based system for C Language Learning. The system is based on .NET platform. The communication between the system and the compiler of C Language is implemented by using redirect technology. More powerful compile and logic error-check function is provided in the system, which adopts compiling Principle and C# Multi-thread technology. The compile error-check function makes the error messages more accurate and efficient. And the logic error-check function in the system can check that the function of programs is complete or not, which has not been provided by the former work. Object-Oriented design methods are used to solve the problem of algorithm interface and dynamic test-case scheduling, which makes the system be extensible and robust. At the same time, the management and update of user, question and test-case is implemented by the remote management interface. The system can improve the C language learner's abilities of analyzing and solving problem. It will provide design concept and technical guidance for developing other language learning platforms.Finally, the paper sums up our work during the design and development, and discusses how to improve the system in the future.
Keywords/Search Tags:logic error checking, compile error checking, distance education, C language learning, Object Oriented
PDF Full Text Request
Related items