Pereiti prie turinio

Lauris01

Patvirtinti nariai
  • Pranešimai

    74
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    0%

Reputacijos išklotinė

  1. Patinka
    Lauris01 sureagavo į ManoDebesis Operacinės sistemos programavimas   
    Sveikas Ensom,
     
    Kiek esu matęs tokių sprendimų jie būna dažniausiai paruošti kaip aplikacijos veikiančios ant jau egzistuojančios operacinės sistemos. Vienur tai būna Android operacinė sistema ir ant viršaus veikianti aplikacija, kitur Windows operacinė sistema ir atidaryta svetainė.
     
    Jeigu nori nuo pagrindų suprasti kaip veikia kompiuteris ir proceso metu parašyti savo OS, siūlau šį nemokamą kursą - Nand2Tetris. Jo metu sukursi savo procesorių, kompiuterio architektūrą, operacinę sistemą ir ant jos veikiančias aplikacijas. Šis kursas dėstomas Izraelio universitete, tačiau jo medžiaga yra nemokama ir prieinama visiems.
  2. Patinka
    Lauris01 sureagavo į Julykaz Prieš mokantis programuoti: ką turėčiau žinoti?   
    Matematiką. Taip pat praverstų suprasti kai kuriuos gyvenime dažnai naudojamus algoritmus. Neblogas straipsnis šia (algoritmų) tema: https://medium.com/@_marcos_otero/the-real-10-algorithms-that-dominate-our-world-e95fa9f16c04
  3. Patinka
    Lauris01 sureagavo į kaarolis Hackathon.lt - Lithuania Developer Days 2014 (Liepos 3-6)   
    Sveikintinos tokios iniciatyvos ir matyt, kad apsilankysiu, ačiū organizatoriams!
     
    VIenas tik pastebėjimas ne vien apie šį renginį, bet bendrai kas vyksta Lietuvoj, tai kad atsibodo jau jog lietuvoj Microsoft taip prastuminėja save ir būtų įdomiau jei pusė renginio nebūtų vien apie Windows Phone, o taip pat būtų vietos ir kitoms platformoms ;)
  4. Patinka
    Lauris01 sureagavo į wiruzzz Android   
    Manau, kad nesvarbu. Kai jis siuntėsi kažkokį pack'ą per SDK manager androidam 2.2 (API 8) aš tiesiog parsisinčiau androidam 4.4.2 (API 19), kad būtų daugiau galimybių ir viskas. Galima pas jį išmokt pagrindus, o naujesnių versijų funkcijų tiesiog bus galima per google susirast ir išmokt, žinant pagrindus nemanau, kad tai bus sunku :)
  5. Patinka
    Lauris01 gavo reakciją nuo vladini Įdomus Matematinis uždavinys   
    Atsakyme buvo prasmes. 1 taškas i galutinį pažymį :D
    o atsakymas : Kulka yra nemateriali, todel negalime paskačiuoti tikimybes. net jei ir butu materiali vistiek nebutu galima apskaiciuoti tikimybes :D krc. Klausimas beprasmis.
  6. Patinka
    Lauris01 sureagavo į hafnis1324 Įdomus Matematinis uždavinys   
    As savo teorija apie begalybe truputi placiau paaiskinsiu. Sakykim, kad musu apskritimas yra tradiciskai dekarto koordinaciu plokstumoje, o jo centras (0;0). Jeigu musu streles antgalio plotas butu lygus apskritimo plotui, tada tikimybe butu 1/1, manau visiems aisku kodel. Taciau, jeigu antgalio plotas yra bent siek tiek mazesnis, tasku galima pririnkti begalybe. Kodel? Sakykime, kad streles antgalis yra begalo mazas, nykstamas. Taskai (1;1) ir (1,0000000001;1,0000000001) praktiskai nesiskiria, taciau teoriskai jie yra skirtingi. Kadang teoriskai mes koordinaciu tiksluma galime padaryti begalini (po kablelio prirasyti begalybe nuliu ir ant galo vieneta), todel tasku skirtingu taip pat bus begalybe. Manau pagal tema su ribom, integralais cia kaip tik taip ir reiketu mastyti, atsakymas turetu but pagal klasikini tikimybes uzrasyma 1/begalybe.
  7. Patinka
    Lauris01 sureagavo į vienzo JAVA: nuo ko pradėti?   
    Mačiau keli žmonės klausia, apie web aplikacijas - pasistengsiu trumpai paaiškinti.
     
    Java kuo puikiausiai tinka webui kurti. Žinoma, pati aplikacijų struktūra gerokai skiriasi nuo PHP, bet perkandus, galima daug geresnių rezultatų pasiekti su Java negu su tuo pačiu PHP.
     
    Struktūra.
     
    Yra keli variantai. Pateiksiu patį paprasčiausią: naudoti Servlet ir JSP plius kokį nors duomenų bazės jungtį (Osvaldo atveju MySQL Connector/J). Kaip tas veikia? Rašote Java kodą, kuris per DB jungtį gauna duomenis, o Servlet tuos duomenis pateikia webui. JSP, kas yra daugmaž PHP atitikmuo, naudoja tuos Servleto pateiktus duomenis, kad sukurtų dinaminį puslapį. Pvz:
     
    Prekių katalogas.
    1. Duomenų bazėje turit prekių lentelę.
    2. Rašote Java klasę, kuri per MySQL Connector/J gauna visas arba dalį prekių. Ten taip pat galite suprogramuoti prekių filtravimą pagal kainą ar paiešką pagal pavadinimą. Didesnėm aplikacijom gerai būtų pasidaryti Cache, kad nereiktų kaskart į DB kreiptis to pačio.
    3. Parašote Servletą, kuris webui (JSP puslapiui) grąžina jums reikiamas prekes.
    4. Sukuriate JSP, kuris atvaizduotų tas prekes HTML. (Velocity beje yra panašu į JSP - užpildant "templeitą" dinamiškai kuriamas HTML puslapis)
     
    Greitis.
     
    Dauguma žmonių pasakytų, kad Java daug lėtesnė webui negu PHP, ir dalinai tai gali būti tiesa. Viskas priklauso nuo to, kaip suprogramuota. Gerai parašyta Java web aplikacija veiks taip pat greitai kaip ir PHP. Šis Javos lėtumo mitas atėjo iš visų "bankinių aplikacijų", kurios dėl saugumo ir sudėtingumo turi naudoti pernelyg komplikuotą struktūrą, kuri savaime yra lėta (kam įdomu pasigūglinkit - Enterprise Java Beans, EJB - atgyvenusi technologija, kurią iki šiol naudoja didžiosios kompanijos). Keletas dalykų į ką atkreipti dėmesį rašant applikaciją, kai greitis yra labai svarbus:
     
    1. Duomenis, kuriuos dažnai naudojate, laikykite "Cache". Duomenų bazės iškvietimai 1000x lėtesni nei skaitant iš atminties (RAM).
    2. Kur įmanoma naudokit paprastą HTML vietoj JSP.
    3. Atsargiai rinkitės bibliotekas, kurias naudojate. Kai kurios gali gerokai sulėtinti užklausas.
     
    Kol kas tiek, jei kas konkrečiai domina, klauskit :)
     
    Pamiršau paminėti IDE - mačiau daug diskutavote šita tema.
     
    Jei norite rimtai mokintis Java, pamirškite visus JGrasp, notepadus ir visokias jų versijas. Yra pritaikytos aplinkos, kurios ŽYMIAI sutrumpina programavimo laiką. Geriausios iš jų:
     
    NetBeans - neblogas pradedantiesiems, turi gerą UI kūrimo įrankį.
    Eclipse - ilgai naudojau, buvo super. Paskutinės versijos pasidarė ypač lėtos, tai pakeičiau į IntelliJ
    IntelliJ - šiuo metu geriausias IDE. Turi nemokamą community versiją, kuri tinka 75% atvejų
     
    Sėkmės
  8. Patinka
    Lauris01 sureagavo į vienzo JAVA: nuo ko pradėti?   
    Mačiau keli žmonės klausia, apie web aplikacijas - pasistengsiu trumpai paaiškinti.
     
    Java kuo puikiausiai tinka webui kurti. Žinoma, pati aplikacijų struktūra gerokai skiriasi nuo PHP, bet perkandus, galima daug geresnių rezultatų pasiekti su Java negu su tuo pačiu PHP.
     
    Struktūra.
     
    Yra keli variantai. Pateiksiu patį paprasčiausią: naudoti Servlet ir JSP plius kokį nors duomenų bazės jungtį (Osvaldo atveju MySQL Connector/J). Kaip tas veikia? Rašote Java kodą, kuris per DB jungtį gauna duomenis, o Servlet tuos duomenis pateikia webui. JSP, kas yra daugmaž PHP atitikmuo, naudoja tuos Servleto pateiktus duomenis, kad sukurtų dinaminį puslapį. Pvz:
     
    Prekių katalogas.
    1. Duomenų bazėje turit prekių lentelę.
    2. Rašote Java klasę, kuri per MySQL Connector/J gauna visas arba dalį prekių. Ten taip pat galite suprogramuoti prekių filtravimą pagal kainą ar paiešką pagal pavadinimą. Didesnėm aplikacijom gerai būtų pasidaryti Cache, kad nereiktų kaskart į DB kreiptis to pačio.
    3. Parašote Servletą, kuris webui (JSP puslapiui) grąžina jums reikiamas prekes.
    4. Sukuriate JSP, kuris atvaizduotų tas prekes HTML. (Velocity beje yra panašu į JSP - užpildant "templeitą" dinamiškai kuriamas HTML puslapis)
     
    Greitis.
     
    Dauguma žmonių pasakytų, kad Java daug lėtesnė webui negu PHP, ir dalinai tai gali būti tiesa. Viskas priklauso nuo to, kaip suprogramuota. Gerai parašyta Java web aplikacija veiks taip pat greitai kaip ir PHP. Šis Javos lėtumo mitas atėjo iš visų "bankinių aplikacijų", kurios dėl saugumo ir sudėtingumo turi naudoti pernelyg komplikuotą struktūrą, kuri savaime yra lėta (kam įdomu pasigūglinkit - Enterprise Java Beans, EJB - atgyvenusi technologija, kurią iki šiol naudoja didžiosios kompanijos). Keletas dalykų į ką atkreipti dėmesį rašant applikaciją, kai greitis yra labai svarbus:
     
    1. Duomenis, kuriuos dažnai naudojate, laikykite "Cache". Duomenų bazės iškvietimai 1000x lėtesni nei skaitant iš atminties (RAM).
    2. Kur įmanoma naudokit paprastą HTML vietoj JSP.
    3. Atsargiai rinkitės bibliotekas, kurias naudojate. Kai kurios gali gerokai sulėtinti užklausas.
     
    Kol kas tiek, jei kas konkrečiai domina, klauskit :)
     
    Pamiršau paminėti IDE - mačiau daug diskutavote šita tema.
     
    Jei norite rimtai mokintis Java, pamirškite visus JGrasp, notepadus ir visokias jų versijas. Yra pritaikytos aplinkos, kurios ŽYMIAI sutrumpina programavimo laiką. Geriausios iš jų:
     
    NetBeans - neblogas pradedantiesiems, turi gerą UI kūrimo įrankį.
    Eclipse - ilgai naudojau, buvo super. Paskutinės versijos pasidarė ypač lėtos, tai pakeičiau į IntelliJ
    IntelliJ - šiuo metu geriausias IDE. Turi nemokamą community versiją, kuri tinka 75% atvejų
     
    Sėkmės
  9. Patinka
    Lauris01 sureagavo į infas C# C++ ar Java?   
    Java ftw.
    Kodėl?

    Su Java gali kurti tiek desktopo aplikacijas tiek aplikacijas įrenginiams ir pan.
    Kalba nėra sudėtinga, jei jau moki šiek tiek programmint ir nutuoki apie objektus.
    Tai yra multiplatforminė kalba, tad veiks visur ir nereiks perkompiliuot kitame OS'e.
    Visą Javos dokumentaciją rasi internete, kas labai palengvina developinimo procesą :)
    Darbo atžvilgiu taip pat super, kadangi Java'erių ieško visuomet. O ir moka neblogai.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...