| Autor | Sõnum | 
| uniz Vana Pingviin
 
  
  
 Vanus: 46
 Liitunud: 18.05.2006
 Postitused: 764
 
 Distributsioon: ubuntucare
 
  
   |  
 
 
| 
| 
 |  
| Kirjutasin esimese programmi pingviin.org'ile 
 Tegin faili hello.c ja kirjutasin sinna sisse:
 --------------------------------------
 
 /************************
 *         uniz v 0.001        *
 *************************/
 
 #include <stdio.h>
 
 int main ()
 
 {
 printf("Tere pingviin.org! Tere GNU Linux ja BSD!\n");
 return (0);
 }
 
 -------------------------------------
 ning siis  andsin konsoolile käsu:
 # gcc  -g  -Wall -ohello hello.c
 
 Ning minu esimene programm oligi valmis.
 Konsooli sisestasin:
 ./hello   ja nüüd käivitus programm:
 
 Tere pingviin.org! Tere GNU Linux ja BSD!
 
 
 unixi komplik. käsk oleks selline:
 # cc  -g -ohello hello.c
 |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| vih Moderaator
 
  
 
 
 Liitunud: 10.08.2005
 Postitused: 654
 
 
 
  
   |  
 
 
| 
| 
 |  
| Palju õnne. 
 Uniz, see ei ole programmeerimise foorum. Millest sa mõtlesid, kui selle siia postitasid?
 |  
|  |  |  |  
| 
 
 |  | 
|  |   | 
| laurivosandi Moderaator
 
  
 
 Vanus: 37
 Liitunud: 08.07.2005
 Postitused: 647
 Asukoht: Tallinn
 Distributsioon: Estobuntu, Debian
 
  
   |  
 
 
| 
| 
 |  
| Mul on selline tunne et sellel kasutajal on mingid probleemid... |  
|  |  |  |  
| 
 
 |  | 
|  |     | 
| spott Admin
 
  
  
 Vanus: 44
 Liitunud: 04.06.2005
 Postitused: 8863
 
 Distributsioon: Ubuntu
 
  
   |  
 
 
| 
| 
 |  
| Tubli 
 Esimene samm uue Kerneli progemisel tehtud
   
 V'iksid jätkata oma progemise sammude tutvustamist vaikselt siin - esimene samm, siis edasi paar muutjat ka jne. Äkki on kellegile abiks.
 |  
|  |  |  |  
| _________________
 Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
 
 |  | 
|  |    | 
| johnsmith Vana Pingviin
 
  
  
 Vanus: 51
 Liitunud: 24.07.2006
 Postitused: 714
 Asukoht: Universum
 Distributsioon: Ubuntu/Gentoo/FreeBSD
 
  
   |  
 
 
| 
| 
 |  
| Uniz, ma soovitan jätta C keel kui selline rahule ja asuda õppima C plus plussi  kus on kasutusel objektid mis on  uus suund programmeerimisel.
 
 
 Kuigi C librade funktsioonid on toimivad ka C plus plussi programmides ei ole
 C õppimisest objektidest arusaamisel kasu.
 
 Jõudu :idea  :
   |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| uniz Vana Pingviin
 
  
  
 Vanus: 46
 Liitunud: 18.05.2006
 Postitused: 764
 
 Distributsioon: ubuntucare
 
  
   |  
 
 
| 
| 
 |  
| ----------------------------------------------------- #include <stdio.h>
 
 /*arvutamine ja tulemus*/
 int vastus;
 
 int main()
 
 {
 vastus = 2 + 2;
 
 printf("Tulemus on %d\n", vastus);
 
 return (0);
 
 }
 ------------------------------------------------------
 
 Ei ma lihtsalt proovisin, et kas töötab.
 
 c ja c++ -s  tahaks mõned väiksemad asjad selgeks saada: failist lugemise ja faili kirjutamise, teksti sisestamise faili ja salvestus.
 |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| johnsmith Vana Pingviin
 
  
  
 Vanus: 51
 Liitunud: 24.07.2006
 Postitused: 714
 Asukoht: Universum
 Distributsioon: Ubuntu/Gentoo/FreeBSD
 
  
   |  
 
 
| 
| 
 |  
| Tubli 
 Mina soovitaks alustada c++ -ga, näiteks "Inside C++" on hea raamat alustamiseks.
 Siis on pärast lihtne öppida juurde Java.
 Raamatukogust peaks saama tasuta laenutada ma ei ole Eestis käinudki raamatukogus.
 
 
 Peaks tegema ettepaneku programmeerimise nurga avamiseks siin foorumis.
 |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| Hardi 
  Pingviini aktivist
 
  
  
 Vanus: 48
 Liitunud: 31.10.2005
 Postitused: 153
 
 Distributsioon: Arch64
 
  
   |  
 
 
| 
| 
 |  
| Mina olen poolt. 	  | johnsmith kirjutas: |  	  | Peaks tegema ettepaneku programmeerimise nurga avamiseks siin foorumis.			 | 
 
 Olen ka c keeles proovinud üht teist.. c keele kohta on olemas ka eesti keelne raamat.. selline kollaste kaantega.. keegi lepikson oli autoriks vist. c++ kohta pole aga kahjuks midagi sama laadset, maa keeleset leidnud. Raamatupoest olen korduvalt otsinud, aga ei midagi.
 
 Üldidelt on c++ minu jaoks midagi väga jubedat ja arusaamatut.. Nii palju näite programme ja värki netis, aga mitte midagi ei saa aru.. miks küll kõik nii segaseks on aetud..
 |  
|  |  |  |  
| 
 
 |  | 
|  |  | 
| vih Moderaator
 
  
 
 
 Liitunud: 10.08.2005
 Postitused: 654
 
 
 
  
   |  
 
 
| 
| 
 |  
|  	  | spott kirjutas: |  	  | Äkki on kellegile abiks.			 | 
 
 Ei usu eriti, sest keegi ei hakka otsima C keeles Hello Worldi linuxiteemalisest foorumist. See on puhas offtopic.
 |  
|  |  |  |  
| 
 
 |  | 
|  |   | 
| HoHo Vana Pingviin
 
  
  
 Vanus: 40
 Liitunud: 08.07.2005
 Postitused: 527
 Asukoht: Tallinn/Paide
 Distributsioon: Gentoo
 
  
   |  
 
 
| 
| 
 |  
| Milleks tükeldada niigi väikest Eesti progejate kogukonda? Võiks ikka asjad koondada valdavalt ühte kohta. Veebiprogejatele on omad kohad, süsteemprogejatel vist midagi väga korralikku veel pole. Läbi häda kõlbaks neile HV progemisfoorum kuna seal juba on üsna arvestataval hulgal kõiksugu inffi ning ka kasutajaskond on oluliselt laiem. 
 
 Muidu kui keegi ei viitsi ise otsida siis C++ kohta ühed väga head raamatud on Eckeli omad:
 http://mindview.net/Books
 |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| johnsmith Vana Pingviin
 
  
  
 Vanus: 51
 Liitunud: 24.07.2006
 Postitused: 714
 Asukoht: Universum
 Distributsioon: Ubuntu/Gentoo/FreeBSD
 
  
   |  
 
 
| 
| 
 |  
|  	  | Hardi kirjutas: |  	  | 
Üldidelt on c++ minu jaoks midagi väga jubedat ja arusaamatut...
 | 
 
 Sellepärast ma soovitasingi unizil alustada C++ -ga.
 Siin on lihtsalt tegemist uue lähenemisega, kasutusel on uus muutujatüüp
 nn objekt. Objekt on üsna abstraktne mõiste millega on väga raske harjuda
 aga võimaldab mugavamat ülalpidamist ja vana koodi uuestikasutamist.
 
 C++ on nn hübriidkeel mis võimaldab kirjutada nii tavalisi proseduraalseid
 programme kui ka  kasutades objekte.
 
 Java on näiteks puhas objekti keel kus töö toimub ainult objektidega.
 
 Ma ei ole kuidagi nõus väitega, et progemine on offtopic.
 Ma ei kujuta ette Linuxi kasutajat keda ei huvitaks mingil etapil progemine.
 Ärgem unustage, et Dennis Ritchie arendas C keele välja just nimelt Unixi
 jaoks. Kuidas saab C keelt üldse tundmata endale selgeks teha mis on
 "header" ja mis "library"  ning mida teeb make ?
 
 Kõik ei hakka kunagi kirjutama 10000 realisi programme aga kerge
 ülevaade peaks olema ikka.....
 Linuxi kasutaja ju tahab tunda oma süsteemi läbi ja lõhki
 Progemisvõimalusi Linuxis ju jätkub Perl, Phyton, Php jne
 
 Ei ole vaja midagi ega kedagi lõhestada lihtsalt mingid head lingid kust
 saab teavet või mingi põhjusel script ei tööta nagu vaja.
 Ka bash scriptide kirjutamine on teatud määral progemine.
 |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| spott Admin
 
  
  
 Vanus: 44
 Liitunud: 04.06.2005
 Postitused: 8863
 
 Distributsioon: Ubuntu
 
  
   |  
 
 
| 
| 
 |  
| Nõus johnsmithiga - ja eraldi alamfoorumit Pingviini progemiseks küll ei tule. Küll pole aga midagi halba taolistest asjadest Tarkvara all arutada. Et oleks võimalik endale erinevaid skripte jne luua. |  
|  |  |  |  
| _________________
 Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
 
 |  | 
|  |    | 
| vih Moderaator
 
  
 
 
 Liitunud: 10.08.2005
 Postitused: 654
 
 
 
  
   |  
 
 
| 
| 
 |  
|  	  | Tsitaat: |  	  | Ma ei ole kuidagi nõus väitega, et progemine on offtopic. 			 | 
 Antud alamfoorum ei ole (olnud?) selleks mõeldud.
 
 
  	  | Tsitaat: |  	  | 
Linuxi kasutaja ju tahab tunda oma süsteemi läbi ja lõhki
 | 
 Miks sa nii arvad?
 
 
  	  | Tsitaat: |  	  | Ma ei kujuta ette Linuxi kasutajat keda ei huvitaks mingil etapil progemine. 			 | 
 Ehk siis iga arvutikasutaja peaks kunagi huvituma programmeerimisest, tasemeni kus ta ise kompilaatorit hakkab näppima? See huvi ei sõltu OSist. Ajad mil Linuxit kasutasid ainult nohikud on möödas. Distro ilma kompilaatorita on tänapäeval tavaline asi. Me püüame viia Linuxit (alternatiive üldiselt) inimeste kodudesse. Kui paljud ei taha CLIst kuulda, mis siin progemisest rääkida?
 
 Palun seleta minu jaoks lahti oma teesid, sest mina ei saa nendest üldse aru.
 
 
  	  | Tsitaat: |  	  | Nõus johnsmithiga...			 | 
 Kui sa nii ütled. Kas saaks vähemalt antud alamfoorumi kirjelduse uuendada siis?
 
 
 Kuldsed sõnad. 	  | Tsitaat: |  	  | Milleks tükeldada niigi väikest Eesti progejate kogukonda?			 | 
 
 Siiski, keegi võiks tuua kas või ühe argumendi, miks siin võiks rääkida progemisest.
 |  
|  |  |  |  
| 
 
 |  | 
|  |   | 
| spott Admin
 
  
  
 Vanus: 44
 Liitunud: 04.06.2005
 Postitused: 8863
 
 Distributsioon: Ubuntu
 
  
   |  
 
 
| 
| 
 |  
| üks argument - tahad luua näiteks pisikese skripti, mis su tööd lihtsustab - ka see on progemine ju tegelikult. Keegi meist pole plaaninud luua uut foorumit, kus uut Kernelit tegema hakatakse   |  
|  |  |  |  
| _________________
 Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
 
 |  | 
|  |    | 
| vih Moderaator
 
  
 
 
 Liitunud: 10.08.2005
 Postitused: 654
 
 
 
  
   |  
 
 
| 
| 
 |  
| spott:Selleks on ju Kernel alamfoorum. 
 Mingi kasulik script on üks asi. Pealegi tuleb ära näha soovi jagada midagi kasulikku oma originaaltarkvara reklaamimisega.
 
 Hello world, teisest küljest on täesti mõttetu. Uniz püüab lihtsalt oma reputatsiooni asemel suurendada oma postidearvu täites foorumi nö pahnaga. Pole midagi, varsti on ka siin foorumil reeglistik paigas.
 
 Ma ei arva, et siia tekib palju progemist käsitlevaid teemasid, aga tulemust prognoosides arvan, et tekiks lihtsalt segadus.
 
 Aga eks teie näete asja paremini, olgu siis nii.
 |  
|  |  |  |  
| 
 
 |  | 
|  |   | 
| commodore 
  Vana Pingviin
 
  
 
 Vanus: 38
 Liitunud: 02.10.2005
 Postitused: 745
 
 
 
  
   |  
 
 
|  |  
| 
 
 
 Viimati muutis commodore 16.08.2015, 15:42; muudetud 1 kord
 |  | 
|  |   | 
| uniz Vana Pingviin
 
  
  
 Vanus: 46
 Liitunud: 18.05.2006
 Postitused: 764
 
 Distributsioon: ubuntucare
 
  
   |  
 
 
| 
| 
 |  
| Shelli käsud on palju lihtsamad. Kirjuta omale fail nimega näiteks: tegevus.sh
 
 Sisuks kirjuta järgmine:
 --------------------------------------------------------
 #!/bin/bash
 shopt -s -o nounset
 
 declare NIMI #nimi
 declare LEMMIK #lemmikvärv
 declare SUGU #sugu
 declare TEGEVUS #igapaevane
 declare OHTTEGEVUS #ohtune tegevus
 
 # Juhend
 
 printf "%s\n" "Ma küsin sinult midagi."
 printf "\n"
 
 # Ja hakkab pihta.
 
 read -p "Sisesta nimi               : " NIMI
 read -p "Sisesta lemmikvärv         : " LEMMIK
 read -p "Sisesta sugu (mees, naine) : " SUGU
 read -p "Sisesta oma igapäevane ropp sõna : " TEGEVUS
 read -p "Sisesta õhtune lemmiksõna  :    " OHTTEGEVUS
 printf "\n"
 
 #jutt
 
 printf "%s\n" "$TEGEVUS ja väsid ära, kui sina $NIMI ei saa palga-"
 printf "%s\n" "päeval raha. sina $SUGU pead ka sööma, sest  õhtul"
 printf "%s\n" "kui sina $OHTTEGEVUS arvuti taga istud, võib"
 printf "%s\n" "$LEMMIK ekraan sinu silmad ära rikkuda!!!"
 printf "%s\n" "ning sinu kodukataloogi, mille nimi on: $USER !!! $TEGEVUS!"
 
 
 exit 0
 
 -------------------------------------------------------
 
 Seejärel tee see fail käivituskõlbulikuks ning konsoolist käsk:
 
 ./tegevus.sh
 |  
|  |  |  |  
| 
 
 |  | 
|  |    | 
| vih Moderaator
 
  
 
 
 Liitunud: 10.08.2005
 Postitused: 654
 
 
 
  
   |  
 
 
| 
| 
 |  
| Et faili saaks käivitada kirjuta terminali 
  	  | Kood: |  	  | chmod +x scripti_nimi			 | 
 
 Kuidas oleks selle õpetuse vikisse panemisega, uniz?
 |  
|  |  |  |  
| 
 
 |  | 
|  |   | 
| commodore 
  Vana Pingviin
 
  
 
 Vanus: 38
 Liitunud: 02.10.2005
 Postitused: 745
 
 
 
  
   |  
 
 
|  |  
| 
 
 
 Viimati muutis commodore 16.08.2015, 15:42; muudetud 1 kord
 |  | 
|  |   | 
| uniz Vana Pingviin
 
  
  
 Vanus: 46
 Liitunud: 18.05.2006
 Postitused: 764
 
 Distributsioon: ubuntucare
 
  
   |  | 
|  |    | 
|  |