Programowanie w linuksie

Jeśli już na pewno nie da się umieścić posta wyżej.
majorek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 sie 2006, 22:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Programowanie w linuksie

Post 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
:roll:
seban
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 18 gru 2005, 13:56
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post autor: seban »

Jak chcesz się nauczyć programować to nastaw się na język ... angielski :-)
Ja polecam Ruby http://ruby-lang.org/pl
ktoś
Piegowaty Guziec
Piegowaty Guziec
Posty: 19
Rejestracja: 06 sie 2006, 17:18
Płeć: Mężczyzna
Wersja Ubuntu: 6.06
Kontakt:

Post 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.
Znasz Teabota? jid: teabot@teabot.org
WhiteLightning
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 06 lip 2006, 23:47
Płeć: Mężczyzna
Wersja Ubuntu: 7.10

Post autor: WhiteLightning »

Dobre podstawy C++ znajdziesz tutaj:

http://www.intercon.pl/~sektor/cbx/
Hell is worth all that...
majorek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 sie 2006, 22:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Post 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
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Post 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.
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
majorek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 sie 2006, 22:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Post 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
seban
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 18 gru 2005, 13:56
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post 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. :-)
majorek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 sie 2006, 22:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Post autor: majorek »

No własnie, a masz gdzieś coś o tym Qt (link np ) ??
Awatar użytkownika
goomior
Przyjaciel
Przyjaciel
Posty: 44
Rejestracja: 04 sie 2005, 12:02
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Post autor: goomior »

Pozdrawiam.
Krzysztof Wyszyński
N00byStance
Piegowaty Guziec
Piegowaty Guziec
Posty: 15
Rejestracja: 14 gru 2006, 14:10
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME
Kontakt:

Post autor: N00byStance »

Aplikacje konsolowe dla dzieci?... Właśnie wyszedłeś na ignoranta...
Awatar użytkownika
thalcave
Przyjaciel
Przyjaciel
Posty: 821
Rejestracja: 08 lis 2006, 12:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Fluxbox
Architektura: x86

Post 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". :whis:
GNU/Linux user
Na pytania na PW/e-mail nie udzielam odpowiedzi!
Szanujmy innych użytkowników!
Wesprzyj akcje: Temat rozwiązany -> dodajemy [solved]
majorek
Piegowaty Guziec
Piegowaty Guziec
Posty: 21
Rejestracja: 28 sie 2006, 22:31
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME

Post 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
mareczek-1
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 20 wrz 2006, 16:21
Płeć: Mężczyzna
Wersja Ubuntu: 7.04
Środowisko graficzne: GNOME
Kontakt:

Post 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ć?
seban
Piegowaty Guziec
Piegowaty Guziec
Posty: 6
Rejestracja: 18 gru 2005, 13:56
Płeć: Mężczyzna
Wersja Ubuntu: 9.10
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Post autor: seban »

Najlepiej wcale nie używać. conio.h
mareczek-1
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 20 wrz 2006, 16:21
Płeć: Mężczyzna
Wersja Ubuntu: 7.04
Środowisko graficzne: GNOME
Kontakt:

Post 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...
Awatar użytkownika
goomior
Przyjaciel
Przyjaciel
Posty: 44
Rejestracja: 04 sie 2005, 12:02
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Post 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.
Pozdrawiam.
Krzysztof Wyszyński
mareczek-1
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 20 wrz 2006, 16:21
Płeć: Mężczyzna
Wersja Ubuntu: 7.04
Środowisko graficzne: GNOME
Kontakt:

Post 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ą.
Awatar użytkownika
goomior
Przyjaciel
Przyjaciel
Posty: 44
Rejestracja: 04 sie 2005, 12:02
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64

Post 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ć.
Pozdrawiam.
Krzysztof Wyszyński
mareczek-1
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 20 wrz 2006, 16:21
Płeć: Mężczyzna
Wersja Ubuntu: 7.04
Środowisko graficzne: GNOME
Kontakt:

Post 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...
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 57 gości