OpenSource-kursach, or make the teacher precipitate

    Actually, here. Finished and getting ready for defense. And along the way, I'm getting ready for the teacher to blink, like an innocent child, and ask, “WHAT IS IT”? But there will be nothing to complain about, and he will still credit me with a course, for ... where will he go :)

    Actually, I am an extramural student who works in my specialty much longer than I study in her (yes, a female programmer is not a fantasy, we exist). The teacher is a graduate of the local pedagogical university, part-time classic, I would even say, a clinical odnosnik, somehow poking around in Delphi, but he himself seems to have not written a single working application. Kursach is the usual, I would even say, the most trivial task of writing software that conducts testing. I just don’t want to go along the usual “hose” path and write it all somehow on a drunken dolphin (or, even better, roll up ready-made variants from Tyrnet, which are indecent) - still, don’t run , I want to learn something new. And along the way and slightly show off and wipe my nose with pathos teaching - this is not to be taken from me, I love it (what woman doesn’t like to show off, huh?), and since then, as in the 11th grade of the school, I wrote a similar softka not on the turbopascal, like all normal students, but on Pearl. :))


    In general, my course project was developed using the Qt library in C ++ (in fact, this is the first more or less working application, something I wrote on the pluses). Also under Linux in KDevelop, yes (by the way, I also made an assembly for Windows specifically for the teacher). Instead of inventing my inarticulate data formats, like most students, I use normal XML, and to explain the logic of the program I do not disdain UML schemes (although in reality they are unnecessary for a competent person, because the program, again, is simple and banal ) Yes, even the course text itself was stuffed in Openoffis, and wiki resources were used as reference sources for technologies! Solid open source wherever you look :)

    Well, the work itself is, in fact, also an open source, you can safely copy-paste and use it for your student projects. I'm not greedy, I do not mind. The text is here (in our techie we look at the design through our fingers, so if the text is not formatted so well, please call), the source is here . In the course, in addition to the above, it contains: a stone in the garden of melkosoft, the glorification of open source and other sweet themes for my brother-red-eyed :) I will become so impudent that I’ll even quote a little:

    Five to ten years ago, with the almost total dominance of Microsoft operating systems and not so many integrated development environments for them, the very words “cross-platform programming” and “free technologies” most often raised the question: “Why?”. It was a vicious circle - there was a lot of application software for PC / Windows, so the market share of other architectures and OS was small (and the prospects for commercial coverage thereof were uncertain), and, accordingly, Windows application software continued to be released more than for everything else .

    But, since IT is one of the fastest growing areas of knowledge-intensive production, the situation is changing rapidly. The farther - the larger the share of Linux distributions used on home, non-server, computers. Moreover, Apple Macintosh computers are gaining popularity again, the latest versions of the operating system for which are also POSIX-compatible (in other words, they are variations on the Unix theme). More and more developers of both commercial and open source software products come to the conclusion that in order to popularize their brainchild they will somehow have to make it work on different platforms. And I am no exception.

    The main goal and objective of this project is to write a program that allows students to test on predefined lists of questions. But, unlike most of these projects written on Delphi exclusively for Windows and using incompatible data formats, I also set a purely conceptual task - to use the most modern cross-platform design and development technologies, and also, as far as possible, bring written code for industrial designs actually used in production.


    And this is how the main form of the application looks like:
    image

    Actually, it’s cool that I have beaten out the right to choose development tools myself, because there are self-taught teachers who insist on one specific solution (usually from the soft ones, yeah). I am happy as an elephant and joyfully looking forward to protection :) Have you, dear readers, ever wiped the nose of our IT education system in general and individual teachers in particular?

    Also popular now: