Eli kouluun pitäisi tehdä esitelmä ohjelmointikielistä (python, java, c ja vapaavalintainen). Netistä löytyy paljon tietoa, mutta sitä on vaikea ymmärtää kun vaikeita asioita selitetään tuntemattomien tietokone termien kautta. Niinpä kysyisin haluaisiko joku täällä kertoa lyhyesti jotain asioita kyseisistä kielistä? Käyttötarkoitus, historiaa tai vaikka rivi kyseistä koodia.
Apua Ohjelmointikieliin!
19
388
Vastaukset
- ranteet_auki
Tee vittu itte esitelmäs saatanan avuton paska.
Wikipedia on ihan hyvä.
- Arvaustoimisto
ankeaaprikoosi kirjoitti:
ei saanu käyttää wikipediaa lähteenä
Älä kerro, että otit Wikipediasta. Kirjoitat asian omin sanoin, niin hyvin menee. Copy&Pastea ei
kuitenkaan kannata käyttää, siitä voi narahtaa. Arvaustoimisto kirjoitti:
Älä kerro, että otit Wikipediasta. Kirjoitat asian omin sanoin, niin hyvin menee. Copy&Pastea ei
kuitenkaan kannata käyttää, siitä voi narahtaa.Siitä narahtaa tosi helposti. Copy paste tekstistä ja laittaa hakukoneeseen ohjaa sinne Wikipedia artikkeliin jokseenkin suoraan ja johtaa myös jos on hyvin samanlainen.
Eli käytännössä Wikipediaa tai mitä tahansa muuta voi käyttää oppimateriaalina.
Sitten kun asia on opittu, niin kirjoittaa täysin omasta päästä tarinaa mihin käytetään ja mitä eroa.
- Turbo-Urpo1
Minä lahjoitan hyvään tarkoitukseen hiukan python koodia, mutta vain kuvana, kirjoitusvaiva sinun on kärsittävä, mikäli haluat testata: https://i.postimg.cc/xCwSj5D0/Valinta_183.png
Kuvan likkien nouto ohjelma saattaa vaatia asentamaan python-urllib3 laajennoksen ellet
ole jo aiemin sitä asentanut:
apt-get install python-urllib3 # python 2
apt-get install python3-urllib3 # python 3
Lopputulos tulisi näyttää tältä: https://i.postimg.cc/jdhBBt5q/Urpo-_Turpon_terminaali_185.png - drop-out
Ei pidä mennä kouluun jonka alkeellisimmistakaan vaatimuksista ei suoriudu.
- valmistaTuli
10 PRINT "TERE TÄSSÄ MUN ESITELMA"
20 GOTO 10
30 END- ei-jatkoon
Turhia koodirivejä. Hylätty.
- kierrän_kaukaa
Onpa muuten hullua kun asiasta ilmeisesti täysin tietämätön pistetään koulussa tekemään jotain.
Mikähän koulu se tuollainen on? Kiinnostaisi tietää että osaa kiertää sen mahdollisimman kaukaa.- elämänkoulu
Koulut ovat lahjattomia varten. Ihan oikeassa paikassa vaikuttaa aloittaja olevan.
- qwertyuio
Onhan se outoa. Luulisi sen menevän niin, että opettaja näyttää/kertoo, ja se omaksutaan. Sitten ollaan valmiita käyttämään opittua.
Jos taas oppilas käyttää itsehankittua tietoa, virheiden ja ongelmien vaara on suuri. - resurssituhlausta
qwertyuio kirjoitti:
Onhan se outoa. Luulisi sen menevän niin, että opettaja näyttää/kertoo, ja se omaksutaan. Sitten ollaan valmiita käyttämään opittua.
Jos taas oppilas käyttää itsehankittua tietoa, virheiden ja ongelmien vaara on suuri.Hullua se nimenomaan on että tietämättömät (eli oppilaat) pannaan opettamaan toisiaan pedagogiikan varjolla ja mukamas hankkimaan esiintymiskokemusta.
Pahimmillaan se on sitä että koko luokallinen vuoronperään änkkää toisten edessä typeryyksiä joista muu luokkakaan ei älyä mitään.
Kukaan ei opi mitän ja arvokasta opetusaikaa haaskautuu.
- sfgfdgsdfg
java:
---
public class Hello {
public static void main(String[] args) {
System.out.println("En jaksanut tehdä tätäkään itse");
}
}
---
python:
---
print("Tämänkin kopioin netistä")
---
c :
---
#include <iostream>
int main()
{
std::cout << "Kyllä olenkin laiska!\n";
return 0;
}
---
#!/bin/bash
echo "Onnea esitelmään!" - InternetinOmaKieli
Hyödyllisin ohjelmointi kieli on HTML.
<p>HTML on <b>tosi</b> kivaa</p> - exBersel
Kuulostaa joltain hyödyttömältä AMK-tehtävältä tuo tehtävänanto
Tota siis mene vaikka kirjastoon eli herjastoon ja kysy toimihenkilöltä, olisko jotain hyvää kirjallisuutta.
Onhan se hyvä asia oppia itse tekemään kirjallisuustutkimus. Sit osaa kun on työelämässä.- ftdsewaa
Omana opiskeluaikana oli mentävä kirjastoon tutkimaan ammattikirjallisuutta ja englanninkielisiä ammattilehtiä.
Nykyään on niin helppoa, kun on käytössä netti ja google, google-haut vaan peliin, esimerkiksi
history of programming languages -> wikipedia-artikkeli ja vastaava kuvahaku (kielten kehitys kaaviokuvana), sillä löytyy jopa valmis ppt-esitys (tee kuitenkin oma)
erikseen web programming languages->web objelmointikielet
katso vähän muitakin sivuja kuin wikipedia
Eli ohjelmointikielten kehitys: konekieli/assembler->käskykielet->oliokielet näkyy selvästi esim. programming language family tree-kaaviokuvasta missä vuosiluvut (esimerkkikuvassa assemblerin jälkeen 1. oikea ohjelmointikieli fortran, tämä kuva loppuu c#:uun, 2000-luvulla ei c#:n ja .netin jälkeen ole tullut uusia merkittäviä kieliä, mutta entisiin on tullut frameworkkeja, platformeja ja uusia rajapintastandardeja ja defactoja). Kuvasta puuttuu skriptikielet.
Sitten ohjelmointikielen suosio yleisesti: veracode-sivu tiobe index (java on ykkönen, mutta indexistä puuttuu javascript mitä käyttää kaikki webbisivut) ja sitten käyttö eri web-siteilla: taulukko millä kielillä websitet google, facebook jne tehty. Nykyään lähes kaikki isot webbipalvelut (valtion sivustot, nokia, veikkaus..) on tehty java j2ee-sovelluspalvelimilla (siihen lisätään käyttöliittymä, bisneslogiikka ja tietokanta), pienemmillä sivustoilla yleisimmin käytössä on web-palvelin php (yleensä frameworkillä tai cms:llä kuten wordpress ja joomla), kun taas sulautetut järjestelmät käyttää yleensä c, asm ja c .
Esimerkkikoodina eri kielillä voisi olla koodinpätkä, mikä kysyy nimen (esim joe) ja sitten tulostaa: hei joe, tämä koodi on tehty javalla tmv..
Tällä sapluunalla saa helposti aikaan tunnin mittaisen esityksen.
ps. lopuksi voisi mainita että tulevaisuuden nouseva ala on tekoäly ja tekoälykielten merkitys kasvaa- ftdsewaa
Lisäys edelliseen
Kun luin tuon aloituksen uudelleen tarkoitus ilmeisesti onkin verrata nimettyjä kieliä ja tuoda
niiden yhteneväisyydet/erot/edut/haitat, niin edellinen nopea vastaukseni käsitteli vain niiden historiaa ja käyttötarkoitusta eli on hyvä alustus.
Varsinainen kielten ominaisuuksien vertailu on google-haku tyyliin:
compare python java c
python vs java vs c
ja sen tuloksena ominaisuustaulukko
esim
tarvitsee tulkin/kääntäjän (python tulkki, c ja java kääntäjä)
standalone-binary/tarvitsee enginen (c standalone-binary, java tarvitseee runtime-enginen ja python tulkin)
portability (c ei, java ja python kyllä, kunhan ao engine ja tulkki löytyy)
muita kohtia..
statically typed (tarkoittaa muuttujat tyypitetty, eli c ja java kyllä, python ei)
(tässä voi näyttää eron yhteenlaskussa muuttujilla koodiesimerkki)
pointerit käytössä?
olio-ominaisuudet?
garbage collection?
...
ks esim tämä stackshare.io/stackups/cplusplus-vs-java-vs-python ja koodiesimerkkejä
Ketjusta on poistettu 1 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kuka tekee näitä aloituksia
jotka aina ovat tällaisia.... Nämä on jonkun saman ihmisen käsialaa, joka paukuttaa tänne loputtomasti ketjuja, joissa363985Persujen kannatusromahduksen syynä bensan ja kaljan hinnan nostot
Marinin aikaan bensalitra 1,3e ja laatikon Sandelsia sai Lidlistaä 22 eurolla. Nyt hinnat ovat nousseet noin 50 prosent2473439Juhana Vartiainen(ex-sd): Köyhien pitää tehdä jotain elämälleen säilyttääkseen tukensa
Juhana Vartiainen ehdottaa Suomeen ”Tanskan mallia”, jossa sosiaaliturvaa saadakseen pitäisi hakea ensisijaisesti etuuks2503228Miksi tunnustukselliset muslimit saapuvat länteen?
Onko koskaan kysytty, että miksi islamilaisesta maailmasta tuleva tunnustuksellinen muslimi tarvitsisi turvapaikkaa väär2672497Oot mahtava tyyppi
En tiedä luetko palstaa. Koitan siitä huolimatta. Oot mun mielestä tosi erityinen tyyppi. Nopeesti taisin ihastua. Jot261729En ymmärrä näitä SDP:n ja muun vasemmiston kannattajia
Eivätkö ihmiset tiedä, että Suomen ongelmat johtuvat vasemmistolaisesta yhteiskuntamallista? Suomessa on ollut vasemmis1261717Rydmanin nousu sote-ministeriksi on kauttaaltaan irvokas
Mutta samalla se oli ainut todennäköinen lopputulema. Se myös alleviivaa sitä, mistä tällä hallituksella ja aivan erityi2461478Sofia servasi Pikku-Villen suvereenisti
– Ihanko tosissaan tuleva sosiaali- ja terveysministeri hyökkää oppositiopuolueen puheenjohtajaa vastaan siksi, että täm111305- 1201115
viikonloppu lähestyy
ja tiiän sen jo valmiiks et en pysty olee selvinpäin. oisitpa kieltämässä ja rauhoittamassa minua. en tiedä olisiko sinu191089