tehnologii Visual C++

Intrebari despre programarea cu VC++ incluzand mediul de dezvoltare, instalare, setari, debugger, compilator, linker si documentatie.
viorel2004ro
Membru
Membru
Posts: 67
Joined: 20 Mar 2008, 23:23

tehnologii Visual C++

Post by viorel2004ro » 25 Apr 2008, 10:31

Salut

Microsoft a lansat multe tehnologii, le-a facut publice, apoi cu ele a creat altele(ADO.NET a fost creat in C/C++)
si le-a facut reclama, iar lucrurile de baza le-a lasat publice dar mai putin documentate si eventual cu bug-uri
de corectat manual(ex.DirectShow SDk).
Intrebarea este:ce tehnologii ofera acum de baza Visual C++ (chiar si cele ce sunt rar folosite, ex.OLE DB)
si ce tipuri de aplicatii vor avea nevoie de ele?Ar fi o problema daca ar fi un limbaj ca VB6 universal si asm,
o multime de biblioteci care nu ar necesita multe initializari si conversii(cum ar fi o librarie COM) in sensul
ca ar fi o criza de programatori?Si de fapt intrebarea este:exista o criza de programatori in c++?daca da de ce cele mai
multe carti sunt despre java,.net framework c++ tutorial etc,si foarte putine despre atl,directshow,directX,com etc?
de ce performanta unei aplicatii cere documentare slaba, iar aplicatiile lente se bucura de o documentare ampla(C# vs C++)?
exista o intelegere ca sa fie o criza de programatori din punct de vedere al salariului?Cu cat stiu mai putini ASM
salariile vor fi mai mari pentru cei care stiu.Parca e ceva de genul:Programatorii buni te vor prost, sau mai bine zis
Microsoft te vrea prost.Era nevoie de o carte ca Undocumented Windosws?Trebuia documentat totul de Microsoft.
Apoi imi pare rau ptr Borland C++ 3.0 sau 5.0 care a creat ceva simplu bun si necomplex.Interfetele de DOS
ale lui Fox Pro le consider foarte bune.Pacat ca nu pot face acum asta si in Windows.Lumea vrea ceva simplu
si noi programatorii cerem interfete complexe.Era nevoie de Ribbon in Visual C++?cati ne bucuram de un feature pack
prost si nu avem si noi in VC++ inca o librarie ca ADO.NET puternica dar cod nativ nu managed.Folosim LIstView
dar MS FLexGrid e mai simplu, util din pacate uitat.Aveam nevoie de reinventat roata cu meniuri cu imagini cand
asta putea fi implementata in C++ in MFC 8 sau 9?S-au pus intrebarile asta celor din Visual C++ Team?



User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: tehnologii Visual C++

Post by Marius Bancila » 25 Apr 2008, 11:20

Vad multe intrebari si simt multa frustrare. Care e de fapt problema?

De ce zici ca feature pack-ul e prost? Ce e prost? Ce nu-ti place din extensiile de la MFC? Dar din implementarea de TR1? Ce vrei sa zici cu reinventat roata cu meniuri cu imagini?
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

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

Re: tehnologii Visual C++

Post by Silviu Ardelean » 25 Apr 2008, 13:09

Citindu-tzi ofurile tale nu am decat sa-i dau dreptate remarcii lui Marius cu fustrarea...
Banuiesc ca esti la inceput si esti confuz... Nu stii de unde sa te apuci si cum... Cred ca totzi trecem prin asa ceva...
Ideea e ca in functie de firma in care vei lucra, vei folosi o anume parte din tehnologiile existente, bazate pe un limbaj anume (in acest caz, VC++).
Fixeaza-ti ca scop, unde vrei sa muncesti si apoi analizeaza ce trebuie sa stii pentru a ajunge sa lucrezi acolo... pentru a o putea face cat se poate de bine.
Apoi, inarmeaza-te cu rabdare si perseverenta! :thumbsup:

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: tehnologii Visual C++

Post by neagu_laurentiu » 25 Apr 2008, 13:35

Apoi imi pare rau ptr Borland C++ 3.0 sau 5.0 care a creat ceva simplu bun si necomplex... Lumea vrea ceva simplu
si noi programatorii cerem interfete complexe
Eu inteleg ambele tabere si fiecare are dreptate...
Instaleaza-ti C++ Builder si vei fi fericit... sau C# !

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

Re: tehnologii Visual C++

Post by Silviu Ardelean » 25 Apr 2008, 13:40

neagu_laurentiu wrote:
Apoi imi pare rau ptr Borland C++ 3.0 sau 5.0 care a creat ceva simplu bun si necomplex... Lumea vrea ceva simplu
si noi programatorii cerem interfete complexe
Eu inteleg ambele tabere si fiecare are dreptate...
Instaleaza-ti C++ Builder si vei fi fericit... sau C# !
Si cu C++ Builder unde se angajaza?
Cam greu sa-si gaseasca job... deci poate nu e ceea mai inspirata idee... chiar daca poate obtzine rezoltate frumoase.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: tehnologii Visual C++

Post by neagu_laurentiu » 25 Apr 2008, 13:59

Si cu C++ Builder unde se angajaza?
Asta e alta...frustrare
ce tehnologii ofera acum de baza Visual C++
Toate care-s acolo. Daca le analizezi un pic o sa constati ca .NET-ul se bazeaza pe cele din Visual C++ :yes:

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

Re: tehnologii Visual C++

Post by Silviu Ardelean » 25 Apr 2008, 14:05

neagu_laurentiu wrote:
Si cu C++ Builder unde se angajaza?
Asta e alta...frustrare
Ma scuzi, dar aceasta-i realitatea... Daca lucrezi intr-o firmulitza unde aleg orice numai sa iasa produsul... repede si bine-pictat...
atunci alegi asa ceva.

PS. Ca sa nu amintim de fustrari... genu' "VC++ moare"... ca la acest capitol esti campion.

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: tehnologii Visual C++

Post by neagu_laurentiu » 25 Apr 2008, 14:23

fustrari... genu' "VC++ moare"... ca la acest capitol esti campion
:biggrin: Asa e.
Dar un adevar in analizele alea exista...

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

Re: tehnologii Visual C++

Post by Silviu Ardelean » 25 Apr 2008, 14:36

neagu_laurentiu wrote:
fustrari... genu' "VC++ moare"... ca la acest capitol esti campion
:biggrin: Asa e.
Dar un adevar in analizele alea exista...
Cu siguranta exista si adevar... nu contest. Pana la urma nimic nu e sigur ci complet 100%... chiar si C#-ul sau Java...
Eu zic sa o luam relax... si sa ne facem treaba cat mai bine...
Important e unde lucrezi... si ce faci. Daca nu e ce doresti, poate nu strica da mai dai o geana pe site-uri de recrutare.

User avatar
Marius Bancila
Fondator
Fondator
Posts: 2344
Joined: 11 Jul 2007, 11:45
Judet: Timiş
Location: Timisoara
Contact:

Re: tehnologii Visual C++

Post by Marius Bancila » 25 Apr 2008, 14:42

Mai oameni buni, nu mai faceti presupuneri asa din burta. Pai poate Viorel are deja un job. Hai sa-l lasam mai intai pe el sa ne elaboreze putin si porma sa vedem ce si cum.
Marius Bancila
Fondator Codexpert, Microsoft MVP VC++
Site personal | Blog

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

Re: tehnologii Visual C++

Post by Ovidiu Cucu » 25 Apr 2008, 15:33

neagu_laurentiu wrote:
fustrari... genu' "VC++ moare"... ca la acest capitol esti campion
:biggrin: Asa e.
Dar un adevar in analizele alea exista...
Cred ca nu incalc nici un NDA daca spun aici ca primul slide dintr-o prezentare la summit-ul MVP de la Seattle/Redmond incepea cu... "MFC is back... ". :)
Pot sa afirm ca Visual C++ul in general si MFC-ul in particular nu e inca "mort" asa cum s-au grabit unii "analisti" sa afirme.
Viitoarea versiune de VC++ va veni de data asta cum mai multe features noi decat s-au bagat de la VS6.0 la VS2008.
Deci, dragii mei, nu mai ascultati barfa targului si... daca vreti un limbaj serios si profesional ala e C++, un IDE bun este Visual C++, iar o biblioteca minunata si inca de viitor este MFC-ul.
Lasati alte ciurucurile pentru aia ce nu prea inteleg programarea... :biggrin: ;)

viorel2004ro
Membru
Membru
Posts: 67
Joined: 20 Mar 2008, 23:23

Re: tehnologii Visual C++

Post by viorel2004ro » 25 Apr 2008, 16:43

credeam ca ati citit cu atentie mesajul.De aceea o sa detailez.
1.trebuie sa tinem cont de ce vor utilizatorii nu ce vor programatorii.Daca multi urasc ribbon din office
de ce noi trebuie sa il cerem?
2.hardware-ul evolueaza cei drept,dar sa faci o masa critica de specialisti si restul prosti e absurd.Nu inteleg
de ce se pune accentul pe partea de programare.In sensul ca trebuie sa fim cat mai buni useri de tehnologii
sa stim cat mai multe smecherii iar partea de algoritmica sa o punem la cos.cati in ziua de azi stiu sa implementeze
un quiksort.Dar sunt multi care stiu sa foloseasca o functie de biblioteca polimorfica in C eventual sa si creeze asa ceva.
dar asta de copiere nu de algoritm.Cine vrea sa implementeze un algoritm eficient in Visual C++ de video processing
trebuie sa invete Com,DirectShow eventual OLE DB pentru a scrie o aplicatie care sa ruleze rapid.Sa spunem
ca cineva doreste sa faca un pattern recognition intr-o baza de date de imagini sau filme video.Degeaba are un algoritm
eficient pentru a il implementa intr-o aplicatie reala trebuie sa invete lucruri care nu au legatura cu OOP, in sensul
ca nu gaseste o carte care sa explice sau exemple clare.Sa stai sa repari bug-urile din DirectSow ca sa compilezi
o aplicatie e o prostie.ce a facut Microsoft de la VC++ 6 la VC++ 2008.Cati doctoranzi trebuie sa invete si sa se descurce
cu tot felul de "probleme false" de genul:cum iau imaginea de la 2 camere in directshow,cum scriu un codec
sau cum il inbunatesc etc., in loc sa aduca descoperiri lumii acesteia.Poate unii au invatat Windows DNA.Dupa care
zici ca e un esec.De ce nu a fost inbunatatita simplificata nu sa reiei totul de la 0.Multi programatori buni
de visual c++ sunt programatori de interfete si diverse smecherii si care fac implementari de algoritmi.
Am facut un algoritm eficient de OCR.Am testat cu Matlab si am vazut ca am cele mai bune rezultat.Ca firma
patentez sau cumpar sau implementez algoritmul acelui tip, pun o "armata" de "technology users" sa faca o interfata
aplicatie profesionista si vand produsul.cati mai stiu in ziua de azi ce se afla in spatele scrierii unui antivirus?
cati stiu sa creeze o tehnologie in C++si cati stiu sa programeze in C++?Nu am nimic cu Visual C++.Imi place
cand vad aplicatii profesioniste sau simple facute in Visual C++.

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

Re: tehnologii Visual C++

Post by Ovidiu Cucu » 25 Apr 2008, 20:44

viorel2004ro wrote:credeam ca ati citit cu atentie mesajul.De aceea o sa detailez.
Eu unul citesc cu foarte mare atentie mesajele dar in general raspund la cele care sunt clare si concise.
viorel2004ro wrote: 1.trebuie sa tinem cont de ce vor utilizatorii nu ce vor programatorii.Daca multi urasc ribbon din office
de ce noi trebuie sa il cerem?
Absout deacord: clientii nostri, stapanii nostri. Totusi, riboanele in Office au fost create tocmai ca sa fie mai usor de utilizat/inteles de utilizatori. Daca unii programatori le urasc... asta-i alta mancare de peste. Daca totusi mai sunt si utilizatori care urasc riboanele, aia sunt "specialistii" in Office, printre ei multe secretare la care daca le muti un butonel pe toolbar / un icon pe desktop dau in balbaiala. Fac fitze ca sa le trimita shefu la inca o specializare... Asta e... :yes: ;)
viorel2004ro wrote:2 [...]
Please shorten it! See above.

[ Later edit ]
Juniorilor mei (clasa a 7-a respectiv a 4-a) le-au trebuit mai putin de o zi sa se acomodeze cu ribbons-urile din Office. ;)

neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: tehnologii Visual C++

Post by neagu_laurentiu » 25 Apr 2008, 22:55

viorel2004ro wrote:2. [...]
Visual C++ asa cum este el acum si fara componente de la terti e destinat nivelului de dezvoltare/inovare a oricarui tip de aplicatii, programatorilor ce doresc sa inteleaga principii din functionarea unui calculator, nivelului mediu de productivitate, inalta performanta si personalizare a aplicatiilor. Dupa ce-ti pregatesti terenul un pic cu el sau cumperi componente devine de inalta productivitate si orice mai doresti.
Cine nu se regaseste in scenariul asta s-a oferit alternativa .NET.
Cat despre documentatie, exista pe net/torente/librarii USA ce vrei... nu-i secret dar daca procentul majoritar de programatori e in alte tehnologii unde vor doar chestii dedicate si nu vor sa-si pregateasca terenul mai intai, normal ca si editorii se orienteaza dupa piata.

User avatar
Zanetti
Membru
Membru
Posts: 80
Joined: 20 Jul 2007, 08:57
Location: Tg.Mures

Re: tehnologii Visual C++

Post by Zanetti » 25 Apr 2008, 23:06

Ovidiu Cucu wrote: Deci, dragii mei, nu mai ascultati barfa targului si... daca vreti un limbaj serios si profesional ala e C++, un IDE bun este Visual C++, iar o biblioteca minunata si inca de viitor este MFC-ul.
Lasati alte ciurucurile pentru aia ce nu prea inteleg programarea... :biggrin: ;)
doar nu te-oi auzi ca ii zici omului sa se apuce de sisharp sau vb , etc . :mrgreen:
Ovidiu Cucu wrote: Pot sa afirm ca Visual C++ul in general si MFC-ul in particular nu e inca "mort" asa cum s-au grabit unii "analisti" sa afirme.
Cat va trai Microsoft-ul, Visual C++ si MFC o vor duce bine... asa ca nu va panicati ca C++ va disparea, asta inseamna sa dispara si M$.
Last edited by Zanetti on 25 Apr 2008, 23:11, edited 1 time in total.
Ai fost facut DE Dumnezeu si PENTRU Dumnezeu - si pana vei intelege asta,viata ta nu va avea sens.

Post Reply