Tapahtumat

Kun kirjaudut sisään näet tässä ilmoitukset sinua kiinnostavista asioista.

Kirjaudu sisään

object oriented programming

Vierailija
03.03.2025 |

olen yliopistossa suuntautunut tuohon aiheeseen 2007-2010. Ongelma on siinä että jouduin lopettamaan yliopiston, mutta olen jälleen palautellut juttuja mieliin. En vain tiedä että mihin ottaisin kontakteja opiskelustani. Yliopistot ovat siirtyneet jo pois olio pohjaisesta suunnittelusta -> tekoäly softiin. Minua tämä muutos ei kiinnosta vaan halua syventää olio pohjaisen ohjelmoinnin filosofista ymmärtämistäni.

Myös toimivat tuotteen rakentaminen tietojeni pohjalta on erittäin vaikeaa, kutsuisin sitä enemmänkin tutkivaksi tieteeksi jossa joskus saattaa syntyä jotain mutta paljon menee aikaa vain tietomäärän kartuttamiseen ja sen semmoiseen. En siis voi suoranaisesti tuotteistaa osaamistani. Jos taas keksin jotain millä parannetaan jotain niin se välittömästi vaikuttaa kansainvälisten yritysten massa tuottaeisiin ja voidaan puhua jopa miljoonien arvoisesta keksinnöstä tai parannuksesta.

Kommentit (37)

Vierailija
21/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Oliko tässä joku kysymys vai totesitko vain asioita?

Tämä kohta:

Jos taas keksin jotain millä parannetaan jotain niin se välittömästi vaikuttaa kansainvälisten yritysten massa tuottaeisiin ja voidaan puhua jopa miljoonien arvoisesta keksinnöstä tai parannuksesta.

Oli kyllä niin pilvilinnahaavetta kuin voi olla. Joo, softatuotteella voi tehdä miljoonia, mutta sen pitää olla tuote, jota myyt. Pelkästään, että keksit parannuksen johonkin , niin se ei todellakaan välittömästi vaikuta kansaivälisten yritysten massatuotteisiin. ;) Softaa on myös hankala patentoida, jos sinulla on yhden miehen softakehittäjäyritys ja saat luotua jonkun innovatiivisen komponentin, niin sillä voi olla hankala tehdä miljoonia. Ja se, että luomasi komponentti on hyödynnettävissä jossain massatuotteissa on vielä hankalampaa.

Vierailija
22/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Tämähän on mahtava idea. Tee olio ohjelmoinnille kunniaa!

Sisältö jatkuu mainoksen alla
Sisältö jatkuu mainoksen alla
Vierailija
23/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Juurihan minä kerroin että VB, C++, JA VB.NET eivät ole olio ohjelmointi kieliä.

Otsikossa puhutaan oliosuuntautuneesta ohjelmoinnista. Riittää siis, että kielellä pystyy toteuttamaan olio-ohjelmointia. Ei tarvitse olla mikään puhdas oliokieli. C++ sopii siis tarkoitukseen mainiosti, vaikka toki sillä voi kirjoittaa ohjelman ilman ainuttakaan oliota myös. 

 

 

 

 

 

 

 

 

Vierailija
24/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

Vähän vaikea ymmärtää mikä tässä oli kysymys, jos sellaista edes oli. Jos opinto-oikeutesi on voimassa niin yliopisto-opintoja voi varmaan jatkaa. Ihan arvailua, mutta uskoisin että Suomesta vielä löytyy OOP-opetusta jostain päin jos sellaista kaipaat.

Te ette ole halunneet integroida minun laisia osaajia yhteiskuntaanne, niin VB,VB,net,c++, missä roskien keräys on olematonta ja muistivuodot tavallisia. En itsekkään tiedä mistä löytäisin samanlaista filosofista suuntaa ymmärtävien ihmisten kontakteja.

Nykyisin taitaa olla vähän sellaista ilmassa että olio-ohjelmointi ei olekaan niin siunauksellista kuin aluksi arveltiin. 

 



 

Taitaa ennem

Juurihan minä kerroin että VB, C++, JA VB.NET eivät ole olio ohjelmointi kieliä.

 

Huomaa, että ymmärryksesi alasta on todella historiallista. VB:tä  tai VB.NET: iä ei käytännössä kukaan ohjelmoija koodaa. Ja muuten noin akateemisestä perspektiivissä C# on enemmän olio-ohjelmointikieli kuin Java.

Vierailija
25/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Oliskohan aloittajan ongelmat lähinnä viestintätaitojen puolella?

Vierailija
26/37 |
03.03.2025 |
Näytä aiemmat lainaukset

""Ei tule. Et valitettavasti ymmärrä mitä object based programming tarkoittaa mutta ihan sama. Luulet että se tarkoittaa ohjelmoinnin muuttua tai niitä tietosäilöjä vaikka oikeasti se tarkoittaa metodeita. nyt gtfo noob =)""

"2005 valmistunut maisteriksi tietojenkäsittelytieteestä, aikana jolloin opetettiin nimenomaan oliopohjaista suunnittelua ja ohjelmointia, ja tehnyt siitä asti töitä pääosin oliokielillä, nykyään tosin arkkitehtinä pääosin. Eikä tuossa sanomassasi ole juurikaan järkeä. Viittaatko nyt tuolla toiminnallisuuden korostamisella prototyyppipohjaiseen olio-ohjelmointiin, joka on yksi olio-ohjelmoinnin paradigma, jota edustaa mm. JavaScript ja Lua? Perinteisemmässä luokkapohjaisessa olio-ohjelmoinnissa taas nimenomaan oliot sisältävät sekä muuttujia että niitä käsitteleviä metodeita, ei vain metodeita."

Nyt me ollaan siinä ongelman ytimessä, voisin kirjoittaa sulle vastaukseksi jopa kirjan verran lauseita, mutta jättäydyn nyt tehtävästä ajanpuutteen takia. Jäämme miettimään asiaa ja lähden tästä hiihtelemään.

Sisältö jatkuu mainoksen alla
Vierailija
27/37 |
03.03.2025 |
Näytä aiemmat lainaukset

En tajunnut aloitusta. Ap haluaisi syventää osaamistaan 25-15 vuotta sitten muodissa olleissa asioissa?

Mutta et siis halua opiskella mitään ajantasaista, millä saattaisi lohjeta työpaikka?

Kenen tämä omaksi huviksi hömppäily pitäisi kustantaa, ja pitäisikö sen johtaa johonkin tavoitteeseen, vai se on itsessään vain huvitusta ja ajanvietettä?

Vierailija
28/37 |
03.03.2025 |
Näytä aiemmat lainaukset

mooc.fi josta löytyy vieläkin kurssit javalle (olio-ohjelmointia) tai pythonille, ainakin englanniksi. LIsäksi näemmä haskell ja full stack joka on tätä "modernia" js-råpellystä jota jokainen pieruappi-startuppi haluaa rekrytä.  Aallon fitech kursseissa on myös esim. rust ja pari muuta jos en väärin muista.

Maailmalla paljon lisää mooc kursseja. 

Sisältö jatkuu mainoksen alla
Vierailija
29/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

En tajunnut aloitusta. Ap haluaisi syventää osaamistaan 25-15 vuotta sitten muodissa olleissa asioissa?

Mutta et siis halua opiskella mitään ajantasaista, millä saattaisi lohjeta työpaikka?

Kenen tämä omaksi huviksi hömppäily pitäisi kustantaa, ja pitäisikö sen johtaa johonkin tavoitteeseen, vai se on itsessään vain huvitusta ja ajanvietettä?

Jossain kohtaa sinäkin ehkä tajuat ettei tuo uusin hypekirjasto ole se mitä pitää osata ollakseen hyvä ohjelmoija vaan ne yleisemmät periaatteet siellä taustalla jolla tehdään hyviä ja luotettavampia ohjelmia. Vuosien mittaan minullekin on lyöty eteen kursseja lähtien basicista pascaliin, adaan, c, c++, fortran, java, perl, python, scala ja paljon jota piti opiskella itsekseen kuten eri shellikielet tai muu skriptaus. 

Vierailija
30/37 |
03.03.2025 |
Näytä aiemmat lainaukset

No, jos haluat vinkin, millä työllistyt, niin otat se olio-ohjelmointi kielesi ja lähdet syvällisesti perehtymään, miten voit toteuttaa isoja kielimalleja hyödyntäviä AI Agentteja sen avulla. Integroinnit ulkopuolisiin järjestelmiin, RAG jne. Ja miten toteutat ratkaisun, että agentteja asiakas voi ajaa missä tahansa. Eli konteissa AWS, Azure, Google Cloud, on prem. AI agentit voivat olla itsenäisiä tai sitten  chat-käyttäliittymillä integroituen asiakkaan järjestelmiin ja vektorikantoihin. Hallintakäyttöliityymät, autentikoinnit, tietoturva, monitoroinnit, analytiikka.

Kun nuo hallitset, niin töitä löytyy tai kannattaisi perustaa toki oma yritys.

Sisältö jatkuu mainoksen alla
Vierailija
31/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Muistaakseni yliopistokurssien vanhentumisaika on nykyään 10 v., jos ne eivät ole sisällytetty johonkin tutkintoon. Eli jos ap:llä on jotain irrallisia suoritusmerkintöjä yksittäisistä kursseista, niin niitä luultavasti ei voi enää sisällyttää tutkintoon, vaikka opinto-oikeuden saisikin palautettua tai uusittua.

Vierailija
32/37 |
03.03.2025 |
Näytä aiemmat lainaukset

"Juurihan minä kerroin että VB, C++, JA VB.NET eivät ole olio ohjelmointi kieliä."

Ei kukaan ole millään VB-paskeella koodannut mitään 20 vuoteen. Java, Python, Javascript ja C# ovat ihan puhtaita OO-kieliä.

Sisältö jatkuu mainoksen alla
Vierailija
33/37 |
03.03.2025 |
Näytä aiemmat lainaukset

"No itse olen opiskellut ysärillä, jolloin oli tätä olio-ohjelmoinnin kulta-aikaa. Sen mukaan miten silloin olio-ohjelmointi nähtiin, ei enää ole mitään olio-ohjelmointia juurikaan, vaikka oliopohjaisia kieliä käytettäisiinkin. Ei kukaan ala mallintaa tilattua softaa niin, että alkaisi miettiä jotain olioita ja niiden yhteyksiä, ellei sitten tietokannan tasolla, saati toteuttaa ohjelmaa niin, että se koostuisi tällaisista luokista ja niiden vuorovaikutuksesta. Se on vaan käytännössä todettu hyvin vaikeaksi tavaksi toteuttaa toimiva ohjelmisto."

Varmaan noin 95% tämän päivän ohjelmista ovat erilaisia somealustoja, verkkokauppoja ym. jotka ovat nimenomaan juuri tuota tietokantaobjektien mallinnusta olioiksi ja niiden vuorovaikutusta.

Vierailija
34/37 |
03.03.2025 |
Näytä aiemmat lainaukset

"Ei tule. Et valitettavasti ymmärrä mitä object based programming tarkoittaa mutta ihan sama. Luulet että se tarkoittaa ohjelmoinnin muuttua tai niitä tietosäilöjä vaikka oikeasti se tarkoittaa metodeita."

En yhtään ihmettele miksi opintosi jäi kesken.

Sisältö jatkuu mainoksen alla
Vierailija
35/37 |
03.03.2025 |
Näytä aiemmat lainaukset

"Data-analytiikan puolella on muunlaista. Eipä ole paljon olioita vastaan kävellyt. Tietysti niitä konepellin alla jyllää."

Juu, se onkin oikeastaan ainoa ihan matalan tason kernel tai tietokantamoottorikoodin lisäksi.

Vierailija
36/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

En tajunnut aloitusta. Ap haluaisi syventää osaamistaan 25-15 vuotta sitten muodissa olleissa asioissa?

Mutta et siis halua opiskella mitään ajantasaista, millä saattaisi lohjeta työpaikka?

Kenen tämä omaksi huviksi hömppäily pitäisi kustantaa, ja pitäisikö sen johtaa johonkin tavoitteeseen, vai se on itsessään vain huvitusta ja ajanvietettä?

Jossain kohtaa sinäkin ehkä tajuat ettei tuo uusin hypekirjasto ole se mitä pitää osata ollakseen hyvä ohjelmoija vaan ne yleisemmät periaatteet siellä taustalla jolla tehdään hyviä ja luotettavampia ohjelmia. Vuosien mittaan minullekin on lyöty eteen kursseja lähtien basicista pascaliin, adaan, c, c++, fortran, java, perl, python, scala ja paljon jota piti opiskella itsekseen kuten eri shellikielet tai muu skriptaus. 

No sitähän tässä moni on juuri yrittänyt tolkuttaa: oliopohjaisen filosofian vähänkään syvemmälle vieminen on juuri sitä huonoa ohjelmointia. Siksi siitä on menty poispäin.

Vierailija
37/37 |
03.03.2025 |
Näytä aiemmat lainaukset

Vierailija kirjoitti:

Vierailija kirjoitti:

Vierailija kirjoitti:

Vähän vaikea ymmärtää mikä tässä oli kysymys, jos sellaista edes oli. Jos opinto-oikeutesi on voimassa niin yliopisto-opintoja voi varmaan jatkaa. Ihan arvailua, mutta uskoisin että Suomesta vielä löytyy OOP-opetusta jostain päin jos sellaista kaipaat.

Te ette ole halunneet integroida minun laisia osaajia yhteiskuntaanne, niin VB,VB,net,c++, missä roskien keräys on olematonta ja muistivuodot tavallisia. En itsekkään tiedä mistä löytäisin samanlaista filosofista suuntaa ymmärtävien ihmisten kontakteja.

Nykyisin taitaa olla vähän sellaista ilmassa että olio-ohjelmointi ei olekaan niin siunauksellista kuin aluksi arveltiin. 

 

Joku vuosi sitten piti olla fonchonaalista. Nykyään ei siitäkään pidetä mekkalaa.

 

Kirjoita seuraavat numerot peräkkäin: yhdeksän seitsemän kaksi