QReferate - referate pentru educatia ta.
Referatele noastre - sursa ta de inspiratie! Referate oferite gratuit, lucrari si proiecte cu imagini si grafice. Fiecare referat, proiect sau comentariu il poti downloada rapid si il poti folosi pentru temele tale de acasa.



AdministratieAlimentatieArta culturaAsistenta socialaAstronomie
BiologieChimieComunicareConstructiiCosmetica
DesenDiverseDreptEconomieEngleza
FilozofieFizicaFrancezaGeografieGermana
InformaticaIstorieLatinaManagementMarketing
MatematicaMecanicaMedicinaPedagogiePsihologie
RomanaStiinte politiceTransporturiTurism
Esti aici: Qreferat » Referate pedagogie

Logicus





Logicus


Logicus este un software educational, pentru incepatori in lumea programarii, care intentioneaza sa simuleze, scheme logice, sa genereze coduri in urmatoarele limbaje:

(Pascal, C/C++ si Pseudocod) a schemei logice, construite de utilizator.

















Adaugarea de variabile se face in fereastra: Watch-ul - PopMenu -> Adauga variabila. Momentan softul permite 8 tipuri de date. Acestea fiind:


Integer pe 16 biti

Longint pe 32 de biti

Byte pe 8 biti [0..255]

Shortint  pe 8 biti [-128..127]

Int64 pe 64 de biti

Real

String

VectorInteger





(Watch-ul)




Softul-ul ne arata, daca va putea, introduce,

Variabila.







Player-ul aplicatiei - reprezinta simularea schemei logice, creata de utilizator. Simulatorul, este un thread synchronizat. In Simulator, se poate configure, timpul, de executie, dintre doua instructiuni.




Exportarea schemei logice, in diverse limbaje de programare.












Deoarece, vizul oricarui dezvolatorul, a unei aplicatii, am introdus, un mic update, nu numai la executabile, cat si la examples. Astfel, incat, sa pot publica utilizatorul, o gama cat mai larga de exemple, pentru utilizarea softului.



















Intrucat, programarea, unui software, inseamna o gestionarea foarte eficienta a erorilor, am introdus, in program, conceptul de Debug Mode, care se activeaza, la programarea codului, afisand, intr-o consola, evolutia, parcurgerii codului. Este poate foarte util in depanarea programului, intrucat, metode clasice, gen Watch, nu mai sunt  atat de efieciente.

Liniile coloarate cu galen, sunt bune functionalitati, ale softului, liniile scrise cu rosu, sunt disfunctionalitati.








Magnify - Butonul, cu "lupa", permite afisarea, unor informatii minimale asupra obiectelor selectate.




Recycle bin - butonul cu "cosul de gunoi", permite afisarea stergerea obiectelor, din schema curent creata de utilizator.






Algoritmi folositi:

  1. Teoria grafurilor - scheme le-am reprezentat ca niste arbori binari
  2. Parcurgere in preordine a arborilor binari
  3. Recursivitate
  4. Divide et impera

Tehnici folosite:

  1. Canvas
  2. Double buffered
  3. Threaduri(Simulare, cat si in about)
  4. Synchronizarea threadurilor(analog)
  5. Alocarea dinamica a obiectelor, cat si a variabilelor. Si la vectori
  6. Update
  7. Schimbarea limbi, am folosit recursivitate, pentru algoritmul de schimbare a lini.




Nu se poate descarca referatul
Acest referat nu se poate descarca

E posibil sa te intereseze alte referate despre:




Copyright © 2024 - Toate drepturile rezervate QReferat.com Folositi referatele, proiectele sau lucrarile afisate ca sursa de inspiratie. Va recomandam sa nu copiati textul, ci sa compuneti propriul referat pe baza referatelor de pe site.
{ Home } { Contact } { Termeni si conditii }