Posts

Showing posts from January, 2011

14 Sfaturi pentru programatori incepatori

Image
Am petrecut foarte mult timp cu depanarea codurilor scrise de mine sau de altii. Nu conteaza despre ce limbaj de programare este vorba: C, C++, C#, Java, PHP, HTML, CSS, ASP, etc. Pana la urma cel mai mult timp il vei pentrece cu depanarea codului pe care il scrii, sau scris de altii.
         In aceasta ordine de idei am elaborat 14 sfaturi pentru programatori incepatori:
Rabdare. Depanarea necesita foarte multa rabdare. Trebuie sa ai o gandire calma si rationala, cu cat te enervezi mai mult cu atat scade sansa de a reusi sa-ti repari codul. Google este prietenul tau. Foarte multi oameni care au invatat sa programeze au avut aceleasi probleme ca si tine. Poti gasi solutia la problema pe care o ai, sau alte solutii pe care trebuie sa le adaptezi pentru problema ta, si cum se foloseste functia sau clasa de care ai nevoie. Pe internet sunt foarte multe detalii despre functia sau clasa pe care vrei s-o folosesti, doar trebuie sa cauti.Citeste mesajele de eroare Foarte multi incepatori ig…

Tutorial C# - Cum sa faci un program care citeste text cu voce

Image
In acest tutorial C# o sa va arat cum sa folositi Speech API-ul de la Microsoft.

Pasul 1

Adaugati o referinta la obiectul SAPI COM. In Solution Explorer din Visual Studio da-ti click dreapta pe folderul References si selectati Add Reference. In fereastra ce apare, selectati tab-ul COM si dati click pe Microsoft Speech Object Library si apasati pe OK.

In imaginea mai jos puteti vedea cum arata interfata, contine 1 TextBox cu proprietatea MultiLine - True si un Button.

Dati dubliclick pe buton pentru a crea un event petru acesta.

SpeechLib.SpVoiceClass voice = new SpVoiceClass(); privatevoid button1_Click(object sender, EventArgs e) { voice.Speak(textBox1.Text, SpeechLib.SpeechVoiceSpeakFlags.SVSFlagsAsync | SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak); }
Jucati-va putin cu obiectul voice, se poate schimba volumul, vocea etc.Daca apar probleme cu codul, sau ati facut ceva intreasant cu API-ul, nu ezitati sa scrieti un comentariu.

Tutorial C# - Cum sa aduni doua valori din doua TextBoxuri

Image
In acest mic tutorial de C# va voi prezenta cum se pot aduna doua valori introduse in TexBox-uri, iar rezultatul sa fie afisat intr-un label, dupa apasarea unui buton.

Creati un nou project visual in Microsoft Visual C# 2010 Express sau oricare versiune in care puteti folosi C#. Pe noua forma puneti 2 TextBoxu-ri, 1 Button si 1 Label.
Vedeti in imaginea de mai jos.
Selectati label-ul si stergeti textul din proprietatea text al acestuia.
Da-ti dublu click pe button1 ca sa creati un event pentru acesta.
//aceasta metoda se va executa dupa apasarea butonului privatevoid button1_Click(object sender, EventArgs e) { //prin textBox1.Text si textBox2.Text se aceseaza proprietatea Text //de tip string al TextBox-urilor //metoda int.Parse() converteste string in int int valoare1 = int.Parse(textBox1.Text); int valoare2 = int.Parse(textBox2.Text); int suma = valoare1 + valoare2; //se sumbantelege :) //proprietatea Te…

Programare - "Care este cel mai compilator si debugger C++?"

Image
M-am gandit azi sa fac ceva constructiv, nu doar lucruri "destructive".
Voi incepe de azi in colo sa scriu articole despre programare, nu sunt asa de multe articole din acest domeniu in limba romana si m-am gandit sa imbogatesc putin peisajul.
Voi publica articole gen tutoriale, sau cu raspunsuri la intrebari frecvente, articole pe care le vor cititorii, etc.
Toate aceste articole vor fi pentru limbaje diferite de programare. O sa pun tag-uri bine definite ca sa gasiti ce cautati.

     O prima intrebare care se iveste in capul oricarui programator C++ este "Care este cel mai compilator si debugger C++?".
Iar, raspunsul ar fi depinde de platforma, daca vrei sa folosesti anumite librarii, sau vrei cod care sa fie cat se poate de portabil si depinde de nevoile tale.

Compilatoare dupa Platforme:
Windows:Borland C++, IBM C++, Intel C++, Microsoft Visual Studio C++, etc.
Linux:GCC, Intel C++, etc.
OS X: Apple C++, etc.
Compilatoare multiplatform: Oracle Solaris Studio, N…