Archive for category Programming

Cum se scrie si se ruleaza cel mai simplu program C in Visual Studio 2013

Cel mai simplu program C nu face foarte multe. De fapt, poate sa nu faca nimic, insa in acest exemplu il vom scrie astfel incat sa afiseze clasicul Hello World !

Desi complexitatea programului este scazuta, sunt foarte multe de invatat din acest mic program:

  • care este structura unui program C sau C++
  • cum se ruleaza din Visual Studio 2013

Aceste elemente sunt esentiale pentru un viitor programator C/C++ deoarece pe ele se bazeaza restul de reguli. Read the rest of this entry »

,

No Comments

Cum sa deschizi un proiect C/C++ nou in Visual Studio 2013

 

Visual Studio 2013 este in momentul de fata ultima versiunea de cunoscutului mediu de dezvoltare (Itegrated Development Environment – IDE) de la Microsoft. El aduce o serie de imbunatatiri la nivel de editor, compilator si instrumente de dezvoltare care se vad inca din faza de deschidere a unui proiect nou.

Articolul prezinta pasii ce trebuie urmati pentru a deschide un proiect C/C++ nou, de tip consola, in Visual Studio 2013 Read the rest of this entry »

,

1 Comment

Utilizarea sirurilor de caractere in limbajul de programare C++

In limbajul de programare C++, un sir de caractere se defineste in doua moduri:

  • vector de caractere – zona de memorie de lungime prestabilita care se rezerva la momentul compilarii aplicatiei;
  • pointer – contine adresa de memorie unde se stocheaza sirul de caractere; de regula, aceasta zona de memorie este alocata la momentul executiei aplicatiei.

Read the rest of this entry »

, , ,

No Comments

Tutorial Android (6) – Cum sa construiesti si sa afisezi o noua activitate, fereastra sau formular

In acest articol vom sunt descrise elementele de baza necesare pentru dezvoltarea unei aplicatii mobile Android, care are mai multe ferestre sau activitati. Pentru a face acest lucru, trebuie sa stim cum sa construim si sa afiseze o noua fereastra (formular) sau activitate (pentru restul articolului ne rezumam la vocabularul Android si vom folosi termenul de activitate pentru a indica o fereastra sau formular).
Am vazut in articolele anterioare ale Tutorialului Android, care sunt fundamentele unei aplicatii Android si ale componentelor sale. De asemenea, am vazut ca in spatele unei ferestre exista o instanta de tip activitate care are un ciclu de viata si un display (o interfata cu utilizatorul).

Read the rest of this entry »

,

5 Comments

Cum conectam o aplicatie MIDlet J2ME la un serviciu Web .NET folosind kSOAP 2

Serviciile web au avut si continua sa aiba un impact mare asupra dezvoltarii aplicatiilor Web deoarece acestea permit independenta totala între clientii si furnizorii de servicii. Locatia, platforma, limbajul de programare si arhitectura clientilor si a celor care ofera serviciile Web nu are niciun efect asupra lor. Tehnologiile Internet si standardele care au permis definirea si utilizarea serviciilor Web sunt Hypertext Transfer Protocol (HTTP), eXtensible Markup Language (XML), Remote Procedure Call (RPC), Web Services Description Language (WSDL), Simple Object Access Protocol (SOAP) si Universal Description, Discovery, & Integration (UDDI).

In acest articol vom vedea cum conectam o aplicatie MIDlet J2ME la un serviciu Web .NET folosind libraria kSOAP 2. Platforma Java 2 Micro Edition (J2ME) ofera suport pentru Web Services prin J2ME Web Services API (WSA), JSR 172, care ofera doua API-uri optionale: invocare de la distanta de servicii (JAX-RPC) si parsare XML (JAXP). Pentru urmatorul exemplu, vom folosi libraria independenta kSOAP 2, pentru ca are un impact minimal asupra performantei aplicatiei si este eficienta. Solutia este dezvoltata în NetBeans IDE, dar se poate folosi, de asemenea, Eclipse IDE.

Read the rest of this entry »

, ,

No Comments

Tutorial Android (5) – Cum se defineste o clasa de tip Activity cu editorul vizual Android Manifest sau fara

In spatele oricarei fereastre sau fomular al aplicatiei mobile Android exista o instanta de tip Activity. Pentru a dezvolta o aplicatie mobila cu mai multe ferestre, trebuie construita pentru fiecare activitate o noua clasa care extinde clasa Activity.

In acest articol, sunt descrise doua modalitati prin care se poate defini o activitate noua, programatic prin editarea directa a fisierului .java sau folosind editorul vizual WYSIWYG (What You See Is What You Get), Android Manifest, care este inclus in plugin-ul Android ADT pentru Eclipse.

Read the rest of this entry »

,

1 Comment

Tutorial Android (4) – Design procedural vs declarativ de interefete si formulare

Aplicatiile mobile Android se bazeaza pentru eficienta si utilitatea pe interfete compuse din ferestre de dialog, controale vizuale variate, grafica 2D si alte elemente multimedia. Platforma Android permite programatorilor sa utilizeze doua metode de proiectare/definire a interfetelor utilizator: procedural prin utilizarea de instructiuni din cod sau declarativ prin definirea de fisiere descriptive XML.

In acest articol vom dezvolta o aplicatie mobila Android simpla  pentru a face o analiza privind proiectarea procedurala vs. cea declarativa a interfetei cu utilizatorul.

Procedural inseamna sa utilizezi cod Java pentru proiectarea interfetei cu utilizatorul. Acest lucru este ceva obisnuit in proiectarea interfetelor Swing pe platforma JSE sau in proiectarea interfetelor utilizator in MIDlet-uri J2ME. Pentru ca fiecare element al interfetei cu utilizatorul este gestionat de instante ale unor diferite clase, proiectarea interfetei inseamna sa construiesti si sa gestionezi aceste instante.

Declarativ inseamna sa folosesti un limbaj de marcare descriptiv, ca XHTML sau XML, pentru a descrie interfata cu utilizatorul. Acest lucru este similar cu modul in care paginile HTML (cele simple) sunt construite. Designerul descrie aspectul paginii si browser-ul Web interpreteaza si genereaza interfata cu utilizatorul.

Read the rest of this entry »

,

1 Comment

Tutorial Android (3) – Cum sa dezvolti, testezi si sa intelegi o aplicatie de tip Hello World

In acest articol vom vedea modul de utilizare a mediului de lucru Eclipse si a plugin-ului ADT (Android Development Toolkit) pentru a dezvolta o aplicatie mobila Android, clasicul exemplu Hello World! . In ciuda simplitatii sale, aplicatia imprima doar un mesaj pe ecran, ea este foarte importanta pentru a intelege platforma Android deoarece structura ei reprezinta nucleul pentru orice alta aplicatie mobila Android.

Alte concepte descrise in acest articol va vor ajuta sa:

  • creati un proiect pentru o aplicatie mobila Android utilizand Eclipse si plugin-ul ADT (Android Development Toolkit);
  • testati aplicatia folosind diferite emulatoare pentru dispozitive mobile Android ;
  • intelegeti si sa cititi structura proiectului Android.

Read the rest of this entry »

,

7 Comments

Android Tutorial (2) – Concepte, activitati si resurse ale unei aplicatii Android

Pentru a intelege arhitectura unei aplicatii mobile Android este nevoie de un minim de cunostinte cu privire la conceptele cheie ale aplicatiilor Android. Intelegerea acestor elemente va permite programatorului sa controleze:

  • componentele aplicatiei;
  • ciclul de viata al aplicatiei;
  • resursele aplicatiei.

In acest articol sunt descrise toate aceste concepte cheie, pentru a evidentia rolul lor, utilitatea si importanta lor. Alte articole vor descrie in detaliu modul in care sunt utilizate pentru a dezvolta o aplicatie mobila Android.

Read the rest of this entry »

,

6 Comments

Tutorial Android (1) – Instrumente necesare si configurare mediu de lucru

Android este o platforma open source pentru dezvoltarea si rularea de aplicatii mobile, dezvoltata de Google si Open Handset Alliance. Initial creata pentru telefoane mobile, Android a devenit o platforma majora de aplicatii pentru o gama larga de dispozitive mobile.

Scopul acestui post este de a descrie pasii necesari configurarii mediului de dezvoltare astfel incat sa permita unui programator sa inceapa sa invete si sa dezvolte aplicatii mobile pentru Android.

Read the rest of this entry »

,

18 Comments