Acad. prof. dr. Solomon Marcus
[Profesionistii]
La 1 martie 2010, acad. prof. dr. Solomon Marcus împlineşte 85 de ani de viaţă. Cursurile de analiză matematică ale profesorului Solomon Marcus erau adevarate momente de spectacol matematic, ce realizau diverse analogii şi comparaţii între diverse gândiri şi teorii, între construcţii şi reconstrucţii, între demonstraţii şi argumentaţii, între metode şi calcule.
- O viaţă dedicată matematicii, TOPUB, http://topub.unibuc.ro/
- Acad. prof. dr. Solomon Marcus - O viaţă dedicată matematicii şi informaticii, http://www.descopera.ro
- Matematica si pluridisciplinaritate: acad. prof. dr. Solomon Marcus la 85 de ani - http://www.didactic.ro/
- Astăzi e ziua ta... Solomon Marcus!, http://www.jurnalul.ro/
- TVR (14 martie) - http://www.tvr.ro/
- IJCCC -http://www.journal.univagora.ro
- Solomon Marcus (protagonist): Educatia în spectacol. Spandugino Publ. House., Bucuresti, 2010.
- Solomon Marcus, Singurătatea matematicianului, Editura InterNet, Bucuresti, 2010,
http://editura.liternet.ro/carte/268/Solomon-Marcus/Singuratatea-matematicianului.html (format .pdf)
"Am fost întrebat cât am lucrat la «Singurătatea matematicianului» (n.r. senzaţionalul discurs de recepţie, rostit la Academia Română la 27 martie 2008) şi mi-am dat seama că am lucrat la el toată viaţa. Am condensat acolo toată experienţa vieţii mele, în relaţie cu matematica." - http://www.jurnalul.ro/, O minte sclipitoare. Solomom Marcus (28 martie 2010)
Astăzi le spun propriilor mei studenţi că în cadrul unui curs de analiză matematică profesorul Solomon Marcus ne-a explicat că "la facultate în primul rând se învaţă cum trebuie să înveţi matematică, cum trebuie să gândeşti şi ce trebuie să studiezi, în al doilea rând se învaţă cum să foloseşti revistele şi cărţile din biblioteca facultăţii, şi în al treilea rând se învaţă să ai viziune, să imaginezi şi să creezi". Atunci, pe moment nu am înţeles pe deplin expresia "se învaţă cum trebuie să înveţi". După mai mulţi ani am înţeles cu adevărat ce voia să ne explice profesorul Solomon Marcus.
Ce am înţeles până astăzi?
Despre Matematică. Dacă Matematica nu ar fi fost “nimic nu ar fi fost”: nici roata şi nici calculatorul, nici tiparul şi nici telefonul, nici Informatica şi nici Cibernetica. Dar, faţă de toate aceste entităţi materiale inventate de om, Matematica îl ajută pe om să gândească toată viaţa, să creeze şi să-şi imagineze, să iubească natura şi pe semenii săi, să fie emotiv şi curajos, să fie consecvent şi ordonat, să viseze şi să fie fericit.
Rolul profesorului de matematică. Un rol promordial în promovarea matematicii în rândul tinerilor îl are profesorul de matematică. Acesta trebuie să îşi îndeplinească menirea de dascăl prin folosirea metodelor didactice şi pedagogice cele mai adecvate descoperirii studierii matematice de către câţi mai mulţi elevi şi studenţi. Dascălul trebuie să vadă în elevii săi nu “elevi buni” şi “elevi slabi”, ci “elevi” ce trebuie să fie îndrumaţi să-şi descopere aptitudinile către domeniile cunoaşterii şi să fie încurajaţi să parcurgă “step by step” tainele învăţării şi descoperirii cunoaşterii ştiinţifice. Astăzi, profesorul de matematică trebuie să se adapteze la noile condiţii impuse de noua dezvoltare a societăţii româneşti. Se spune de către elevi, studenţi şi părinţi că “Matematica este grea, că este aridă şi că este mult prea abstractă şi teoretică”. Ministerul de resort, asociaţiile profesionale, comisiile de specialitate şi în general profesorii de matematică trebuie să pornească de la această situaţie în analiza şi definirea programelor de reforma a sistemului educaţional.[Nota: opiniile mele de mai sus ... Un rol promordial în promovarea matematicii ... sunt preluate pe 8 martie in Ziarul de Vrancea. Sunt preluate cu ghilimele, dar ... la autor nu este numele meu. Aceste opinii le-am publicat in 26. feb. si pe www.didactic.ro si in lucrarea atasata (format .pdf)]
- http://virtuallearning.ning.com/forum/topics/a-life-dedicated-to
- http://elearning.ro/
http://sites.google.com/site/marinvlada/ | http://www.ad-astra.ro/marinvlada | Projects: c3.cniv.ro, c3.icvl.eu | M.Vlada, Facebook, Twitter, icvl4all | http://unibuc.academia.edu/MarinVlada | New Technologies in Education and Research (2010) ISBN 978-3-8433-6391-4 | www.elearning.ro
Thinking, knowledge, life, and the pursuit of happiness - all that matters. Microsoft Academic Search | FORMULAR Feedback
Do not forget to be creative! This is an option and a way to happiness. https://picasaweb.google.com/marinvlada/
Thinking, knowledge, life, and the pursuit of happiness - all that matters. Microsoft Academic Search | FORMULAR Feedback
Do not forget to be creative! This is an option and a way to happiness. https://picasaweb.google.com/marinvlada/
Thursday, February 25, 2010
Wednesday, February 24, 2010
O veste buna: ICVL - ISI Proceedings!
Miecuri, 24 feb. 2010, ora 13,26.
Un mesaj e-mail pe care il asteptam de la prof. Grigore Albeanu:
"Te rog sa mergi la http://thomsonreuters.com/ si sa consulti fisierele: science: conference_titles_2004-2008.xls si science: conference_titles_2009.xls. Poti folosi Find si sa scrii Virtual Learning! O zi buna, Grig"
Un mesaj e-mail pe care il asteptam de la prof. Grigore Albeanu:
"Te rog sa mergi la http://thomsonreuters.com/ si sa consulti fisierele: science: conference_titles_2004-2008.xls si science: conference_titles_2009.xls. Poti folosi Find si sa scrii Virtual Learning! O zi buna, Grig"
Sunday, February 7, 2010
Conceptele de Algoritm si Proiect
... sau despre lucrul la proiecte si lucrul in echipe. ... DRAFT ...
Proiectul Gutenberg (1971): http://ro.wikipedia.org/wiki/Proiectul_Gutenberg
Concepte ce au revolutionat stiinte si au avut impact deosebit in planificarea, organizarea, executia si controlul activitatilor umane si nu numai.
- daca cineva (amator, specialist sau expert) ar incerca sa defineasca mai complet aceste concepte, cu siguranta nu va obtine o definire completa. Este vorba despre dinamica semnificatiei / semanticii acestor concepte ce se schimba rapid.
O idee de start: Maureen Sprankle and Jim Hubbard, Ploblem Solving and Programming Concepts, Pearson - Prentice Hall, 2009, 8th ed.
O alta idee de start: În etapa actuală de dezvoltare ştiinţifică, tehnică, socială şi economică, rezolvarea unei probleme dintr-un domeniu (matematică, fizică, chimie, economie, medicină etc. ) reprezintă o activitate de creaţie, ce reclamă un raţionament sau mai multe, prin construirea, generarea, şi descrierea următoarelor procese (Link, M. Sudhanshu, 2006):
• proces demonstrativ (demonstraţia) care să arate existenţa unei soluţii sau a mai multor soluţii şi/sau să determine efectiv soluţiile exacte; în acest caz, specialistul sau expertul trebuie să aibă cunoştinţe solide de matematică şi implicit cunoştinţe corespunzătoare domeniului; rolul matematicii este esenţial;
• proces computaţional (algoritmul) care să codifice un proces demonstrativ, o metodă sau o tehnică de rezolvare în scopul determinării (eventual aproximative) a soluţiilor exacte; în acest caz, specialistul sau expertul trebuie să aibă experienţă în domeniul modelării şi utilizării calculatorului; rolurile informaticii şi ale IT (tehnologiei informaţiei) sunt esenţiale. ("De la teorema lui Green la geometria computaţională", CNIV 2006 )
Deoarece am folosit cuvintele "revolutionar, impact, deosebit", pentru argumentare, vom descrie 3 exemple:
1. Limbajele de programare (Programming Languages). Evolutia si utilizarea conceptelor de Algoritm si Proiect au contribuit la inventarea, conceperea, elaborarea, implementarea si utilizarea limbajelor de programare ce sunt limbaje artificiale (limbajele sunt instrumente ale gandirii, vezi "Limbaje si Cunoastere vs Modelare si Procesare", CNIV 2005, http://marinvlada.googlepages.com/Modelare_vlada.pdf).
Un limbaj de cunoaştere este sistemul virtual/logic
L = ( V, Sin, Sem, O, C, T, Tc) , unde
V = vocabular/alfabet, Sin = sintaxa (reguli), Sem = semantica (reguli), O = obiecte, C = concepte / termeni, T = teorii / metode / tehnici de rezolvare, Tc = tezaurul cunoaşterii (baza de cunoştinţe).
Este vorba de peste 2500 de limbaje de programare vechi si noi. (A Chronology of Influential Languages, Sursa: Maintained by Bill Kinnersley, University of Kansas)
- Complexitatea si varietatea este data de schema ce reprezinta evolutia limbajelor de programare (arborele genealogic). A History of Programming Languages (Programming paradigm):
• 1957 FORTRAN
• 1958 ALGOL • 1960 LISP
• 1960 COBOL • 1962 APL
• 1962 SIMULA • 1964 BASIC
• 1964 PL/I • 1966 ISWIM
• 1970 Prolog • 1972 C
• 1975 Pascal • 1975 Scheme
• 1977 OPS5 • 1978 CSP
• 1978 FP • 1980 dBASE II
• 1983 Smalltalk-80 • 1983 Ada
• 1983 Parlog • 1984 Standard ML
• 1986 C++ • 1986 CLP(R)
• 1986 Eiffel • 1988 CLOS • 1988 Mathematica
• 1988 Oberon • 1989 HTML • 1990 Haskell • 1994 Perl 5 • 1995 Java, Delphi • 1997 JavaScript, PHP • 2000 C# ...
- Dictionary of Programming Languages (Dictionary and script maintained by Neal Ziring)
Ca rezultat al unui "proiect" de cercetare pentru domeniul militar, savantul John von Neumann a conceput arhitectura unui calculator electronic (arhitectura von Neumann din 1945, raport de cercetare) ce ste valabila si astazi. Cu aceasta a inceput aventura construirii calculatoarelor moderne:
a) componentele de baza ale unui calculator: memorie, procesor, sisteme input/output
b) limbaje de programare si sisteme de operare
c) algoritmi de calcul si programe de aplicatii
S-a realizat o competitie intre componenta hardware (partea tehnologica) si componenta software (partea logica) a calculatoarelor. Aceasta evolutie si dezvoltare se poate intelege doar daca se scoate in evidenta evolutia conceptului de Algoritm si inventarea unei noi abordari privind activitatea de cunoastere a omului in aventura sa catre evolutie si dezvoltare: planificare, organizare, activitati, control, verificare, toate acestea reprezentand activitatea omului pe baza de Proiecte.
1950 - se inventeaza "diagrama Gantt" conceputa de Henry Gantt - întemeietorul managementului de proiect si considerat părintele planificării şi al tehnicilor de control.
- Vlada, M., Conceptul de algoritm-abordare modernă, Gazeta de informatică, vol. 13/ 2 si 3, 6 si 7 pp. 25-30, pp. 35-39, pag. 43-48, pag. 42-48 Agora, Cluj Napoca, 2003.
http://www.ginfo.ro/revista/13_2/babel.pdf
http://www.ginfo.ro/revista/13_3/babel.pdf
http://www.ginfo.ro/revista/13_6/babel.pdf
http://www.ginfo.ro/revista/13_7/babel.pdf
- Vlada M., Abordarea modernă a conceptului de algoritm, Conferinta Natională de Învătământ Virtual, editia a II-a, 2004, pag. 231-240 - http://marinvlada.googlepages.com/concept_algoritmi.pdf
2. Proiectul japonez (1981-1990) si proiectele europene (1990-2010).
Lansarea Proiectului japonez în anul 1981
Deceniul 8 al secolului XX-lea a fost unul al marilor succese în domeniul Inteligenţei artificiale, al dezvoltării reţelelor de calculatoare şi al răspândirii limbajelor de programare moderne.
Lansarea Proiectului japonez în anul 1981 pentru construirea calculatorului de generaţia a V-a la începutul anilor ’90; acesta prevedea o revoluţie în domeniul calculatoarelor prin aşa-numitele sisteme de procesare a informaţiei de cunoaştere (KIPS-Knowledge Information Processing Systems); având finanţare guvernamentală de 1 miliard $ şi colaborarea mai multor firme japoneze importante, s-a înfiinţat un institut special ICOT (Institute for New Generation Computer Technology) care a editat revista internaţională "New Generation Computing" (www.ohmsha.co.jp/ngc), astăzi fiind una dintre cele mai prestigioase reviste din lume; proiectul a avut un impact deosebit pe plan mondial; începe să se predea Inteligenţa Artificială ca disciplină a Informaticii în învăţământul superior.
Aparitia produselor software - software engineering
Definiţie. Un produs software este un rezultat/produs obţinut în urma unui proces creativ uman, fiind un obiect/istrument utilitar, distinct şi identificabil individual ca element virtual/logic şi care fizic există în format electronic pe un suport de memorie magnetică/optică de tip FD (floppy disk), HD (hard disk), CD (compact disk) sau Memory Stick. Formatul electronic al produsului poate reprezenta: un program ce rezolvă anumite probleme, un sistem de operare, un compilator, un interpretor, un program convertor, un program utilitar, un mediu de operare, un mediu de programare, un mediu de rezolvare, o platformă, o procedură, un program editor, un generator de programe, un program ativirus, un document HTML/PHP/ASP, un program de e-mail, un browser etc.
Astăzi, există deja dezvoltat un domeniu ingineresc destinat produselor software, şi anume ingineria software (software engineering; R. Pressman, Software Engineering. A Practitioner’s Approach, Mc-Gaw Hill, 1987).
Conform definiţiei moderne a ingineriei software la baza elaborării unui produs software se află următoarele aspecte (I. Jurca, Programarea orientată pe obiecte în limbalul C++, Ed. Eurobit, Timişoara, 1992):
• Metode – cunoştinţe de specialitate (« know how ») privind planificarea, analiza cerinţelor, proiectarea, codificarea, testarea, utilizarea şi intreţinerea;
• Unelte – diverse tehnologii automate sau semiautomate ce oferă sprijin pentru metode (Exemplu : CASE-Computer Aided Software Engineering);
• Proceduri – realizează secvenţele prin care se vor aplica metodele, precum şi produsele ce execută ieşirile (rapoarte, documente, formulare etc.) .
La baza obţinerii produselor software se află evoluţia şi dezvoltarea limbajelor de programare.
În general, la baza evoluţiei societăţii omeneşti se află evoluţia şi dezvoltatea cunoaşterii umane. Cunoaşterea este dependentă de limbajele cunoaşterii (M. Vlada, CNIV 2005-2009).
Proiecte mondiale
Deceniul 9 al secolului XX-lea a fost unul al marilor realizări în domeniul Tehnologiei informaţiei şi comunicaţiei (IT&C) prin dezvoltarea şi răspândirea tehnologiilor WEB şi reţelei Internet, perfecţionarea sistemelor de operare şi a mediilor de programare:
-apariţia sistemului de operare Linux – în anul 1992 apare primul sistem de operare “free software” cu facilităţi deosebite pentru reţeaua Internet care utilizează protocoale de comunicaţii (TC/IP, FTP, IPX etc) pentru serviciile: poşta electronică (E-Mail), zone de informare (WWW, Gopher, FTP), Newsreader (cititor de ştiri); apariţia şi răspândirea site-urilor Web
- apariţia tehnologiei Java – în anul 1995 este lansat mediul de programare Java ce oferă suport dezvoltării de aplicaţii distribuite, independente de platformă; produs software evoluat al firmei Sun Microsystems moşteneşte conceptele de programare obiectuală de la limbajele C++, SmallTalk, Lisp
- lansarea ca sistem de operare a sistemului Windows - în anul 1995 a apărut sistemul de operare Windows 95 urmat de versiunile ulterioare 98, 2000; pentru reţelele de calculatoare a apărut începând cu anul 1992 Windows NT Workstation/Server; s-au dezvoltat sistemele de operare Netware, OS/2
- perfecţionarea şi utilizarea pe scară largă a pachetului Microsoft Office – mediile de programe aplicative Word, Excel, Access, Outlook, Power Point (1998)
- realizări hardware-software-platforme-aplicaţii - proiectare circuite integrate 3D, componente optice, arhitecturi paralele pentru prelucrarea inferenţelor, reţele din fibra optică de mare capacitate, reţele neuronale; sisteme de operare cu interfaţă evoluată cu utilizatorul, limbaje concurente, programare funcţională, prelucrare simbolică (limbaje naturale, recunoaşterea formelor: imagini/voce), Baze de date-Dbase, Foxpro, Oracle, Prolog, baze de cunoştinţe, sisteme expert evoluate, CAD, CAM, CAE, tehnologii multimedia, Realitate Virtuală, Tehnologii Web.
Proiecte europene de cercetare-dezvoltare (1990-2010)
Societatea Informaţiei Globale – iniţiativă lansată în anul 1994 la summit-ul şefilor de state şi de guvern ai ţărilor G7 (azi, există G8, prin aderarea Rusiei), desfăşurat la Napoli; la “Conferinţa pentru Societatea Informaţională” de la Bruxelles din anul 1995, s-a analizat implementarea unei infrastructuri informaţionale competitive la nivel mondial ;
• Comunicaţiile în Societatea Informaţională – Conferinţa desfăşurată în anul 1997 în Estonia la care au participat 19 ţări;
• Proiectele Pilot G8 – în anul 1998 , grupul G7 la care s-a alăturat şi Rusia, a lansat Proiectele Pilot pentru dezvoltarea Societăţii Informaţionale în domeniile educaţiei, culturii, comerţului, mediului înconjurător, sănătăţii şi administraţiei publice;
• EURIDYCE – Technologies de In’formation et de la communication dans les systemes educatifs en Europe, Paris, 2000 (www.euridyce.org)
• eEurope şi eEurope+ – programe de acţiune lansate în anul 2001 la nivel european pentru ţările UE, dar şi pentru ţările în curs de aderare la UE (eEurope+) (www.europa.eu.int) ;
• Global Tera byte Recherche Network (GTREN) – program de acţiune lansat în 2002 pentru dezvoltarea infrastructurii de comunicaţii şi realizarea unei reţele Internet mai rapidă, mai sigură şi mai eficientă;
• eEurope 2005 – lansat în anul 2002, programul de acţiune “An Information Society for All” are două obiective majore: stimularea serviciilor, aplicaţiilor şi conţinutul informaţiei electronice, şi dezvoltarea infrastructurii în bandă largă şi creşterea securităţii informaţiei şi a reţelelor;
• Sixth Framework Programme (FP6)(2002-2006) – Programul cadru 6 al Uniunii Europene (www.cordis.lu/fp6/), lansat în anul 2002 este unul dintre cele mai complexe programe de cercetare, dezvoltare şi inovare. FP6 lansat pentru perioada 2002-2006 are direcţia 2 de prioritate: Information Society Technologies (IST - www.cordis.lu/ist/)
• Seventh Framework Programme (FP7)(2007-2013) – programul FP7 (http://www.cordis.lu/fp7/ ) pentru perioada 2007-2011 cu un buget de EUR 72 726 million - http://cordis.europa.eu/fp7/home_en.html
3. Proiectul Linux - din 1991 si alte proiecte: www.apache.org, http://fedoraproject.org, www.ubuntu.com.
- Linux: A Portable Operating System.
- 1991: studentul Linus Torvalds versus profesor Andrew Tanenbaum + open source
- Software Projects (The Apache Software Foundation Projects)
Nota de start: "Linux este un sistem de operare care a fost iniţial creat ca un hobby de către un tânăr student, Linus Torvalds, la Universitatea din Helsinki, în Finlanda. Linus a avut un interes în Minix, un mic sistem de operare derivat din UNIX, şi a decis să dezvolte un sistem care sa depăşeasca standardele Minix. Şi-a început activitatea sa în 1991, când a lansat versiunea 0.02 şi a lucrat în mod constant până în 1994, când versiunea 1.0 a kernel-ului Linux a fost lansata." + Comentariu (www.linux.ro) ... " ... isi continua calatoria in noul milenium cu acelasi entuziasm cu care a inceput intr-o zi frumoasa in 1991".
- Linus Torvalds: The 100 Most Influential Inventors of All Time as one of the most important and influential inventors.
Nota: "The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field". (www.apache.org)
Nota: The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. In February of 1995, the most popular server software on the Web was the public domain HTTP daemon developed by Rob McCool at the National Center for Supercomputing Applications, University of Illinois, Urbana-Champaign. However, development of that httpd had stalled after Rob left NCSA in mid-1994, and many webmasters had developed their own extensions and bug fixes that were in need of a common distribution. - http://httpd.apache.org
Proiectul Gutenberg (1971): http://ro.wikipedia.org/wiki/Proiectul_Gutenberg
Concepte ce au revolutionat stiinte si au avut impact deosebit in planificarea, organizarea, executia si controlul activitatilor umane si nu numai.
- daca cineva (amator, specialist sau expert) ar incerca sa defineasca mai complet aceste concepte, cu siguranta nu va obtine o definire completa. Este vorba despre dinamica semnificatiei / semanticii acestor concepte ce se schimba rapid.
O idee de start: Maureen Sprankle and Jim Hubbard, Ploblem Solving and Programming Concepts, Pearson - Prentice Hall, 2009, 8th ed.
O alta idee de start: În etapa actuală de dezvoltare ştiinţifică, tehnică, socială şi economică, rezolvarea unei probleme dintr-un domeniu (matematică, fizică, chimie, economie, medicină etc. ) reprezintă o activitate de creaţie, ce reclamă un raţionament sau mai multe, prin construirea, generarea, şi descrierea următoarelor procese (Link, M. Sudhanshu, 2006):
• proces demonstrativ (demonstraţia) care să arate existenţa unei soluţii sau a mai multor soluţii şi/sau să determine efectiv soluţiile exacte; în acest caz, specialistul sau expertul trebuie să aibă cunoştinţe solide de matematică şi implicit cunoştinţe corespunzătoare domeniului; rolul matematicii este esenţial;
• proces computaţional (algoritmul) care să codifice un proces demonstrativ, o metodă sau o tehnică de rezolvare în scopul determinării (eventual aproximative) a soluţiilor exacte; în acest caz, specialistul sau expertul trebuie să aibă experienţă în domeniul modelării şi utilizării calculatorului; rolurile informaticii şi ale IT (tehnologiei informaţiei) sunt esenţiale. ("De la teorema lui Green la geometria computaţională", CNIV 2006 )
Deoarece am folosit cuvintele "revolutionar, impact, deosebit", pentru argumentare, vom descrie 3 exemple:
1. Limbajele de programare (Programming Languages). Evolutia si utilizarea conceptelor de Algoritm si Proiect au contribuit la inventarea, conceperea, elaborarea, implementarea si utilizarea limbajelor de programare ce sunt limbaje artificiale (limbajele sunt instrumente ale gandirii, vezi "Limbaje si Cunoastere vs Modelare si Procesare", CNIV 2005, http://marinvlada.googlepages.com/Modelare_vlada.pdf).
Un limbaj de cunoaştere este sistemul virtual/logic
L = ( V, Sin, Sem, O, C, T, Tc) , unde
V = vocabular/alfabet, Sin = sintaxa (reguli), Sem = semantica (reguli), O = obiecte, C = concepte / termeni, T = teorii / metode / tehnici de rezolvare, Tc = tezaurul cunoaşterii (baza de cunoştinţe).
Este vorba de peste 2500 de limbaje de programare vechi si noi. (A Chronology of Influential Languages, Sursa: Maintained by Bill Kinnersley, University of Kansas)
- Complexitatea si varietatea este data de schema ce reprezinta evolutia limbajelor de programare (arborele genealogic). A History of Programming Languages (Programming paradigm):
• 1957 FORTRAN
• 1958 ALGOL • 1960 LISP
• 1960 COBOL • 1962 APL
• 1962 SIMULA • 1964 BASIC
• 1964 PL/I • 1966 ISWIM
• 1970 Prolog • 1972 C
• 1975 Pascal • 1975 Scheme
• 1977 OPS5 • 1978 CSP
• 1978 FP • 1980 dBASE II
• 1983 Smalltalk-80 • 1983 Ada
• 1983 Parlog • 1984 Standard ML
• 1986 C++ • 1986 CLP(R)
• 1986 Eiffel • 1988 CLOS • 1988 Mathematica
• 1988 Oberon • 1989 HTML • 1990 Haskell • 1994 Perl 5 • 1995 Java, Delphi • 1997 JavaScript, PHP • 2000 C# ...
- Dictionary of Programming Languages (Dictionary and script maintained by Neal Ziring)
Ca rezultat al unui "proiect" de cercetare pentru domeniul militar, savantul John von Neumann a conceput arhitectura unui calculator electronic (arhitectura von Neumann din 1945, raport de cercetare) ce ste valabila si astazi. Cu aceasta a inceput aventura construirii calculatoarelor moderne:
a) componentele de baza ale unui calculator: memorie, procesor, sisteme input/output
b) limbaje de programare si sisteme de operare
c) algoritmi de calcul si programe de aplicatii
S-a realizat o competitie intre componenta hardware (partea tehnologica) si componenta software (partea logica) a calculatoarelor. Aceasta evolutie si dezvoltare se poate intelege doar daca se scoate in evidenta evolutia conceptului de Algoritm si inventarea unei noi abordari privind activitatea de cunoastere a omului in aventura sa catre evolutie si dezvoltare: planificare, organizare, activitati, control, verificare, toate acestea reprezentand activitatea omului pe baza de Proiecte.
1950 - se inventeaza "diagrama Gantt" conceputa de Henry Gantt - întemeietorul managementului de proiect si considerat părintele planificării şi al tehnicilor de control.
- Vlada, M., Conceptul de algoritm-abordare modernă, Gazeta de informatică, vol. 13/ 2 si 3, 6 si 7 pp. 25-30, pp. 35-39, pag. 43-48, pag. 42-48 Agora, Cluj Napoca, 2003.
http://www.ginfo.ro/revista/13_2/babel.pdf
http://www.ginfo.ro/revista/13_3/babel.pdf
http://www.ginfo.ro/revista/13_6/babel.pdf
http://www.ginfo.ro/revista/13_7/babel.pdf
- Vlada M., Abordarea modernă a conceptului de algoritm, Conferinta Natională de Învătământ Virtual, editia a II-a, 2004, pag. 231-240 - http://marinvlada.googlepages.com/concept_algoritmi.pdf
2. Proiectul japonez (1981-1990) si proiectele europene (1990-2010).
Lansarea Proiectului japonez în anul 1981
Deceniul 8 al secolului XX-lea a fost unul al marilor succese în domeniul Inteligenţei artificiale, al dezvoltării reţelelor de calculatoare şi al răspândirii limbajelor de programare moderne.
Lansarea Proiectului japonez în anul 1981 pentru construirea calculatorului de generaţia a V-a la începutul anilor ’90; acesta prevedea o revoluţie în domeniul calculatoarelor prin aşa-numitele sisteme de procesare a informaţiei de cunoaştere (KIPS-Knowledge Information Processing Systems); având finanţare guvernamentală de 1 miliard $ şi colaborarea mai multor firme japoneze importante, s-a înfiinţat un institut special ICOT (Institute for New Generation Computer Technology) care a editat revista internaţională "New Generation Computing" (www.ohmsha.co.jp/ngc), astăzi fiind una dintre cele mai prestigioase reviste din lume; proiectul a avut un impact deosebit pe plan mondial; începe să se predea Inteligenţa Artificială ca disciplină a Informaticii în învăţământul superior.
Aparitia produselor software - software engineering
Definiţie. Un produs software este un rezultat/produs obţinut în urma unui proces creativ uman, fiind un obiect/istrument utilitar, distinct şi identificabil individual ca element virtual/logic şi care fizic există în format electronic pe un suport de memorie magnetică/optică de tip FD (floppy disk), HD (hard disk), CD (compact disk) sau Memory Stick. Formatul electronic al produsului poate reprezenta: un program ce rezolvă anumite probleme, un sistem de operare, un compilator, un interpretor, un program convertor, un program utilitar, un mediu de operare, un mediu de programare, un mediu de rezolvare, o platformă, o procedură, un program editor, un generator de programe, un program ativirus, un document HTML/PHP/ASP, un program de e-mail, un browser etc.
Astăzi, există deja dezvoltat un domeniu ingineresc destinat produselor software, şi anume ingineria software (software engineering; R. Pressman, Software Engineering. A Practitioner’s Approach, Mc-Gaw Hill, 1987).
Conform definiţiei moderne a ingineriei software la baza elaborării unui produs software se află următoarele aspecte (I. Jurca, Programarea orientată pe obiecte în limbalul C++, Ed. Eurobit, Timişoara, 1992):
• Metode – cunoştinţe de specialitate (« know how ») privind planificarea, analiza cerinţelor, proiectarea, codificarea, testarea, utilizarea şi intreţinerea;
• Unelte – diverse tehnologii automate sau semiautomate ce oferă sprijin pentru metode (Exemplu : CASE-Computer Aided Software Engineering);
• Proceduri – realizează secvenţele prin care se vor aplica metodele, precum şi produsele ce execută ieşirile (rapoarte, documente, formulare etc.) .
La baza obţinerii produselor software se află evoluţia şi dezvoltarea limbajelor de programare.
În general, la baza evoluţiei societăţii omeneşti se află evoluţia şi dezvoltatea cunoaşterii umane. Cunoaşterea este dependentă de limbajele cunoaşterii (M. Vlada, CNIV 2005-2009).
Proiecte mondiale
Deceniul 9 al secolului XX-lea a fost unul al marilor realizări în domeniul Tehnologiei informaţiei şi comunicaţiei (IT&C) prin dezvoltarea şi răspândirea tehnologiilor WEB şi reţelei Internet, perfecţionarea sistemelor de operare şi a mediilor de programare:
-apariţia sistemului de operare Linux – în anul 1992 apare primul sistem de operare “free software” cu facilităţi deosebite pentru reţeaua Internet care utilizează protocoale de comunicaţii (TC/IP, FTP, IPX etc) pentru serviciile: poşta electronică (E-Mail), zone de informare (WWW, Gopher, FTP), Newsreader (cititor de ştiri); apariţia şi răspândirea site-urilor Web
- apariţia tehnologiei Java – în anul 1995 este lansat mediul de programare Java ce oferă suport dezvoltării de aplicaţii distribuite, independente de platformă; produs software evoluat al firmei Sun Microsystems moşteneşte conceptele de programare obiectuală de la limbajele C++, SmallTalk, Lisp
- lansarea ca sistem de operare a sistemului Windows - în anul 1995 a apărut sistemul de operare Windows 95 urmat de versiunile ulterioare 98, 2000; pentru reţelele de calculatoare a apărut începând cu anul 1992 Windows NT Workstation/Server; s-au dezvoltat sistemele de operare Netware, OS/2
- perfecţionarea şi utilizarea pe scară largă a pachetului Microsoft Office – mediile de programe aplicative Word, Excel, Access, Outlook, Power Point (1998)
- realizări hardware-software-platforme-aplicaţii - proiectare circuite integrate 3D, componente optice, arhitecturi paralele pentru prelucrarea inferenţelor, reţele din fibra optică de mare capacitate, reţele neuronale; sisteme de operare cu interfaţă evoluată cu utilizatorul, limbaje concurente, programare funcţională, prelucrare simbolică (limbaje naturale, recunoaşterea formelor: imagini/voce), Baze de date-Dbase, Foxpro, Oracle, Prolog, baze de cunoştinţe, sisteme expert evoluate, CAD, CAM, CAE, tehnologii multimedia, Realitate Virtuală, Tehnologii Web.
Proiecte europene de cercetare-dezvoltare (1990-2010)
Societatea Informaţiei Globale – iniţiativă lansată în anul 1994 la summit-ul şefilor de state şi de guvern ai ţărilor G7 (azi, există G8, prin aderarea Rusiei), desfăşurat la Napoli; la “Conferinţa pentru Societatea Informaţională” de la Bruxelles din anul 1995, s-a analizat implementarea unei infrastructuri informaţionale competitive la nivel mondial ;
• Comunicaţiile în Societatea Informaţională – Conferinţa desfăşurată în anul 1997 în Estonia la care au participat 19 ţări;
• Proiectele Pilot G8 – în anul 1998 , grupul G7 la care s-a alăturat şi Rusia, a lansat Proiectele Pilot pentru dezvoltarea Societăţii Informaţionale în domeniile educaţiei, culturii, comerţului, mediului înconjurător, sănătăţii şi administraţiei publice;
• EURIDYCE – Technologies de In’formation et de la communication dans les systemes educatifs en Europe, Paris, 2000 (www.euridyce.org)
• eEurope şi eEurope+ – programe de acţiune lansate în anul 2001 la nivel european pentru ţările UE, dar şi pentru ţările în curs de aderare la UE (eEurope+) (www.europa.eu.int) ;
• Global Tera byte Recherche Network (GTREN) – program de acţiune lansat în 2002 pentru dezvoltarea infrastructurii de comunicaţii şi realizarea unei reţele Internet mai rapidă, mai sigură şi mai eficientă;
• eEurope 2005 – lansat în anul 2002, programul de acţiune “An Information Society for All” are două obiective majore: stimularea serviciilor, aplicaţiilor şi conţinutul informaţiei electronice, şi dezvoltarea infrastructurii în bandă largă şi creşterea securităţii informaţiei şi a reţelelor;
• Sixth Framework Programme (FP6)(2002-2006) – Programul cadru 6 al Uniunii Europene (www.cordis.lu/fp6/), lansat în anul 2002 este unul dintre cele mai complexe programe de cercetare, dezvoltare şi inovare. FP6 lansat pentru perioada 2002-2006 are direcţia 2 de prioritate: Information Society Technologies (IST - www.cordis.lu/ist/)
• Seventh Framework Programme (FP7)(2007-2013) – programul FP7 (http://www.cordis.lu/fp7/ ) pentru perioada 2007-2011 cu un buget de EUR 72 726 million - http://cordis.europa.eu/fp7/home_en.html
3. Proiectul Linux - din 1991 si alte proiecte: www.apache.org, http://fedoraproject.org, www.ubuntu.com.
- Linux: A Portable Operating System.
- 1991: studentul Linus Torvalds versus profesor Andrew Tanenbaum + open source
- Software Projects (The Apache Software Foundation Projects)
Nota de start: "Linux este un sistem de operare care a fost iniţial creat ca un hobby de către un tânăr student, Linus Torvalds, la Universitatea din Helsinki, în Finlanda. Linus a avut un interes în Minix, un mic sistem de operare derivat din UNIX, şi a decis să dezvolte un sistem care sa depăşeasca standardele Minix. Şi-a început activitatea sa în 1991, când a lansat versiunea 0.02 şi a lucrat în mod constant până în 1994, când versiunea 1.0 a kernel-ului Linux a fost lansata." + Comentariu (www.linux.ro) ... " ... isi continua calatoria in noul milenium cu acelasi entuziasm cu care a inceput intr-o zi frumoasa in 1991".
- Linus Torvalds: The 100 Most Influential Inventors of All Time as one of the most important and influential inventors.
Nota: "The Apache Software Foundation provides support for the Apache community of open-source software projects. The Apache projects are characterized by a collaborative, consensus based development process, an open and pragmatic software license, and a desire to create high quality software that leads the way in its field". (www.apache.org)
Nota: The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server. In February of 1995, the most popular server software on the Web was the public domain HTTP daemon developed by Rob McCool at the National Center for Supercomputing Applications, University of Illinois, Urbana-Champaign. However, development of that httpd had stalled after Rob left NCSA in mid-1994, and many webmasters had developed their own extensions and bug fixes that were in need of a common distribution. - http://httpd.apache.org
Thursday, February 4, 2010
2010 - Anul matematicii în şcoala românească
ANUL EDUCATIEI MATEMATCE IN ROMANIA - Acţiunile propuse de www.anulmatematicii.ro se adresează celor trei factori implicaţi în procesul educaţional: elevi, părinţi şi profesori.
Centenarul Societatii de Stiinte Matematice din Romania (SSMR) fondata in 1910
"Tot ce e gandire corecta, e Matematica … "
"A avea ce să spui, a şti să asculţi, nu cumva asta înseamnă pricepere?"
acad. prof. Grigore C. Moisil
(10 ian. 1906 - 21 mai 1973)
- A se vedea "2010: Gazeta Matematica la 115 ani de aparitie",
Vlada, Marin. 2010: Gazeta Matematica la 115 ani de aparitie. Apărut în: Elearning.Romania, 2010-02-08. Bucureşti: TEHNE- Centrul pentru Dezvoltare şi Inovare în Educaţie. Disponibil online: http://www.elearning.ro.
- A se vedea: Constantin Corduneanu - Arlington, Texas, "DIN ACTIVITATEA SI REALIZARILE MATEMATICIENILOR ROMANI DIN AFARA ROMANIEI" - http://www.itim-cj.ro/~jalobean/Opinii/Corduneanu.txt (Dr. M. Jalobean)
Referinte:
- www.anulmatematicii.ro
- SSRR, http://rms.unibuc.ro/?q=node/135
- Univ. Ovidius Constanta, FMI, 2010 - http://www.univ-ovidius.ro/math/Default.aspx
- Petre T. Frangopol, Matematica romaneasca, o istorie prestigioasa, Romania libera, Vineri, 04 Decembrie 2009, http://www.romanialibera.r
NOTA: REVISTA Recreatii Stiintifice - „cea întai brazda” - http://www.recreatiimatematice.ro/
- "Revista Recreatii Stiintifice este prima revista stiintifica din tara care s-a adresat tineretului cu chestiuni din toate ramurile stiintei, dar cu un continut predominant matematic" apare prima data la Iasi, 15 ianuarie 1883 pana in 1888. Isi reia aparitia in anul 1999 tot la Iasi. Apare si azi.
Did you know?
1. Romania is initiator of the International Mathematical Olympiad (IMO) (1959, Brasov)) - www.imo-official.org
2. Bulgaria is initiator of the International Olympiad in Informatics (IOI) (1989, Pravetz) - http://ioinformatics.org/index.shtml
3. Romania is initiator of Balkan Olympiad in Informatics (BOI) (1993, Constanta, 2003) - www.boi2004.lv, http://boi2007.edu.md, www.liis.ro/~marinel/Statistica.htm
4. Romania is initiator of Central-European Olympiad in Informatics (CEOI) (1994, Cluj-Napoca) - http://ceoi.inf.elte.hu
Note 1: “The International Mathematical Olympiad (IMO) is the World Championship Mathematics Competition for High School students and is held annually in a different country. The first IMO was held in 1959 in Romania, with 7 countries participating. It has gradually expanded to over 100 countries from 5 continents”. Source:
timeline: www.imo-official.org/organizers.aspx
Note 2: The first International Olympiad in Informatics (IOI) for secondary school students, supported by UNESCO, was organised in 1989. Thirteen countries took part in the first competition, held in Pravetz (near to Sofia), Bulgaria. A year later already 25 countries sent their teams, composed of four students and two team leaders, to Minsk, Belorussian Republic, Soviet Union. In the subsequent years the number of participating countries rose to almost 50: Anavissos (near to Athens), Greece, hosted ca 24 countries in 1991; Bonn, Germany hosted already 46 in 1992; Mendoza, Argentina hosted ca 43 in 1993, and lastly Stockholm, Sweden, hosted 49 in 1994.
Inspired by the fast-growing popularity of the IOI, the Romanian team proposed in 1993 to organise a similar event for the Central European countries (as a matter of fact, they have been organising the Olympiad in Informatics of the Balkan countries since many years). Shortly thereafter, Romania officially invited the teams of Austria, Croatia, the Czech Republic, Hungary, Poland, Slovakia and Slovenia to participate in the first Central-European Olympiad in Informatics (CEOI for short). Five of these eight countries Croatia, the Czech Republic, Hungary, Poland and Romania sent their teams to Cluj in May 1994 where, upon special invitation, four more teams from Moldavia, Romania, Yugoslavia, and Turkey took also part in the contest. CEOI'94 was hosted by the "Tiberiu Popovici" secondary school in informatics, Cluj; the organising committees were headed by Ms Clara Ionescu and Dr Horia Georgescu.
http://ceoi.inf.elte.hu/intro.html
Centenarul Societatii de Stiinte Matematice din Romania (SSMR) fondata in 1910
"Tot ce e gandire corecta, e Matematica … "
"A avea ce să spui, a şti să asculţi, nu cumva asta înseamnă pricepere?"
acad. prof. Grigore C. Moisil
(10 ian. 1906 - 21 mai 1973)
- A se vedea "2010: Gazeta Matematica la 115 ani de aparitie",
Vlada, Marin. 2010: Gazeta Matematica la 115 ani de aparitie. Apărut în: Elearning.Romania, 2010-02-08. Bucureşti: TEHNE- Centrul pentru Dezvoltare şi Inovare în Educaţie. Disponibil online: http://www.elearning.ro.
- A se vedea: Constantin Corduneanu - Arlington, Texas, "DIN ACTIVITATEA SI REALIZARILE MATEMATICIENILOR ROMANI DIN AFARA ROMANIEI" - http://www.itim-cj.ro/~jalobean/Opinii/Corduneanu.txt (Dr. M. Jalobean)
Referinte:
- www.anulmatematicii.ro
- SSRR, http://rms.unibuc.ro/?q=node/135
- Univ. Ovidius Constanta, FMI, 2010 - http://www.univ-ovidius.ro/math/Default.aspx
- Petre T. Frangopol, Matematica romaneasca, o istorie prestigioasa, Romania libera, Vineri, 04 Decembrie 2009, http://www.romanialibera.r
NOTA: REVISTA Recreatii Stiintifice - „cea întai brazda” - http://www.recreatiimatematice.ro/
- "Revista Recreatii Stiintifice este prima revista stiintifica din tara care s-a adresat tineretului cu chestiuni din toate ramurile stiintei, dar cu un continut predominant matematic" apare prima data la Iasi, 15 ianuarie 1883 pana in 1888. Isi reia aparitia in anul 1999 tot la Iasi. Apare si azi.
Did you know?
1. Romania is initiator of the International Mathematical Olympiad (IMO) (1959, Brasov)) - www.imo-official.org
2. Bulgaria is initiator of the International Olympiad in Informatics (IOI) (1989, Pravetz) - http://ioinformatics.org/index.shtml
3. Romania is initiator of Balkan Olympiad in Informatics (BOI) (1993, Constanta, 2003) - www.boi2004.lv, http://boi2007.edu.md, www.liis.ro/~marinel/Statistica.htm
4. Romania is initiator of Central-European Olympiad in Informatics (CEOI) (1994, Cluj-Napoca) - http://ceoi.inf.elte.hu
Note 1: “The International Mathematical Olympiad (IMO) is the World Championship Mathematics Competition for High School students and is held annually in a different country. The first IMO was held in 1959 in Romania, with 7 countries participating. It has gradually expanded to over 100 countries from 5 continents”. Source:
timeline: www.imo-official.org/organizers.aspx
Note 2: The first International Olympiad in Informatics (IOI) for secondary school students, supported by UNESCO, was organised in 1989. Thirteen countries took part in the first competition, held in Pravetz (near to Sofia), Bulgaria. A year later already 25 countries sent their teams, composed of four students and two team leaders, to Minsk, Belorussian Republic, Soviet Union. In the subsequent years the number of participating countries rose to almost 50: Anavissos (near to Athens), Greece, hosted ca 24 countries in 1991; Bonn, Germany hosted already 46 in 1992; Mendoza, Argentina hosted ca 43 in 1993, and lastly Stockholm, Sweden, hosted 49 in 1994.
Inspired by the fast-growing popularity of the IOI, the Romanian team proposed in 1993 to organise a similar event for the Central European countries (as a matter of fact, they have been organising the Olympiad in Informatics of the Balkan countries since many years). Shortly thereafter, Romania officially invited the teams of Austria, Croatia, the Czech Republic, Hungary, Poland, Slovakia and Slovenia to participate in the first Central-European Olympiad in Informatics (CEOI for short). Five of these eight countries Croatia, the Czech Republic, Hungary, Poland and Romania sent their teams to Cluj in May 1994 where, upon special invitation, four more teams from Moldavia, Romania, Yugoslavia, and Turkey took also part in the contest. CEOI'94 was hosted by the "Tiberiu Popovici" secondary school in informatics, Cluj; the organising committees were headed by Ms Clara Ionescu and Dr Horia Georgescu.
http://ceoi.inf.elte.hu/intro.html
Subscribe to:
Posts (Atom)