Sa se afiseze elementele pare de pe pozitiile impare.
Numere pare
1) Sa se afiseze elementele de pe pozitiile pare ale elementelor vectorului.
2) Sa se afiseze elementele pare.
Tips C# 1 – Informatii despre sistemul de operare
.Net Framework contine clasa statica Environment care furnizeaza informatii despre sistemul de operare:
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Versiune sistem de operare: " + Environment.OSVersion);
Console.WriteLine("Service Pack:" + Environment.OSVersion.ServicePack);
Console.WriteLine("Versiune CLR: " + Environment.Version);
Console.WriteLine("Sistemul de operare este pe 64 de biti: " + Environment.Is64BitOperatingSystem);
Console.WriteLine("Utilizator: " + Environment.UserName);
Console.WriteLine("Computer: " + Environment.MachineName);
Console.WriteLine("Sistemul este instalat in: " + Environment.SystemDirectory);
Console.ReadLine();
}
}
.Net Framework nu contine o proprietate pentru a afisa numele sistemului de operare, de exemplu, Windows Xp. Decizia este motivata de faptul ca solutiile trebuie sa fie bazate pe versiunea sistemului, nu a numelui. Se pot afla mai multe informatii despre sistemul de operare prin utilizarea Windows API.
Windows Phone (VIII)
Windows Phone 7.10.8107 Update – O actualizare care doar fixeaza niste bug-uri.
2012, segmentul smartphone – Conform MIC, Windows Phone va ajunge anul acesta la 13% din piata smartphone-urilor, Android va trece de 50%, iOS la 19%, toate acestea in conditiile in care numarul utilizatorilor va creste de la 452 la 614 milioane. RIM si Symbian vor fi in declin.
Marketplace se extinde – Microsoft mai adauga Argentina, China, Indonezia, Malaezia, Peru si Filipine in lista tarilor cu servicii pentru Windows Phone. Romania, nu.
Single responsability principle
In articolul Tehnici de programare am prezentat caracteristicile programarii pe obiect. Studiul indelungat asupra acestei tehnici a dus la un set de reguli, de principii de proiectare bine definite. Acestea vor ajuta programatorul sa scrie cod reutilizabil, flexibil, robust.
Ups!
Ajung de dimineata, mai de dimineata decat de obicei, la munca si, surpriza, putinii colegi prezenti la ora aceea la munca, la 8 dimineata, vorbesc depre stirea zilei in Israel, cum ca un grup de hackeri au reusit sa sustraga o lista de carti de credit israiliene pe care au publicat-o.
Repede imi scot cartile de credit si… surpriza: una dintre ele este acolo! Naspa, insa se pare ca cei care au emis cartile de credit furate deja au blocat plata online cu respectivele carti de credit.
Ce se mai programeaza…
De o buna perioada de timp, cam de 4-5 luni am inceput sa intru in domeniul aplicatiilor pentru telefoane mobile, in special android, si prea putin iPhone si windows mobile, si cred ca acesta este domeniul “hot” al urmatoarei perioade. Incet, incet intra, sau au intrat si incep sa fie folosite in din ce in ce mai multe domenii, platformele mobile, de la “banalele” telefoane mobile, din ce in ce mai “smart” pana la tablets.
Platformele mobile sunt din ce in ce mai complexe si mai usor de folosit, din ce in ce mai utile in diverse imprejurari in care ne aflam zilnic, de la deja banalele liste de contacte, calendar si ceas pana la aplicatii GPS, aplicatii medicale, aplicatii business etc.
Back to basics – Tehnici de programare
De-a lungul timpului, in dezvoltarea aplicatiilor software s-au propus mai multe modalitati de programare, acestea vizand in primul rand o mai buna organizare a codului. Aceste stiluri de programare au venit ca solutii pentru a rezolva probleme legate de complexitatea software-ului, dezvoltarea rapida sau extinderea acestuia.
Continue reading
Back to basics – Despre limbajele de programare
Parcurgand articolele din blog, mi-am dat seama ca nu exista o introducere despre limbajele de programare, tipul acestora, o scurta istorie a lor si a tehnicilor de programare larg utilizate. Consider ca astfel de articole ar fi foarte utile pentru incepatori, care isi pot construi o viziune de ansamblu a evolutiei si a diversitatii limbajelor de programare.
Un limbaj de programare reprezinta un mijloc de comunicare intre programator si calculator. Ca si in cazul unui limbaj natural, (romana, engleza, etc.) sunt importante trei aspecte:
Chestionare
Acum va puteti verifica cunostintele de c# completand chestionare. Chestionarele sunt de nivel incepator (cu ceva adaosuri de mediu).
Pentru ca e destul de lenta crearea unei baze de date cu intrebari iar procesul de editare si corectare (da, si noi mai gresim) anevoios, chestionarul nu este in forma finala ci intr-o forma, sa-i zicem, “beta”. Din aceasta cauza am vrea de la cei care il completeaza feed-back care sa ne ajute la imbunatatirea calitatii chestionarului.
Intrebarile sunt de tip grila, cu un singur raspuns corect posibil. O parte dintre intrebari au un raspuns marcat in mod prestabilit, nu neaparat cel corect, deci trebuie trecut peste toate intrebarile si selectat un raspuns. Vrem sa corectam intrebarile pentru a nu mai fi un raspuns selectat, insa procesul de corectare are prioritate mica, fiind alte lucruri pe care le vrem terminate inainte.
Chestionar c#, nivel incapatori!
Succes.
p.s. Poti contribui la imbunatatirea acestui chestionar in 3 moduri:
1. Semnaland greseli, prin intermediul unui comentariu.
2. Print propunerea de noi intrebari care sa fie adaugate celor existente (care sunt putin peste 100, pana acum).
3. (cel mai important): Da un like pe facebook, pune un link pe blog la tine catre acest chestionar, comenteaza pe forumuri etc!