Strona 1 z 3
Programowanie w linuksie
: 17 gru 2006, 15:12
autor: majorek
Szukam: przewodników, poradników, tutoriali, ebooków, kursów o programowanie w c++ w linuksie. Lub wogóle o programowaniu w linuksie w innych językach programowanie także.
Prosiłbym o wersje polskojęzyczne.
pozdrawiam

: 17 gru 2006, 15:21
autor: seban
Jak chcesz się nauczyć programować to nastaw się na język ... angielski
Ja polecam Ruby
http://ruby-lang.org/pl
: 17 gru 2006, 23:05
autor: ktoś
mi wystarcza lazarus. Opiera się o FPC (FreePascalCompiler). Progsy pod lin, win, prawdopodobnie MacOS
dzięĸi pokrewieństwu z Delphi (zgodność szacowana na 99%) pomoc znajdziesz na
http://www.unit1.pl, oraz
http://www.4programmers.net Szczgólnie polecam pierwszą stronę, ponieważ ludzie tam są bardziej przyjaźnie nastawieni. No i wiem, że kilka osób pisze w lazarusie, więc nie będziesz sam.
: 18 gru 2006, 13:08
autor: WhiteLightning
Dobre podstawy C++ znajdziesz tutaj:
http://www.intercon.pl/~sektor/cbx/
: 18 gru 2006, 18:57
autor: majorek
Ale mi nie chodzi o uczenie się c++ od zera, ja jestem można powiedzieć średnio-zaawansowany jeśli chodzi o ten język programowania, mi chodzi przeżucenie się na linuksa, interesowały by mnie np różnice pomiędzy budową programów w linuksie i ms$. Albo coś na temat linuksowej API.
pozdrawiam
: 18 gru 2006, 19:22
autor: thalcave
Jeśli w Windowsie programowałeś w DevC++ to nie będziesz miał problemów. Lin nie ma wszystkich bibliotek, które są dodawane do Windowsa. To w sumie wszystko. I w programach nie stosuj zatrzymania programu po wyświetleniu wyniku.
: 18 gru 2006, 19:24
autor: majorek
No tylko winAPI jest chyba inny od linuksowego ??? Mi nie chodzi o programowanie "na konsoli", bo to nudne i dla dzieci. Interesowało by mnie także jak programować w kDevelop
: 18 gru 2006, 19:54
autor: seban
majorek pisze:Mi nie chodzi o programowanie "na konsoli", bo to nudne i dla dzieci.
Chcesz w tube?

Konsola jest spoko.
Czemu pytasz o programowanie pod Linuksem jeśli chodzi Ci o pisanie aplikacji okienkowych korzystających z bibliteki Qt, która równie dobrze działa do Windowsem jak i Linuksem. Na stronach Trolltecha jest chyba opisane co i jak. Jest jeszcze GTK.

: 18 gru 2006, 19:56
autor: majorek
No własnie, a masz gdzieś coś o tym Qt (link np ) ??
: 18 gru 2006, 20:14
autor: goomior
: 18 gru 2006, 21:33
autor: N00byStance
Aplikacje konsolowe dla dzieci?... Właśnie wyszedłeś na ignoranta...
: 18 gru 2006, 22:44
autor: thalcave
majorek pisze:Mi nie chodzi o programowanie "na konsoli", bo to nudne i dla dzieci.
cała masa programów graficznych pod Linem (jak k3b) jest oparta na programach "na konsoli".

: 19 gru 2006, 19:46
autor: majorek
Sorry, sorry, mój błąd, nie chciałem nikogo urazić, chodziło mi o to że programowanie na konsoli mnie osobiście nie interesuje, i przyznaje że programy pisane pod konsole są równie dobre i wartościowe (jak nie lepsze).
Pozdrawiam
: 23 gru 2006, 19:42
autor: mareczek-1
Mam takie pytanie: Jakie biblioteki są różne w stosunku do MS? Chodzi mi np. o to, że w Linuksie nie ma biblioteki <conio.h>. Jak ją zastąpić?
: 23 gru 2006, 19:52
autor: seban
Najlepiej wcale nie używać. conio.h
: 23 gru 2006, 20:32
autor: mareczek-1
No dobra. Ale chce używać poleceń, które są w conio.h jak np. while(!kbhit());
Chodzi mi o to, ze uczę się dopiero C, więc tworze najprostsze programy. Nie znam też wielu funkcji, ani bibliotek...
: 23 gru 2006, 20:45
autor: goomior
mareczek-1, i co niby ma robić to while(!kbhit()) czego nie możnaby zastąpić czymś innym z iostream?
EDIT: żeby uściślić, conio.h zostało stworzone dla systemów DOS, Windows, OS/2 i podobnych, więc siłą rzeczy nie ma tego czegoś w Linuksie. Nie wiem dokładnie jakie konkretnie funkcje ma spełniać ta biblioteka, ale przypuszczam, że programy pisane na Linuksie mogą mieć tą samą funkcjonalność bez tej biblioteki.
: 23 gru 2006, 21:27
autor: mareczek-1
No OK. Nie sprzeczam się. Chcę tylko zapytać, jaką bibliotekę należy zadeklarować, aby przykładowo obliczyć pierwiastek z jakiegoś wyrażenia. W windzie jest to <math.h> i dajesz sqrt(wyrażenie);, a tutaj to nie działa. Instrukcja while(!kbhit()) oczekuje na naciśnięcie jakiegoś klawisza. Rozumiem, że jeśli wykonuję to wszystko w terminalu, to nie potrzebuję przykładowo funkcji clrscr();, która czyści całe okno w DOSie, a która również jest w <conio.h>, ale może kiedyś będzie ona potrzebna. Czy znacie może jakieś kursy C, w którym będą także biblioteki dla Linuksa, bo w książkach itd. podają zawsze <conio.h>, bo uważają, że wszyscy piszą pod Windą.
: 23 gru 2006, 21:36
autor: goomior
Kod: Zaznacz cały
#include<iostream>
#include<math.h>
using namespace std;
int main() {
float a;
cin >> a;
cout << sqrt(a) << endl;
return 0;
}
U mnie działa. Za kursami C++ możesz poszperać na Google. Osobiście polecam Symfonię C++ Grębosza jeśli zaczynasz przygodę z C++. Jeśli potrzebujesz gotowych rozwiązań to polecam C++ Receptury (C++ Cookbook) wydawnictwa O'Reilly (w Polsce wydaje Helion), o jakości którego nie muszę chyba nikogo przekonywać.
: 23 gru 2006, 22:01
autor: mareczek-1
Hmm... Tyle, że mi chodzi o zwykłe C, a nie C++, a z tego co widzę, to trochę się to różni składnią. W C, działa to np tak:
#include<stdio.h>
#include<math.h>
int main()
{
int a=4;
d = sqrt(a);
printf("%d",d);
return 0;
}
I wyświetli pierwiastek z 4, czyli 2...