Od czego zacząć naukę programowania

Forumowy magiel: pogaduchy o wszystkim i o niczym.
tajwan
Piegowaty Guziec
Piegowaty Guziec
Posty: 8
Rejestracja: 22 cze 2010, 01:03
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Od czego zacząć naukę programowania

Post autor: tajwan »

Witam, kilka razy podchodziłem już do c++ oraz do c# , ale mi to zabardzo nie wychodzi nie umiem tego zakumać, z podstawami jest ok umiem wyświetlić tekst w konsoli, czy tam zadeklarować zmienne , ale z pętlami już jest mały problem , a już dalej to czarna magia posiadam kilka różnych książek np. symfonia , C szarp ćwiczenia M.lisa, ale nic mi to nie pomogło. Doradźcie od czego zacząć przygodę z programowaniem może palcal albo co innego.
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 592
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Re: Od czego zacząć naukę programowania

Post autor: kabanek »

za chwilę wpadnie tutaj ktoś i napisze magiczne słowo Python :D
ale nie ma języka programowania (wysokiego poziomu), który nie ma w sobie pętli :) i jeśli z takimi rzeczami masz problem, to w każdym języku będzie Ci ciężko.

Możesz sobie zrobić tabelkę i w niej zapisywać jakie liczby są w wybranych zmiennych podczas przechodzenie przez pętle.

np dla pętli

Kod: Zaznacz cały

int x = 2;
for (int i = 0; i < 5; ++i)
{
  x = x + 3;
}

| x | i |
| 2 | 0 | <- sam początek
| 5 | 1 | <- 4 bo wcześniej było 2 i teraz (x = x + 3; czyli x = 2 + 3) dodajemy trzy, zmienna i zwiększa się o jeden (++i)
| 8 | 2 | <- 8 bo x = 5 + 3, i zwiększa się o jeden

i tak dalej aż gdy i będzie równe 4, bo wtedy przerywamy pętlę (warunek i < 5)
Awatar użytkownika
Dwimenor
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1260
Rejestracja: 18 mar 2008, 16:14
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: Dwimenor »

Abra Makabra Python!
Poniższe zdanie jest fałszywe.
Powyższe zdanie jest prawdziwe.
Awatar użytkownika
Sueroski
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 206
Rejestracja: 01 mar 2010, 17:05
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Re: Od czego zacząć naukę programowania

Post autor: Sueroski »

kabanek pisze:za chwilę wpadnie tutaj ktoś i napisze magiczne słowo Python :D
No widzisz, uprzedziłeś mnie. Miałem napisać post o Python'ie :)

No to napiszę, że na start polecam Python'a bo jest generalnie łatwy, a mimo to uczy programistycznego myślenia (które potem możesz wykorzystać w innych językach).
To tyle.
Awatar użytkownika
makson
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1542
Rejestracja: 23 mar 2009, 07:10
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Xfce
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: makson »

Python żywi, broni i ubiera.
Ale bez zakumania pętli i funkcji, to i tak nie da się poważnie programować. Poświęć tej idei więcej czasu. To jest logiczne i do skumania. Polecam książkę "Python. Od podstaw".
Pozdrawiam

P.S. Oczywiście Python 2.x, a nie 3.x.
Miałem Linuksa, zanim stało się to modne.
Awatar użytkownika
Heos
Zakręcona Traszka
Zakręcona Traszka
Posty: 534
Rejestracja: 17 sie 2008, 16:08
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Bydgoszcz

Re: Od czego zacząć naukę programowania

Post autor: Heos »

A ja powiem inaczej: Ruby! Czemu? Bo Ruby on Rails!

Do większości języków trzeba się przyzwyczaić, zacząć myśleć tak jak one lub znaleźć taki który myśli podobnie do nas. Ruby jest inne, jest językiem stworzonym dla programistów, aby był intuicyjny i zrozumiały.
"Chciałbym, żeby zaczęto od szanowania siebie: wszystko inne wypływa z tego." – Fryderyk Nietzsche
openSUSE Leap 15.1 | Xfce4 | Firefox
Awatar użytkownika
michal671
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 13 gru 2010, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Ostrów Wielkopolski
Kontakt:

Re: Od czego zacząć naukę programowania

Post autor: michal671 »

[POCZYTAJ]

Fajny kurs :)
To by było na tyle :)

http://www.ubuntu-pomoc.org/ ← Porady dla Twojego systemu ;)
Zapraszam na moją stronę! → http://www.pcboard.net.pl/ oraz mój blog http://www.wilku.tk/
Inny OS: Sabayon Linux 7
Savpether
Wytworny Kaczor
Wytworny Kaczor
Posty: 294
Rejestracja: 07 wrz 2010, 15:09
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: Savpether »

Zwykłe C.

Z pętlami jest dość miło bo praktycznie przydają się do wszystkiego, przykładowo, żebyś lepiej zrozumiał w C:

Kod: Zaznacz cały

#include <stdio.h> //dodajesz standardowy nagłówek

int main() // deklarujesz podstawową funkcję main typu int(integer), która zawsze musi być, ale w C nie zawsze typu int(integer), może być void, w C++ musi być int.
{ 
  int i=0, tab[10]//deklaracja zmiennej "i" równej zero i tablicy z dziesięcioma komórkami numerowanymi od 0. Czyli 0,1,2,3,...,9
  for(i=0;i<10;i++)
  {
     tab[i]=i+1;
  }
  //pętla for, na początek ustawia i=0, teraz sprawdza, czy i<10 - jest, więc wykonuj: wpisz do tab od i, czyli do tab[0], i zwiększone o 1, czyli jeden, na koniec wykonuje i++, czyli zawiększa i o jeden i przechodzi na początek z pominięciem i=0, czyli nowe i=1, znowu sprawdza, czy mniejsze od 10, itd., itp. robi tak do momentu i=10, wtedy sprawdza, czy 10<10 - nie, więc kończy. for jak dla mnie ma najwięcej zastosowań i działą logicznie, while nie lubię, choć i ona ma zastosowanie, ale to już sam ogarniesz gdzie i dlaczego :)
  return 0; //zwrócić coś musisz
}
W tablicy tab dostaniesz ciąg liczb naturalnych od 1 do 10 włącznie.
mlody969
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 16 maja 2010, 11:14
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: mlody969 »

ja 2 razy podchodziłem do nauki C++ ale z miernym skutkiem. jedyny język w którym udało mi się napisać cokolwiek działającego to znany z Atarii Basic :D współczesne języki wyglądają nieco inaczej i ciężko mi się przestawić.

więc póki co postanowiłem zacząć uczyć się html'a
Awatar użytkownika
michal671
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 13 gru 2010, 15:55
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64
Lokalizacja: Ostrów Wielkopolski
Kontakt:

Re: Od czego zacząć naukę programowania

Post autor: michal671 »

Lepiej ucz się PHP.
To by było na tyle :)

http://www.ubuntu-pomoc.org/ ← Porady dla Twojego systemu ;)
Zapraszam na moją stronę! → http://www.pcboard.net.pl/ oraz mój blog http://www.wilku.tk/
Inny OS: Sabayon Linux 7
92nasti
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 28 lis 2010, 14:56
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Od czego zacząć naukę programowania

Post autor: 92nasti »

Jak nie umie HTML to po grzyba mu PHP?
Awatar użytkownika
Shimmy
Zakręcona Traszka
Zakręcona Traszka
Posty: 859
Rejestracja: 24 mar 2011, 20:44
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: Shimmy »

92nasti pisze:Jak nie umie HTML to po grzyba mu PHP?
Można programować w php nie znając html, nie widzę problemu - HTML to język stricte "kliencki" czyli nie należy do języków programowania, php jest za to typowym przykładem języka programowania.
mlody969
Sędziwy Jeż
Sędziwy Jeż
Posty: 66
Rejestracja: 16 maja 2010, 11:14
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: mlody969 »

Shimmy pisze:
92nasti pisze:Jak nie umie HTML to po grzyba mu PHP?
Można programować w php nie znając html, nie widzę problemu - HTML to język stricte "kliencki" czyli nie należy do języków programowania, php jest za to typowym przykładem języka programowania.

Zgadza się, jednak ja jestem zwolennikiem zaczynania od podstaw. Jeżeli chcę umieć postawić jakąś stronę to nie będę się wybierał z motyką na słońce i zaczynał od php jeżeli zwykłej strony w htmlu nie potrafię zrobić.
92nasti
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 28 lis 2010, 14:56
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Od czego zacząć naukę programowania

Post autor: 92nasti »

Shimmy pisze:Można programować w php nie znając html, nie widzę problemu - HTML to język stricte "kliencki" czyli nie należy do języków programowania, php jest za to typowym przykładem języka programowania.
Bez znajomości HTML, nie zrobisz nic operując na samym PHP. Po pierwsze nie wypisywałem nic na temat tego czy HTML jest językiem programowania czy nie, ja bym się kłócił. Po drugie żeby stworzyć stronę opartą o PHP musisz znać (x)HTML, CSS.
Awatar użytkownika
Shimmy
Zakręcona Traszka
Zakręcona Traszka
Posty: 859
Rejestracja: 24 mar 2011, 20:44
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Inne
Architektura: x86_64

Re: Od czego zacząć naukę programowania

Post autor: Shimmy »

Po pierwsze nie wypisywałem nic na temat tego czy HTML jest językiem programowania czy nie, ja bym się kłócił.
http://pl.wikipedia.org/wiki/HTML

Kod: Zaznacz cały

Należy nadmienić, że HTML, będąc językiem znaczników, nie jest zaliczany do języków programowania – w jego składni nie przewidziano wyrażeń obliczeniowych, warunkowych czy iteracyjnych.
Po drugie żeby stworzyć stronę opartą o PHP musisz znać (x)HTML, CSS.
92nasti pisze:Bez znajomości HTML, nie zrobisz nic operując na samym PHP.
Od kiedy to? PHP to język programowania czyli działający po stronie serwera, wcale nie trzeba uczyć się html aby zrozumieć php a jest wiele skryptów .php które nie zawierają znaczników html, np. procesy cron. Html to język działający po stronie klienta, język znaczników które odpowiadają za publikację treści a php wykonuje obliczenia i operacje na plikach.

Bez znajomości html bez problemu można stworzyć skrypt php wykonujący jakiekolwiek obliczenie, można też wyświetlać treść (same znaki) korzystając z funkcji echo.

Na przyszłość jak masz pierdoły pisać to zorientuj się w temacie.
92nasti
Piegowaty Guziec
Piegowaty Guziec
Posty: 9
Rejestracja: 28 lis 2010, 14:56
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Od czego zacząć naukę programowania

Post autor: 92nasti »

Nie wiem człowieku czy masz jakieś problemy z czytaniem, czy nie - nie wnikam. PHP to język "skryptowy", samym PHP nie stworzysz działającej strony, więc po kija uczyć się od orzeszek strony? Ja pier**le stary, skrypt != strona. Znajdź mi w sieci stronę opartą tylko i wyłączanie o PHP, już łapiesz?

// wiem do czego służy PHP bo używam go na co dzień.

#laybythesea: rozumiem zdenerwowanie, ale proszę trzymać język na wodzy :)
bigfun
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 109
Rejestracja: 20 mar 2011, 19:08
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Warszawa
Kontakt:

Re: Od czego zacząć naukę programowania

Post autor: bigfun »

@92nasti - PHP != strony. To, że jego najpopularniejsze zastosowanie to strony WWW, nie znaczy, że tylko do tego można go używać. PHP można np. odpalać z konsoli, istnieją nawet bindingi Qt do PHP dzięki czemu można tworzyć w nim aplikacje okienkowe. Przykład - w symfony 1.4 skrypt zarządzający frameworkiem napisany jest w PHP, odpalany z konsoli. Nie ma w nim ani linijki HTML.
"Never argue with idiot. He will drag you down to his level and then beat with experience."

Nie udzielam pomocy poza forum.
ODPOWIEDZ

Wróć do „Pogaduchy”

Kto jest online

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