Jak stworzyc wlasny program?

Jestem w TI (technikum informatyczne) na 1 lekcji kazano nam się zapoznać z tworzeniem własnych programów , stwierdzili że mamy się starać jakiś program stworzyć … Wiec mam kilka pytań o to one (Nie trzeba odpowiadać na wszystkie):

1.jaki najlepszy program dla początkujących?

2.Jakie są języki/komendy pisania w tym programie?

3.I czy posiadacie jakiś poradnik kt. wprowadzi mnie w świat zasady itp. programowania ?

Dziękuje i pozdrawiam Arek

PS: Program może być o dowolnym przeznaczeniu (ważne by się go otwierało i do czegoś służył :smiley: )

Najpierw powiedz w czym chcesz go mieć :slight_smile:

Btw ja bym chciał, by taki poziom był u mnie w TI :slight_smile: Chodź w sumie lepiej jest mieć z góry narzucone co napisać :slight_smile:

ps radzę pierw spróbować coś samemu, my możemy cie poprawić. Ale jeśli ktoś napisze za ciebie możesz mieć problemy gdy nauczyciel spyta cie o co chodzi w kodzie lub karze ci coś w nim zmienić.

http://pl.wikibooks.org/wiki/C

A jeśli jesteś bardzo oporny na wiedzę, to zacznij od Pascala, ale nie polecam

Równie dobrze mógłby zacząć od .net. Wszystko jest kwestią gustu :stuck_out_tongue:

na początek niech zrozumie proceduralne, na obiektówkę ma czas;)

Chcę zrobić program sam bo po to jestem w TI żeby się coś nauczyć więc chce tylko uzyskąć wiedzę potrzebną to stworzenia progarmu :slight_smile: a program ma polegać na tym że włączam i tam mam kilka opcji (np. Kilkam “Fiat” i tam mi wyskakują modele czy coś) bo narazie chcę zrobić prosty program potem może coś trudniejszego :smiley:

Czyli chcesz zrobić coś z GUI. Osobiście na początek polecam RAD C++. Jest to bardzo prosta w obsłudze biblioteka dla języka C++. Co prawda w internecie chyba nie ma jej kursu (no poza tym napisanym przez niejakiego kijka), ale w folderze examples wszystko jest bardzo ładnie wytłumaczone. Oczywiście przed rozpoczęciem nauki należałoby jako tako zaznajomić się z samym C++. Jeśli masz jakieś pytania, zadawaj je, powinienem być w stanie jako tako udzielić na nie odpowiedzi :wink:

PS. Dobrze, że mi przypomniałeś, bo u nas na dodatkową ocenę też można napisać jakiś program, wykonać grafikę, nagrać muzykę itd. :slight_smile:

Musisz poczytać o windows form application. Niestety te twoje klikam fiat będzie dla ciebie dość trudne ze względu, iż to już wspomniane obiekty. Ściągnij sobie microsoft visual c# 2010 express (jest darmowy), po czym zrób sobie okienko korzystając z zakładki toolbox. PPM >> properties masz opcje danego okienka, na początek będzie cię interesować czcionka, text oraz name.

Ogólnie wystarczy ci button (w opcjach dajesz text) + textbox (w opcjach dajesz multiline, oraz locked), potem klikasz 2x na swój button. I tam piszesz swój program. Najpierw powinna cię interesować głównie instrukcja:

textBox1.Text = "To jest zawartość twojego textBoxa \r\n\r\n by drobok";

Zapisze to string (ciąg znaków) do okienka o name textBox1 (litery mają znaczenie).

\r\n << to jest przejście do następnej linii. W cudzysłowie dajesz zawartość jaką chcesz mieć w tym textbox. To ci powinno wystarczyć do zrobienia tego co byś chciał. Jak coś to pytaj.

Delphi ( ja to nazywam klocki lego)

Kalkulator:

http://www.youtube.com/watch?v=VqpB-hSC … re=related

U mnie w TI wygląda to tak:

1 klasa - Pascal

2 klasa 1 semestr - Pascal + Tryb graficzny

2 klasa 2 semestr - C++ konsolowy

3 klasa - C++ obiektowy

4 klasa - Java

Więc mimo że Pascala nie lubię, polecam zacząć w tej kolejności, aby nauczyć się myśleć jak programista.

Broń Boże nie zaczynaj od pascala. potem i tak wszystkiego się trzeba uczyć od nowa.

Zacznij od C, jak obczaisz o co kaman, zacznij uzywać funkcji i klas typowych dla C++, a później dołącz programowanie obiektowe, wtedy już 100% C++.

Nie zapominajmy że pascal jest defacto martwym językiem, mającym swe korzenie w 1971, a języki bacujące na C/C++ są cały czas rozwijane.

Poza tym C jest na tyle proste, ze zrozumiesz w mig o co chodzi;)

arex1995 ,

Rejestrując się na niniejszym forum zobowiązałeś się przestrzegać jego regulaminu. Niestety, w tym momencie łamiesz go ponieważ nie używasz polskich znaczków (ą, ę, ź, ż, ć, ó, ł, ń). Proszę więc o poprawienie wszystkich swoich postów w tym temacie pod kątem polskich znaczków, przy użyciu przycisku zmien.gif

program w pascalu:

begin 

end.

pokaż to nauczycielowi…

Programowanie w moim technikum tak wyglądało

1 klasa - Pascal, C++

2 klasa - cały rok Counter Strike

3 klasa - C++

4 klasa - Java

Do tego od 3 klasy PHP jako specjalizacja

Reasumując:

jak chcesz coś umieć to ucz sie w domu - zapamietaj to bardzo cenna wskazówka na przyszłość

Jak zaczniesz od takich rzeczy to i tak nic nie zrozumiesz, bedziesz bez sensu przepisywał kursy/tutoriale.

Zacznij od konsoli w C++, poczytaj o typach danych i prostych, podstawowych instrukcjach

polecam zrobić konsolowy kalkulator, ktory ma dzielenie z liczbami zmiennoprzecinkowymi, pamietaj ze nie dzieli sie przez zero i wez to pod uwage, potem poczytaj sortowanie babelkowe, silnia rekurencyjnie, przerób algorytmy NWD, sortowanie przez wybor, taka akademia

Ja zaczynałem od ZERA z tutorialem

.

W technikum miałem

  1. Nic - we własnym zakresie C++ z wyżej wymienionego tutoriala

  2. C (scanf, printf) - o zgrozo, znałem cin, cout a nie miałem pojęcia co i jak z tym scanf, printf. Teraz pisząc coś w C++ używam starych funkcji, jakoś lepiej dla mnie to wygląda niż << “” << “” << “”. To tak jak String.Format w C#

  3. C++, C#

  4. C# + Java + Pascal - Java coś tam było, Pascal - byle liznąć do egzaminu, wiedzieć jak składnia wygląda.

Wyżej post potwierdzam. Proste dodawania liczb, jakieś operacje na ciągach znaków (np. dodawanie imienia i nazwiska - ale to w C++ łatwiej niż w C), warunki, switch, pętle, rekurencja. I pamiętam nie mogłem załapać tego i = i+1; Przecież i nie może się równać i+1. Traktowałem operator przypisania jak zwykłe równa się w matematyce :wink:

Zaczynanie od okienek i narzędzi RAD to porażka od samego początku. Tak samo startowanie od języków zorientowanych obiektowo (C++ nie jest zorientowany obiektowo, ale Java i C# już tak). Na start to C/C++, D, Go, albo Python.

Znak “=” można potraktować inaczej: “i=i+1”: nowe “i” ma wartość starego “i” +1.

Pascala warto poznać tylko na poziomie podstawowej składni.

Ja w tech miałem tak:

  1. Schematy blokowe, teoria, Pascal pół roku, potem C++

  2. C++ / C++ Builder / Delphi

  3. C++ / C++ Builder / Delphi

  4. C++, Java, C++ Builder / Delphi

Ogólnie ubogo, lepiej uczyć się w domu. Pierwszy rok był trudny, bo z innym nauczycielem mieliśmy.

Nie bardzo rozumiem. Kazali Wam napisać własny program, niczego wcześniej nie ucząc i nie opisując, co dokładnie ma robić?

To akurat nic dziwnego. U mnie w technikum teleinformatycznym w celu otrzymania oceny celującej z przedmiotu, jakim jest technologia informacyjna, można napisać własny program, stworzyć grafikę, lub muzykę.

W poście autora nie wyczytałem nic o ocenie celującej, za to przeczytałem coś o pierwszej lekcji (nie wiem jakiego przedmiotu). Zinterpretowałem to tak, jakby nauczyciel przerzucił swoje obowiązki na uczniów.

Heh, nie wiesz jak teraz uczą w szkołach? Szczególnie młodzi nauczyciele “po studiach”… no comment