Actualizat acum

Material sustinut de Electronic Arts Romania

Unul dintre cele mai mari nume ale programarii la nivel mondial vine la Bucuresti

de     Smile Media
Marţi, 21 martie 2017, 10:14 Economie | IT

ElectronicArts - HardCode
Foto: Smile Media
Andrei Alexandrescu, romanul considerat un guru al limbajului C++ si unul din creatorii noului limbaj D, va tine o prelegere pentru programatorii bucuresteni, pe 27 Martie la Halele Carol. Probabil un nume recunoscut pe orice continent pe care are loc dezvoltare de software, Andrei Alexandrescu este una dintre somitatile mondiale ale programarii. Prima sa carte, "Modern C++ Design", aparuta in Statele Unite in 2001, a fost inceputul unei serii de publicatii care l-au transformat pe Andrei in una dintre vocile definitorii a dezvoltarii, a ceea ce este, in momentul de fata, probabil cel mai important si folosit limbaj de programare.

Nevoia de modernizare a conceptelor folosite in scrierea de cod l-au dus pe Andrei dincolo de limitele limbajului C++ - limite impuse de mai bine de 30 de ani de standardizare si folosire. Incepand din 2006, el a devenit principalul participant la dezvoltarea limbajului D - impreuna cu creatorul acestui limbaj, americanul Walter Bright.

Aflat in Romania pentru o serie de workshop-uri interne la Electronic Arts Romania, Andrei va tine si o sesiune publica de training la Halele Carol.

 "Tehnicile dezvoltate de Andrei pentru optimizare (dar nu numai) imbunatatesc modul in care noi la Electronic Arts privim design-ul de cod", impartaseste cu noi Alexandru Chica, Director Tehnic la Electronic Arts Romania. "Am decis sa adaugam si o parte publica in programul lui in Romania, iar asta pentru ca notiunile discutate se pot aplica cu succes in orice domeniu de dezvoltare software si, in plus, intalnirile cu el sunt foarte fun!"

 Tema prelegerii e optimizarea codului C++ prin folosirea unor concepte si modele moderne de abordare a relatiei dintre codul scris si platforma hardware caruia ii este dedicata.

"Dupa ce cresterea pe care o vedem in procesare paralela se va plafona, va trebui sa ne intoarcem la codul serial. Un numar finit de lucruri se pot intampla in acelasi timp, iar cum modelul de procesare seriala vine cu limitari fundamentale, optimizarea codului pentru viteza de executie va deveni un element important pentru orice software. Din pacate, multa din "intelepciunea populara", cand vine vorba de optimizarea de cod, vine din conceptii invechite care nu tin seama de complexitatea extraordinara a design-ului platformelor de procesare pentru care scriem", este de parere Andrei Alexandrescu.

EA HARD/CODE (cum e denumit evenimentul) are loc pe 27 martie la Expirat, Halele Carol, incepand cu ora 18:30. Prelegerea se doreste a fi prima dintr-o serie de intalniri cu nume mari ale programarii pe care Electronic Arts Romania isi doreste sa le organizeze pentru comunitatea de dezvoltatori de software din Romania.

Pentru ca numarul de locuri este limitat, cei care doresc sa participe se pot inregistra pentru eveniment aici -  http://bit.ly/hrdcde




13307 vizualizari

  • -6 (18 voturi)    
    C++ (Marţi, 21 martie 2017, 12:36)

    OvniAtac [anonim]

    Dupa IEEE, C++ nu este cel mai popular limbaj de programare :-)

    http://spectrum.ieee.org/computing/software/the-2016-top-programming-languages
    • +5 (11 voturi)    
      glumesti .. nu? (Marţi, 21 martie 2017, 15:34)

      strategy [utilizator] i-a raspuns lui OvniAtac

      Cei care ti-au dat minus ori stiu ce vorbesc, ori nu prea :)
      Depinde cum definesti cel mai popular. Daca conteaza numai locul 1, ce faci cu Go (care dupa ieee e pe 10), sau cu Scala, care au accelerat enorm in ultima perioada. Si inca nu am luat in calcul deep learning / neural network care vor acapara o mare parte din programarea viitorului.

      Ai plus de la mine ;)
      • +18 (18 voturi)    
        Tipic (Marţi, 21 martie 2017, 21:46)

        nano2k [utilizator] i-a raspuns lui strategy

        Vine unul tare in RO care vrea sa discute despre optimizari samd, dar se gaseste "unul" sa faca o comparatie fara sens dpdv al subiectului si "altul" il contrazice pe aceeasi tema fara sens dpdv al articolului.

        Si eu, stau si ma crucesc, deci 3 idioti comentand aiurea pe langa subiect, dar ne-am pierdut vremea.
      • +5 (11 voturi)    
        C sau C++ (Marţi, 21 martie 2017, 23:45)

        MarianPConstantin [utilizator] i-a raspuns lui strategy

        Majoritatea limbajele moderne si populare din zilele noastre sunt bazate pe C sau C++.

        Exemple: Java/Scala/Closure (JVM scris in C++) Python scris in C, PHP (translatorul scris in C), V8 (Javascript engine, scris in C++), Swift scris in C++.

        Exceptii: GoLang, ObjectiveC
        • -2 (6 voturi)    
          Doamne, cate aiureli (Miercuri, 22 martie 2017, 15:37)

          bobo22 [utilizator] i-a raspuns lui MarianPConstantin

          Daca o masina virtuala este implementata in C++, nu inseamna ca limbajul de programare interpretat de ea "e bazat pe C++".

          Poti foarte bine construi o masina virtuala sau un compilator folosind OCaml. Vorbesti de JVM de parca ar fi unul singur :) Clojure, un LISP, are aceeasi legatura cu C++ ca si marul cu cartoful. s.a.m.d.
          • 0 (4 voturi)    
            alt "expert" (Miercuri, 22 martie 2017, 22:56)

            MarianPConstantin [utilizator] i-a raspuns lui bobo22

            Java/Scala/Clojure ruleaza pe JVM. Asta am spus in comentariul de mai sus. Cele mai importante si utilizate implementari de JVM (HotSpot si OpenJDK., restul fiind frectii la picior de lemn), sunt scrise in C++. Evolutia limbajului se face prin evolutia masinii virtuale, deci prin programare C++. Lambdas din Java8 este bazat pe invokedynamic, o instructiune noua, adaugata in Java7. De asemenea garbage collector-ul este imbunatatit in permanent (ghici in ce este scris :D)

            Nu am afirmat ca C++ este cela mai popular limbaj de programare din zilele noastre insa sta la baza limbajelor moderne si va sta mult timp de aici in colo.

            Iti sugerez sa vizionezi acest video: https://www.youtube.com/watch?v=BKorP55Aqvg
            Ti se potriveste perfect.
  • -2 (4 voturi)    
    "evenimentul are loc pe 27 martie la ... EXPIRAT" (Miercuri, 22 martie 2017, 0:40)

    anonimicus [utilizator]

    https://www.tiobe.com/tiobe-index/
    http://pypl.github.io/PYPL.html
    http://www.codingdojo.com/blog/9-most-in-demand-programming-languages-of-2017/


Abonare la comentarii cu RSS

Top 5 articole cele mai ...



Hotnews
Agenţii de ştiri

Siteul Hotnews.ro foloseste cookie-uri. Cookie-urile ne ajută să imbunatatim serviciile noastre. Mai multe detalii, aici.
hosted by
powered by
developed by
mobile version