Kirjoittaja Aihe: Mikä ensimmäiseksi ohjelmointikieleksi?  (Luettu 21105 kertaa)

Akseli

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Re: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #20 : 17.12.06 - klo:22.09 »
Käytän C kieltä atmel ja pic lastuissa mutta PC ympäristöön suosittelen jotain muuta. Python ja ryby ovat mielestäni hyviä aloittelijalle joilla pärjää pitkään.
Myös PHP:llä on hyvä alkaa varsinkin jos haluaa tehdä netti sovelluksia.

qtea

  • Käyttäjä
  • Viestejä: 26
    • Profiili
    • Qtea, Qsta ja muusta
Python / Pascal / Perl
« Vastaus #21 : 18.12.06 - klo:16.47 »
Olen vahvasti samoilla linjoilla jannen kanssa. Aloittelevalle ohjelmoijalle on mielestäni oleellista päästä mahdollisimman nopeasti käsiksi ainakin seuraaviin asioihin:
  • silmukat
  • ehtolauseet
  • funktiot (funktioiden kutsuminen, funktioiden parametrit, globaalit ja lokaalit parametrit)
  • input & output (myös inputin oikeellisuuden tarkistaminen)
Kaiken muun voi oppia myöhemmin, mutta nämä ovat niin perusasioita, joihin on voitava perehtyä rauhassa, joutumatta sekaantumaan kaikkiin muistinallokointi- ja kirjastojuttuihin (jotka siis ovat keskeisiä piirteitä C:ssä ja C++:ssä). En ikinä ole itse tehnyt Pythonilla mitään oikeaa, mutta se kyllä näyttäisi selkeältä ja käyttökelpoiselta. Pythonin kanssa ei tule edes sitä kompilaattorin kanssa säätämistä, en ihan tiedä, onko se hyvä vai huono asia. Pascal on hyvä kieli aloittelijalle, mutta motivaatiota voi aika rankasti syödä se, että Pascalia ei käytetä missään enää oikeasti. En myöskään suosittelisi esimerkiksi Javaa aloittelijalle, koska se on niin käyttäjäystävällinen :P (varsinkin kun sille on saatavilla aika tosi hyviä puuhasteluympäristöjä, esim. Eclipse), että oleellisia asioita voi jäädä huomaamatta. Myös Perl voisi olla mahdollinen aloittelijan kieli, koska se on niin kivasti integroitavissa tuohon omaan komentorivillä askarteluun, sitä tulee helposti käytettyä siellä sun täällä ja se kuitenkin on melko selkeä.

Minunkin ääneni menisi Pythonille, mutta mahdollisia olisivat myös Pascal tai Perl. Kaikki mun suosikkiehdokkaat alkaa P:llä :). Wikipedian listassa on 176(!) eri ohjelmointikieltä, valinnanvaraa siis on.

Kirini

  • Käyttäjä
  • Viestejä: 160
    • Profiili
Re: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #22 : 20.12.06 - klo:14.27 »
Joo samoille linjoille menen minäkin.
nykyään olen kuormitus testaajana ja tarvitsen työssäni ohjelmointia jonkin verran, olen ollut myös koodarinakin joskus.

Itselläni oli ensimmäinen ohjelmointi kieli Turbo Pacal, mutta se oli MS DOS aikaan.
C/C++, javascript, java, HTML olisi kolmen kärki minkä ehdottaisin opettelemaan, noissa on hyvä pohja opetella mikä tahansa uusi ohjelmoiti kieli, python ja PHP, CGI olisi seuraavat jotka todennäköisesti auttaisivat työn saamisessa, itse en tosin osaa mitään noista.


eli jokin perus kieli jolla oppii juuri nuo qtea:n mainitsemat asiat.

totta pascal on helppo, mutta kukaan ei käytä sitä, delphi taitaa käyttää vähän, mutta en tiedä kuinka paljon.


Kubuntu 6.10, P4,512mb(sdram),60gb+20gb,gforce fx5200,twinhanDVT alpha(usb)...

Speque

  • Käyttäjä
  • Viestejä: 258
  • Ubuntu Hardy Heron
    • Profiili
Re: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #23 : 20.12.06 - klo:17.18 »
Python ja Java saavat minun ääneni.

future

  • Käyttäjä
  • Viestejä: 7
  • Kyllä se tästä. Säätämällä ja viilaamalla
    • Profiili
Vs: Re: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #24 : 25.01.07 - klo:20.20 »
Olisin kiinostunut opettelemaan ohjelmointia. Ei ole aiheesta mitään kokemusta, mitä suosittelette ensimmäiseksi ohjelmointikieleksi? Mielummin joku ilmainen ohjelma ja semmoinen mihin löytyy suomenkielistä opastusta.

ohjelmointiin tarvitaan harvoin jotain tiettyä ohjelmaa, vaan koodin voi kirjoittaa miltei millä editorilla tahansa. tällä hetkellä esim. python saattaisi olla melko selkeä ja monikäyttöinen ohjelmointikieli. itse aloittaisin varmaankin sillä. suomenkielisestä opastuksesta en ole kyllä täysin varma, mutta ainakin englanniksi pythonista löytyy vaika kuinka paljon oppaita.

tämä on kyllä aihe josta monilla on oma mielipiteensä.

www.mureakuha.com tuosta osoitteesta löytyy opastusta python ohjelmointiin. Ja wiki alueelta opas
-future-

jonikoo

  • Käyttäjä
  • Viestejä: 14
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #25 : 26.01.07 - klo:19.20 »
Juu on tullut tuota pythonia opiskeltua ja on ihan hyvin alkuun päästy.
Olen vähän muokannut joitakin pieniä pelejä ja koittanut itsekin mallista katsoen tehdä jotain.
Ja voin itsekin jo suositella ensimmäiseksi ohjelmointikieleksi.

Kiitoksia vastauksista!

Akseli

  • Käyttäjä
  • Viestejä: 16
    • Profiili
Vs: Re: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #26 : 02.02.07 - klo:09.38 »
Ruby on oma ehdoton suosikkini.

Ruby ja Python hyvin samantapaisia, kirjoitustavaltaan Rubyn eduksi.

Ruby on ladattavissa  *x, mac ja m$  koneisiin (ilmaiseksi, tottakai).

Netistä löytyy riittävästi materiaalia itseopiskeluun. Katso vaikka http://poignantguide.net/ruby/ missä hiukan outo mutta hyvä nettikirja.

Voi jatkaa Ruby on Rails'illa, MVC (Model View Controll) arkkitehtuurilla toimiva alusta netti ja tietokanta ohjemointiin.

Ruby'a voi kätkeä HTML koodiin kun sallii serverin ajaa eRuby'a.


Lycka till!

Toni Alenius

  • Käyttäjä
  • Viestejä: 1517
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #27 : 02.02.07 - klo:10.32 »
Moi!

Olisin kiinostunut opettelemaan ohjelmointia. Ei ole aiheesta mitään kokemusta, mitä suosittelette ensimmäiseksi ohjelmointikieleksi? Mielummin joku ilmainen ohjelma ja semmoinen mihin löytyy suomenkielistä opastusta.
kokeile javaa, se ei ole kauhean vaikeaa, opaskirjoja löytyy kirjastoista ja käännösohjelmaksi kelpaa GCC, joka tulee joidenkin Linux -jakelujen mukana, ainakin minulla on ollut GCC, jossa on Java -kääntäjä, en vain tuolloin tullut sitä kokeilleeksi. Javasta on lisäksi helppo siirtyä C++:aan, Javahan on tietääkseni kehitetty C/C++:n pohjalta.
Ubuntu 24.04.01 LTS
16 GB DDR3
Intel® Core™ i5 CPU 760 @ 2.80GHz × 4
GeForce GT 730 2GB
2x480 GB SSD

E.K.Virtanen

  • Käyttäjä
  • Viestejä: 736
    • Profiili
    • Sähköaivoilua
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #28 : 02.02.07 - klo:11.37 »
Nyt kun basic jotenkin hallussa ajattelin kokeilla pythonia joka on kiinnostanut jo jonkin aikaa. Kahden tunnin opiskelun jälkeen sain valmiiksi seuraavan "pelin"  ;D

Koodia: [Valitse]
#! /usr/bin/python
import random, os

# To get right keyword to clear screen for linux or windows
usr_os = os.name
if usr_os != "POSIX":
   clear_screen = "clear"
else:
   clear_screen = "cls"

# lets get random number to guess
rand_number = random.randint(1,100)

# ok, we reset round counter and value of user guess.
round_counter = guessed = 0

# ok, "main" loop of game
while guessed != rand_number:
   os.system(clear_screen)
   round_counter = round_counter + 1
   
   print "This is round number:", round_counter
   print
   guessed = input ("What is your guess?")

   os.system(clear_screen)
   if guessed != rand_number:

      if guessed < rand_number:
         print "Sorry, try higher number."
      elif guessed > rand_number:
         print "No, try smaller number."
      elif guessed < 1 or guessed > 100:
         print "Value must be between 1 to 100"
      raw_input ("Press <ENTER> to continue!")

print "Correct number."
print
print "Random number was:", rand_number, " and your guess was:", guessed, "."
print
print "It took:", round_counter, " rounds to guess it."
print "Thank you for playing."
Kommentoida ja haukkua saa ihan vapaasti :D

tomppa

  • Käyttäjä
  • Viestejä: 165
  • Debian4.0
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #29 : 02.02.07 - klo:13.10 »
Itsekin tuossa innostuin ohjelmoinnista hieman ja pythonia kovasti opetellaan. :) (eurolaskimen olen jopa saanut melkein tehtyä.  ;D) Tähän voisi porukka laittaa lisää näitä omia saavutuksiaan.  Ideoita, suunnitelmia, keskeneräisiä tai jopa valmiita ohjelmia jne olisi kiva kuulla / nähdä. Koodia ei ole pakko laittaa näkyviin. :)

Edit: prkl tuollahan olikin jo eri threadi tästä..  ::)
« Viimeksi muokattu: 02.02.07 - klo:15.08 kirjoittanut tomppa »

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #30 : 02.02.07 - klo:13.47 »
Moi!

Olisin kiinostunut opettelemaan ohjelmointia. Ei ole aiheesta mitään kokemusta, mitä suosittelette ensimmäiseksi ohjelmointikieleksi? Mielummin joku ilmainen ohjelma ja semmoinen mihin löytyy suomenkielistä opastusta.
kokeile javaa, se ei ole kauhean vaikeaa, opaskirjoja löytyy kirjastoista ja käännösohjelmaksi kelpaa GCC, joka tulee joidenkin Linux -jakelujen mukana, ainakin minulla on ollut GCC, jossa on Java -kääntäjä, en vain tuolloin tullut sitä kokeilleeksi. Javasta on lisäksi helppo siirtyä C++:aan, Javahan on tietääkseni kehitetty C/C++:n pohjalta.
Mielestäni java oliokielenä ei ole kovin hyvä aloituskieli. Jos javaa opettelee käyttämään ei oliokielenä, kuten opettajamme AMK:ssa on meille opettanut, törmää jatkuvasti ei arvostettuihin "depricated" toimintamalleihin, joita on enää turha opetella. Tietysti, jos tuntee olevansa normaalia älykkäämpi, voi tietysti aloittaa heti suoraan olio-ohjelmoinnilla.  :)
Vaikka olin suorittanut hyväksytysti koulussa visual basic, olio-ohjelmointi javalla, java perusteet ja C kurssin, Ohjelmointi-innostus alkoi oikeastaan vasta, kun aloin itse tutustua PHP-kieleen. Sillä pystyi pienellä skriptillä luomaan suuria asioita, verrattuna C-kielen, komentorivillä tapahtuviin I/O operaatioihin. Lisäksi PHP:n syntaksi ja dokumentaatio on huomattavasti yksinkertaisempaa verrattuna esim. javaan ja javan api dokumentaatioon.
Kun PHP:n rajoitukset alkoivat tulla vastaan, aloin siirtyä Javan pariin ja nyt sekin alkaa pikku hiljaa onnistua...
Heitä hyväsit hitaudelle. Asenna ubuntu!

T.M

  • Käyttäjä
  • Viestejä: 172
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #31 : 02.02.07 - klo:14.17 »
PHP oli ensimmäinen ohjelmointikieli jolla sain jotain oikeasti hyödyllistä aikaan. Valitettavasti sillä tuli opeteltua huonoja ohjelmointitapoja.

Tämän jälkeen jatkotutkintoa suorittaessa oli muiden kielien omaksuminen erittäinkin helppoa. GUI ohjelmien tekeminen tuntuu silti web/php hässäköihin tottuneena hankalalta.

jussi_+

  • Käyttäjä
  • Viestejä: 69
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #32 : 03.02.07 - klo:23.28 »
Entä jos kysymys olisi, mikä ensimmäiseksi "tietokantaohjelmointi ympäristöksi"?

"Aikanaan" tein sovellukehityshommia useammallakin ympäristöllä ja esim DOS Paradox oli aika hyvä protoilu ja pienjärjestelmä- ympäristöihin.
En ole ohjelmoinut tuollaiseen yli 10 vuoteen joten nykyisistä työkaluista en ole perillä.

Eli jos pitäisi saada "nopeasti ja helposti" tietokantaohjelma aikaiseksi niin millä tekisit?

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #33 : 03.02.07 - klo:23.52 »
Entä jos kysymys olisi, mikä ensimmäiseksi "tietokantaohjelmointi ympäristöksi"?

MySQL lienee yleisin ja avoin joten sen käyttö lienee ihan perusteltua: kaikenlaisissa nettijutuissa erityisesti lienee se käytetyin ympäristö. oisko tommonen ku mysql.net (löytyy pakettina myös Ubuntulle, koita apt-cache search mysql Pitää vain sitä serveriä tosiaan jatkuvasti päällä ellei käsin sammuta tai estä käynnistymästä. Syö ripauksen resursseja). Ja yhdistelmänä tietysti legendaarinen LAMP (=Linux, Apache, MySQL ja PHP) - sillä tehdään ihmeitä.


r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #34 : 04.02.07 - klo:01.50 »
Entä jos kysymys olisi, mikä ensimmäiseksi "tietokantaohjelmointi ympäristöksi"?
MySQL lienee yleisin ja avoin joten sen käyttö lienee ihan perusteltua: kaikenlaisissa nettijutuissa erityisesti lienee se käytetyin ympäristö.

Jos opetellaan tietokantaohjelmointia niin silloin olisi syytä valita sellainen tietokanta joka tukee SQL-standardia mahdollisimman kattavasti. En tiedä miten vanhentuneita tietoni ovat tällä hetkellä mutta ainakin muutama vuosi sitten PostgreSQL oli huomattavasti monipuolisempi kuin MySQL.

Sitten on vielä Firebird johon en ole perehtynyt nimeä enempää.

Tonde

  • Käyttäjä
  • Viestejä: 919
  • Feisty Fawn
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #35 : 04.02.07 - klo:10.03 »
Jos opetellaan tietokantaohjelmointia niin silloin olisi syytä valita sellainen tietokanta joka tukee SQL-standardia mahdollisimman kattavasti.

Mitä minä MYSQL juttuja testailin, niin näytti mukailevan SQL standardia ihan hyvin. Jonkun pienen syntaksin pilkkueron löysin testailun aikana.
Heitä hyväsit hitaudelle. Asenna ubuntu!

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #36 : 04.02.07 - klo:11.10 »
Jos opetellaan tietokantaohjelmointia niin silloin olisi syytä valita sellainen tietokanta joka tukee SQL-standardia mahdollisimman kattavasti.
Mitä minä MYSQL juttuja testailin, niin näytti mukailevan SQL standardia ihan hyvin. Jonkun pienen syntaksin pilkkueron löysin testailun aikana.

Ainakin silloin kun viimeksi perehdyin tuohon niin ainoastaan MySQL:n InnoDB-taulutyypissä oli tuki viiteavaimille (foreign keys). Kyllä muutkin taulutyypit ne hyväksyivät mutta niillä ei ole niissä mitään vaikutusta. Sama tilanne taisi olla transaktioiden kohdalla eli syntaksi meni läpi mutta ei vaikuttanut muissa kuin InnoDB:ssä. Tuo syytä muistaa taulua luodessa ettei tule tehtyä vääräntyyppistä taulua (InnoDB ei ole oletus).

Mikäs on alikyselyiden tilanne? Entä näkymien?

Toni Alenius

  • Käyttäjä
  • Viestejä: 1517
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #37 : 08.02.07 - klo:10.36 »
Kiva, Java jatkuu taas, alla tämän päivän projekti:

Koodia: [Valitse]
public class Tulostus
{
public static void main(String args[]) {
System.out.println("Datanomi!");
System.out.println("=========");
System.out.println("Toni Alenius");
System.out.println("05d");
}
}
Ubuntu 24.04.01 LTS
16 GB DDR3
Intel® Core™ i5 CPU 760 @ 2.80GHz × 4
GeForce GT 730 2GB
2x480 GB SSD

kasleht

  • Käyttäjä
  • Viestejä: 104
    • Profiili
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #38 : 11.02.07 - klo:18.02 »
Onnistuuko itse ajurien tekeminen canonin monitoimilaitteeseen? PHP on kai aika helppo kieli onnistuuko sillä?

peran

  • Vieras
Vs: Mikä ensimmäiseksi ohjelmointikieleksi?
« Vastaus #39 : 11.02.07 - klo:18.49 »
Onnistuuko itse ajurien tekeminen canonin monitoimilaitteeseen? PHP on kai aika helppo kieli onnistuuko sillä?


Lähes mahdotonta tai mahdotonta. Yleensä (lue aina) kannattaa valita kieli ongelman mukaan eikä kieltä ohjelmoijan mukaan. Ajurin tekemiseen kannattaa käyttää C:tä tai C++:aa, koska kyseiset ovat tarpeeksi laiteläheisiä. Assembler:kin saattaisi olla vaihtoehto.

Asiaan, tosiaan voit itse tehdä laiteajurin Ubuntuun, kunhan on viitseliäisyyttä, taitoa ja laitteen speksit.