Portaal Portaal Pingviini veeb foorumi pealeht
  Viki  |  IRC  |  Otsing  |  Küsimused ja vastused  |  Profiil  |  Privaatsõnumite vaatamiseks logi sisse  | Logi sisse või Registreeru
<empty>
Vaata järgmist teemat
Vaata eelmist teemat

Postita uus teemaVasta teemale
Autor Sõnum
uniz
Vana Pingviin
Vana Pingviin


Vanus: 44
Liitunud: 18.05.2006
Postitused: 764

Distributsioon: ubuntucare
estonia.gif
postituspostitatud: 31.07.2006, 23:57  postituse pealkiri:  Esimene programm  

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
Moderaator



Liitunud: 10.08.2005
Postitused: 654


blank.gif
postituspostitatud: 01.08.2006, 00:57  postituse pealkiri:  (teema puudub)  

Palju õnne.

Uniz, see ei ole programmeerimise foorum. Millest sa mõtlesid, kui selle siia postitasid?


laurivosandi
Moderaator
Moderaator


Vanus: 35
Liitunud: 08.07.2005
Postitused: 647
Asukoht: Tallinn
Distributsioon: Estobuntu, Debian
estonia.gif
postituspostitatud: 01.08.2006, 08:40  postituse pealkiri:  (teema puudub)  

Mul on selline tunne et sellel kasutajal on mingid probleemid...


spott
Admin
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8854

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 01.08.2006, 09:57  postituse pealkiri:  (teema puudub)  

Tubli

Esimene samm uue Kerneli progemisel tehtud Wink

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
Vana Pingviin


Vanus: 49
Liitunud: 24.07.2006
Postitused: 714
Asukoht: Universum
Distributsioon: Ubuntu/Gentoo/FreeBSD
finland.gif
postituspostitatud: 01.08.2006, 10:22  postituse pealkiri:  (teema puudub)  

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 : Wink


uniz
Vana Pingviin
Vana Pingviin


Vanus: 44
Liitunud: 18.05.2006
Postitused: 764

Distributsioon: ubuntucare
estonia.gif
postituspostitatud: 01.08.2006, 11:04  postituse pealkiri:  (teema puudub)  

-----------------------------------------------------
#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
Vana Pingviin


Vanus: 49
Liitunud: 24.07.2006
Postitused: 714
Asukoht: Universum
Distributsioon: Ubuntu/Gentoo/FreeBSD
finland.gif
postituspostitatud: 01.08.2006, 11:55  postituse pealkiri:  (teema puudub)  

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
Pingviini aktivist


Vanus: 47
Liitunud: 31.10.2005
Postitused: 153

Distributsioon: Arch64
estonia.gif
postituspostitatud: 01.08.2006, 12:10  postituse pealkiri:  (teema puudub)  

johnsmith kirjutas:
Peaks tegema ettepaneku programmeerimise nurga avamiseks siin foorumis.
Mina olen poolt.

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
Moderaator



Liitunud: 10.08.2005
Postitused: 654


blank.gif
postituspostitatud: 01.08.2006, 12:32  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin


Vanus: 39
Liitunud: 08.07.2005
Postitused: 527
Asukoht: Tallinn/Paide
Distributsioon: Gentoo
estonia.gif
postituspostitatud: 01.08.2006, 13:45  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin


Vanus: 49
Liitunud: 24.07.2006
Postitused: 714
Asukoht: Universum
Distributsioon: Ubuntu/Gentoo/FreeBSD
finland.gif
postituspostitatud: 01.08.2006, 20:31  postituse pealkiri:  (teema puudub)  

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
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8854

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 01.08.2006, 20:49  postituse pealkiri:  (teema puudub)  

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
Moderaator



Liitunud: 10.08.2005
Postitused: 654


blank.gif
postituspostitatud: 01.08.2006, 22:09  postituse pealkiri:  (teema puudub)  

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?

Tsitaat:
Milleks tükeldada niigi väikest Eesti progejate kogukonda?
Kuldsed sõnad.

Siiski, keegi võiks tuua kas või ühe argumendi, miks siin võiks rääkida progemisest.


spott
Admin
Admin


Vanus: 43
Liitunud: 04.06.2005
Postitused: 8854

Distributsioon: Ubuntu
estonia.gif
postituspostitatud: 01.08.2006, 22:23  postituse pealkiri:  (teema puudub)  

ü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 Smile

_________________
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu

vih
Moderaator
Moderaator



Liitunud: 10.08.2005
Postitused: 654


blank.gif
postituspostitatud: 01.08.2006, 22:51  postituse pealkiri:  (teema puudub)  

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
Vana Pingviin


Vanus: 36
Liitunud: 02.10.2005
Postitused: 745


blank.gif
postituspostitatud: 02.08.2006, 09:30  postituse pealkiri:  (teema puudub)  

kustutatud




Viimati muutis commodore 16.08.2015, 16:42; muudetud 1 kord
uniz
Vana Pingviin
Vana Pingviin


Vanus: 44
Liitunud: 18.05.2006
Postitused: 764

Distributsioon: ubuntucare
estonia.gif
postituspostitatud: 02.08.2006, 20:18  postituse pealkiri:  (teema puudub)  

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
Moderaator



Liitunud: 10.08.2005
Postitused: 654


blank.gif
postituspostitatud: 02.08.2006, 21:03  postituse pealkiri:  (teema puudub)  

Et faili saaks käivitada kirjuta terminali
Kood:
chmod +x scripti_nimi


Kuidas oleks selle õpetuse vikisse panemisega, uniz?


commodore

Vana Pingviin
Vana Pingviin


Vanus: 36
Liitunud: 02.10.2005
Postitused: 745


blank.gif
postituspostitatud: 02.08.2006, 21:24  postituse pealkiri:  (teema puudub)  

kustutatud




Viimati muutis commodore 16.08.2015, 16:42; muudetud 1 kord
uniz
Vana Pingviin
Vana Pingviin


Vanus: 44
Liitunud: 18.05.2006
Postitused: 764

Distributsioon: ubuntucare
estonia.gif
postituspostitatud: 02.08.2006, 22:21  postituse pealkiri:  (teema puudub)  

Ma leidsin ühe hea scripti, mis arvate?
http://linux.ittoolbox.com/code/archives.asp?d=2255&a=s&i=6


Näita (aja järgi):      
Postita uus teemaVasta teemale


Vaata järgmist teemat
Vaata eelmist teemat
Powered by phpBB2 Plus based on phpBB © 2001/7 phpBB Group