Visual Studio 2010 beta 2

Acest forum este destinat anunturilor si diverselor stiri legate de industria software. De asemenea puteti anunta aici lansarea propriilor produse. Acest forum nu este pentru anunturi de locuri de munca.
User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 03 Feb 2010, 18:54

Of, merge, merge si-alte merge-uri... :)
La aplicatia de test cu care ma laudam mai sus, exista o varianta initiala tip "all in one project, everything in one resource file".
Cand se nimereau shpe businesslogigieni sa stea calare pe ea cu shpe versiuni paralele,.. vai de mama aluia pe care cadea pacatu sa fac-un merge! :wacko:
Parallel development dus la extrem... :biggrin:
Eu n-am facut decat sa pun treaba fiecaruia in cate-un modulas separat (un mic deleleu, plugin-style) in asa fel incat sa nu se mai calce unul pe altul pe bataturi.
Plus acele wrapere, plus ceva template-uri sa mearga treaba rapid, frumos si unitar.

Bineiteles, mai dau si eu din cand in cand cu barda-n RC-uri, atunci cand n-am incotro.

@Pentru viorel2005: tot ce pot spune e ca era o aplicatie embedded. Sorry! ;)



User avatar
Silviu Ardelean
Senior
Senior
Posts: 1175
Joined: 12 Jul 2007, 09:22
Judet: Timiş
Location: Timisoara
Contact:

Re: Visual Studio 2010 beta 2

Post by Silviu Ardelean » 03 Feb 2010, 20:14

viorel2005 wrote:Se poate spune la ce tip de aplicatie embbeded s-a lucrat. Mai precis ce trebuia sa faca aplicatia.
You're the man! :cheers:

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 03 Feb 2010, 20:54

Ba era emmbeded. Ba nu... era embededd!.. :biggrin:
Eh, se mai intampla. ;)

// Mai demult am scris intr-un e-mail: "Please take a look above and bellow" (cu doi de 'l': http://dictionare.com/phpdic/enro40.php?field0=bellow). :D
// Nu s-a suparat nimeni. :)

User avatar
MrSmersh
Microsoft MVP
Microsoft MVP
Posts: 289
Joined: 20 Jul 2007, 10:18
Location: Timisoara
Contact:

Re: Visual Studio 2010 beta 2

Post by MrSmersh » 04 Feb 2010, 15:14

Come on formatul la rc e simplu... In tinereturi pe la probele de lucru le faceam in notepad :biggrin: OK got it masochist...

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 05 Feb 2010, 10:33

MrSmersh wrote:Come on formatul la rc e simplu... In tinereturi pe la probele de lucru le faceam in notepad :biggrin: OK got it masochist...
Pai si eu la inceputurile lui FoxPro faceam screen-uri frumusele, mai intai pe foi cu patratele. :biggrin:
Asta pana cand au scos bajetii un editor. ;)

viorel2005
Membru
Membru
Posts: 208
Joined: 24 May 2008, 09:41

Re: Visual Studio 2010 beta 2

Post by viorel2005 » 05 Feb 2010, 21:09

Pai si eu la inceputurile lui FoxPro faceam screen-uri frumusele, mai intai pe foi cu patratele. :biggrin:
Asta pana cand au scos bajetii un editor. ;)
Sincer imi pare rau ca nu am prins si eu astfel de vremuri.
Am intalnit un profesor anul trecut care a programat intr-un mastodont comunist pe cartele perforate programe pentru bilant energetic si alte lucruri.
Acum tinerii care vin din urma vad programarea ca un job unde se castiga bine. M-am uitat pe manualele de liceu si am vazut ca se face la
informatica liste,cozi, grafuri si arbori in C++.Multi spun ca borland c++ 3.1 pe care il folosesc multi profesori sau borland pascal 7.0 sunt depasite.
Cred ca oricat ar fi avansat un IDE, probabil ar fi bine daca s-ar da un ordin de minister ca pe aceste medii primitive de programare sa se faca
programarea la liceu si facultate.
As prefera ca un angajator sa spuna ca cei care termina o facultate au cunostinte bune pentru alte timpuri, decat sa spuna ca au cunostinte superficiale.
Adica daca stiu bine assembler x86 pe 16 biti, as prefera ca firma sa te invete assemble pe 32 de biti decat sa se faca la facultate assembler pe 16 biti,
un pic de aasembler pe 32 de biti, sau firma sa te invete stl decat sa stii un pic de liste,arbori,vectori si un pic de stl, si exemplele pot continua.
Cred ca ROI s-ar recupera mult mai bine pentru cei care au baza fundamentala si solida de cunostinte de C++,Pascal si/sau asseembler si arhitectura calculatoarelor.
Cele de mai sus se refera la firmele care cer strict la job programatori C/C++,Delphi sau assembler.
Din acest punct de vedere oricat ar fi IDE-ul de avansat, mi-ar placea sa nu fie adoptat de scoala romaneasca dintr-un anumit punct de vedere.

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 05 Feb 2010, 22:21

viorel2005 wrote:
Pai si eu la inceputurile lui FoxPro faceam screen-uri frumusele, mai intai pe foi cu patratele. :biggrin:
Asta pana cand au scos bajetii un editor. ;)
Sincer imi pare rau ca nu am prins si eu astfel de vremuri.
Am intalnit un profesor anul trecut care a programat intr-un mastodont comunist pe cartele perforate programe pentru bilant energetic si alte lucruri.
Acum tinerii care vin din urma vad programarea ca un job unde se castiga bine. M-am uitat pe manualele de liceu si am vazut ca se face la
informatica liste,cozi, grafuri si arbori in C++.Multi spun ca borland c++ 3.1 pe care il folosesc multi profesori sau borland pascal 7.0 sunt depasite.
Cred ca oricat ar fi avansat un IDE, probabil ar fi bine daca s-ar da un ordin de minister ca pe aceste medii primitive de programare sa se faca
programarea la liceu si facultate.
As prefera ca un angajator sa spuna ca cei care termina o facultate au cunostinte bune pentru alte timpuri, decat sa spuna ca au cunostinte superficiale.
Adica daca stiu bine assembler x86 pe 16 biti, as prefera ca firma sa te invete assemble pe 32 de biti decat sa se faca la facultate assembler pe 16 biti,
un pic de aasembler pe 32 de biti, sau firma sa te invete stl decat sa stii un pic de liste,arbori,vectori si un pic de stl, si exemplele pot continua.
Cred ca ROI s-ar recupera mult mai bine pentru cei care au baza fundamentala si solida de cunostinte de C++,Pascal si/sau asseembler si arhitectura calculatoarelor.
Cele de mai sus se refera la firmele care cer strict la job programatori C/C++,Delphi sau assembler.
Din acest punct de vedere oricat ar fi IDE-ul de avansat, mi-ar placea sa nu fie adoptat de scoala romaneasca dintr-un anumit punct de vedere.
Cand eram prin anul 1 de facultate era cat pe ce sa raman repetent din cauza ca un meserias de la "centrul de calcul al politehnicii" nu primea mai mult de 20 de cartele perforate. ;)

User avatar
cristianamarie
Membru++
Membru++
Posts: 480
Joined: 12 Mar 2009, 18:47
Judet: Iaşi
Location: Iasi

Re: Visual Studio 2010 beta 2

Post by cristianamarie » 06 Feb 2010, 10:41

viorel2005 wrote:Cred ca oricat ar fi avansat un IDE, probabil ar fi bine daca s-ar da un ordin de minister ca pe aceste medii primitive de programare sa se faca
programarea la liceu si facultate.
Intii si intii, cred ca mai bine i-ar invata ce e ala semigrup, asociativitate etc., altfel n-au sa inteleaga niciodata de ce sortarea are nevoie de operator <. Si ghici care a fost primul curs scos de la info? Algebra.
Iar vorbind de minister... mai bine hai in alta parte. Pornim de la concluzia ca aia de la minister au habar ce fac. (Sau ca aia din minister care au habar sint lasati sa faca ce trebuie). Concluzie care la mine e invariant de bucla si evaluat la false, -1, NULL, nil, throw, raise etc.

Revenind la IDE, isi au rolul lor. Chiar si prin faptul ca pot sa fac scroll intr-un output in loc sa tot fac capturi prin fisiere, sau pot integra multiple steps. Ai setup projects, sign exe, sproxy si web services, custom build steps etc etc etc. (Pina la urma, sint doar niste scule si nimic altceva).
Chiar daca le pui la dispozitie VS 2008 sau chiar 2010, ii intrebi pe domni la examen cum fac un build order, generate setup, manifest, SxS trace, makecert, exclude manifest + static link, vcredist setup etc. Si deodata nu o sa le mai placa IDE-ul si au sa se ceara ei la BC 3.1.
Nuclear launch detected

tudor_t
Membru
Membru
Posts: 112
Joined: 26 Aug 2007, 15:11

Re: Visual Studio 2010 beta 2

Post by tudor_t » 06 Feb 2010, 23:53

viorel2005 wrote:.Multi spun ca borland c++ 3.1 pe care il folosesc multi profesori sau borland pascal 7.0 sunt depasite.
Cred ca oricat ar fi avansat un IDE, probabil ar fi bine daca s-ar da un ordin de minister ca pe aceste medii primitive de programare sa se faca
programarea la liceu si facultate.
Chiar daca pe vremea noastra cu totii am invatat pe aceste IDE-uri, sunt si in ziua de azi IDE-uri suficient de simple si "primitive", numai bune pentru invatat bazele unui limbaj, fara a fi nevoie ca elevul sa foloseasca un compilator si un library din 1992 ... (un compiler din zilele noastre + un IDE simplu fara RAD/drag&drop/etc. e suficient pentru a invata algoritmi/structuri de date etc..).
Un exemplu e chiar setul de tooluri folosite le IOI in 2009: http://www.ioi2009.org/GetResource?id=416

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 07 Feb 2010, 10:13

tudor_t wrote: Un exemplu e chiar setul de tooluri folosite le IOI in 2009: http://www.ioi2009.org/GetResource?id=416
Tudor, lipsesc din lista Notepad++ si Total Commander. :biggrin: ;)

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 07 Feb 2010, 11:26

cristianamarie wrote:
viorel2005 wrote:Cred ca oricat ar fi avansat un IDE, probabil ar fi bine daca s-ar da un ordin de minister ca pe aceste medii primitive de programare sa se faca
programarea la liceu si facultate.
Intii si intii, cred ca mai bine i-ar invata ce e ala semigrup, asociativitate etc., altfel n-au sa inteleaga niciodata de ce sortarea are nevoie de operator <. Si ghici care a fost primul curs scos de la info? Algebra.
Iar vorbind de minister... mai bine hai in alta parte. Pornim de la concluzia ca aia de la minister au habar ce fac. (Sau ca aia din minister care au habar sint lasati sa faca ce trebuie). Concluzie care la mine e invariant de bucla si evaluat la false, -1, NULL, nil, throw, raise etc.

Revenind la IDE, isi au rolul lor. Chiar si prin faptul ca pot sa fac scroll intr-un output in loc sa tot fac capturi prin fisiere, sau pot integra multiple steps. Ai setup projects, sign exe, sproxy si web services, custom build steps etc etc etc. (Pina la urma, sint doar niste scule si nimic altceva).
Chiar daca le pui la dispozitie VS 2008 sau chiar 2010, ii intrebi pe domni la examen cum fac un build order, generate setup, manifest, SxS trace, makecert, exclude manifest + static link, vcredist setup etc. Si deodata nu o sa le mai placa IDE-ul si au sa se ceara ei la BC 3.1.
Din ce inca imi aduc aminte, urmatoarele erau obiecte de studiu distincte in programa de clasa a IX-a la un liceu de informatica:
- SPAD (sisteme de prelucrare automata a datelor) - un curs despre hardware.
- Introducere in informatica - de ajutor sa nu confunzi, ca multi programmeri din ziua de azi 'F' cu 0xF, sau atunci cand ajungi prefesor sa nu dai la examen/teza/tabla probleme gen "scrieti o functie care intoarce 'true' daca un fisier dat este fisier text si 'false' daca este binar".
- Logica matematica si algebra Bool - cin'le vede nu le crede, cin'le paste le cunoaste... :D
- Algoritmi si scheme logice (no comment).
Abia dupa aceea, prin clasa a X-a se trecea la limbaje programare. Si se faceau limbajele care erau in top, folosind tehnologiile care erau in top.

Acuma, cand toata lumea se pricepe la politica, fotbal si programare si orice cacatel de liceu are o clasa de info, e un fel de talmes-balmes de algoritmi invatati "on the fly" cu pseudocod si C cu cin si cout.
Macar de-ar fi C cu std::cin si std::cout, tot ar fi mai bine (apropo de tool-uri ;)).
A obliga copii sa invete un amalgam de tehnologii de pe vremea cand traia bunica sau mai noi dar de doi bani (pardon, de zero bani adica "free"), pentru ca oricum tehnologia nu conteaza, eu nu pot s-o numesc altfel decat "genocid intelectual".

// Supravietuitorii ajung din pacate prefesori/inspectori/ministri, iar ciclul se reia... :wacko:

User avatar
cristianamarie
Membru++
Membru++
Posts: 480
Joined: 12 Mar 2009, 18:47
Judet: Iaşi
Location: Iasi

Re: Visual Studio 2010 beta 2

Post by cristianamarie » 07 Feb 2010, 12:02

Parerea mea e ca toate trebuie facute in C.
Una la mina, e totusi limbajul in care ai cele mai mari sanse sa fie scris ceva. Si chiar daca vorbim de Python sau PHP, extensiile tot in C se scriu.
Apoi, e suficient de basic si de clar ca sa poti face ce vrei, si poate cel mai important e ca asigura o fundatie pentru niste concepte fundamentale, directe sau nu: adresabilitate, pointer, functie, structura etc. C++ ar fi poate si mai bun, dar e mult mai complex si ar exclude inca si mai multi newcomeri de la scopul unui curs.

State of the art technology se schimba, uneori si de la an la an sau mai des. (Pe linga ca e o chestie de gust/moda).
Vorba d-lui Keith Richards, nu poti fi chitarist/compozitor daca nu poti sa o faci acustic; pastrind analogia, aici intervine C-ul. Te face chitarist acustic, in control pe fiecare coarda. Dupa asta, poti construi orice peste: java, C++, C#, Python, PHP, Perl, chiar VB - plus ca iti ramine programarea procedurala solida, simularea programarii functionale prin pointeri la functii, si chiar a celei obiectuale pentru cei ce vor sa faca OOP in C. Exemplele nu lipsesc, studiul source code de la GTK, de exemplu, e OOP in C.

Dar in fine, asta e parerea mea.
"You know, opinions are like assholes, your honor; everybody's got one." (People vs Larry Flynt)
Nuclear launch detected

User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3778
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Visual Studio 2010 beta 2

Post by Ovidiu Cucu » 07 Feb 2010, 12:54

cristianamarie wrote:[...]e OOP in C.
Stiu.
Mai demult, la unul din primele full-contact cu C, a trebuit sa ma scarpin cateva zile dupa cap cum se expandeaza niste macro-uri.
(no breakpoints, no step into, no... apropo de tool-uri ;)).
Surprize, surprize! Alde Stroustrup ar fi fost copil pe langa ce pusese un C-guru acolo.
In functie de "context" (care putea varia chaiar si in acelasi fisier sursa) acelasi identificator putea fi sau pointer la functie, sau array, sau enum, sau pointer la alta functie, sau....
Culmea polimorfismului!!!

Intradevar, in C poti face ce vrea muschii tai.
Mai nasol de nenorocitul ala care tre sa citeasca mizeriile. :wacko:

// Poti face multe magarii si-n C++, dar statistic vorbind, intr-o perioada mai lunga eu unul am vazut mai putine.

viorel2005
Membru
Membru
Posts: 208
Joined: 24 May 2008, 09:41

Re: Visual Studio 2010 beta 2

Post by viorel2005 » 07 Feb 2010, 14:10

In functie de "context" (care putea varia chaiar si in acelasi fisier sursa) acelasi identificator putea fi sau pointer la functie, sau array, sau enum, sau pointer la alta functie, sau....
Era ceva asemanator cu :
http://simplysolutions.com/articles/ooc/ooc.htm

User avatar
zlatomir
Membru++
Membru++
Posts: 282
Joined: 04 Jul 2009, 23:59
Location: Arad
Contact:

Re: Visual Studio 2010 beta 2

Post by zlatomir » 07 Feb 2010, 14:19

C sau C++ in educatie? eu as zice C++, pentru ca oricum primul semestru de C++ sunt chestiile pe care le-ai invata la C (mai putin unele chestii cu biti care oricum nu ar fi la indemana juniorilor :oops: ) dar cu libraria C++, ca mai stiu si pe altii care au invatat c++ cu printf si scanf, dar partea nasoala e ca am invatat C++ cu #include <iostream.H> si fara namespace-uri si fara oop, fara generic programming, fara memorie alocata dinamic si alte "banalitati" dintrastea (si asta in mileniul 3 la 6 ani de la standard)

Oricum ar fi fost frumos dupa algoritmi/pseudocod sa ne invete C (dar cu functiile specifice C, nu un amalgam de C cu C++) si nu mica mi-a fost mirarea cand am instalat VS2005 (sa-mi fac licenta) si nu era header-ul iostream.H si alte chestii ( va rog nu raspundeti: "google"! nu aveam net pe vremea aia, nasol e ca si acum mai sunt sate care nu au parte de aceasta "minune" a stiintei moderne) si tot la borland am ajuns, si partea mai proasta e ca am crezut ca: bancurile_cu_Microsoft = true; //(cand defapt singura vina a VS era ca respecta standardul si o face chiar bine, asta am aflat mai tarziu ;) )
In plus eu as zice ca ar fi mai util sa "bage" STL in programa, nu neaparat in locul algoritmilor, a listelor, etc, ci dupa... sau chiar inainte, de ex: uite ce usor se sorteaza un array std::sort(array, array+marime_array); no' acuma facem noi o functie de sortare...

Cat despre IDE, aia nu mi se pare ca ar trebui sa te invete la facultate, sa fim seriosi sa ajungi sa "stii" IDE-ul de la VS iti ia vreo cativa ani de lucrat cu el la "sarcini" mult peste N metode de sortare a unui array sau eternul si fascinantul factorial (cred ca l-am facut in toate limbajele cunoscute de catre om, glumesc evident) sau orice s-ar mai face pe la facultati. Si in plus poti sa ajungi sa lucrezi pe linux si spui adio la ce ai invatat despre IDE...

Ei au o scuza: nu e faculta de programatori, si ma intreb eu: nu toti trebuie sa fie inteligenti? nu il ajuta pe un admin de retea faptul ca stie putina programare?

Eu propun sa deschidem un topic nou in care sa ne spuneti cam ce si cum sa invatam, sa ne indrumati cum sa devenim programatori si daca se aduna sfaturi bune si sunt sigur ca se vor aduna propunem lui Marius sa il faca "sticky" sau eventual o sectiune noua pt invata sa devi programator in C++, ce ziceti?

Post Reply