QReferate - referate pentru educatia ta.
Cercetarile noastre - sursa ta de inspiratie! Te ajutam gratuit, documente cu imagini si grafice. Fiecare document 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 » Documente 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 document nu se poate descarca

E posibil sa te intereseze alte documente despre:


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