język programowania pod konkretny program

0

Szanowni Kloedzy i Koleżanki,

Jestem zielony z programowania. Skończyłem własnie przerabiać 4 rozdział "Symfonii C++ Standard". Książka bardzo ciekawa i dla mnie jako początkującego bardzo dobrze napisana, bo prostym językiem. Zacząłem się uczyć programować ponieważ chcę napisać konkretny program do mojej firmy. Prowadzę rodzaj szkoły dla dorosłych i chcę napisać program, na którym kursant będzie mógł przerobić zadany przez mnie materiał.
Zadania programu:
-każdemu kursantowi muszę nadać indywidualny numer
-program musi pozwaliać wybierać dział
-dział składa się z około 200 slajdów
-na slajdzie mieści się tekst plus obrazek, do tego ewentualnie lektor, który czyta to wszystko
-kursant nie może ingerować w kolejność wyświetlanych slajdów
-przejście do kolejnego slajdu jest możliwe po z góry określonym czasie (np. 30 sekund)
-dział kończy się testem wiedzy z przerobionego materiału

Jaki język programowania wybrać (jak napisałem jestem zielony)?
Jaki język wybrać jeżeli będę chciał mieć dostępny ten kurs przez www po zalogowaniu się swoim numerem kursanta?
Jak dużo czasu będę potrzebował od otwarcia książki dla początkujących do napisania tego programu, zakładając że na naukę poświęcam 6 godzin dziennie?
Dopuszczam zmianę z C++ na inny jeżyk programowania.

dziękuję za pomoc

0

może zadowoli Cię jakiś portal e-lerningowy, który już istnieje, np. moodle ?

0

Niestety moodle nic mi nie pomoże. poza tym zawsze chciałem nauczyć się pisać programy, tylko zawsze jak się do tego zabierałem to w końcu traciłem motywację bo nie widziałem celu. Teraz mam cel i jestem zmotywowany, żeby nauczyć się jakiegoś języka programowania.

1

Najłatwiej będzie w C# (Windows Forms) i zrobić to offline.

1

Tylko C# - najłtawiej, najszybciej i najsolidniej :) Poza tym C# jest obecnie chyba najpopularniejszym i najlepiej rozwijanym językiem, więc nie masz się co zastanawiać.

2
HuuoNjo napisał(a):

Tylko C# - najłtawiej, najszybciej i najsolidniej :) Poza tym C# jest obecnie chyba najpopularniejszym i najlepiej rozwijanym językiem, więc nie masz się co zastanawiać.

Czy ja wiem czy najszybciej? W Ruby/Pythonie obstawiam, że było by to do napisania szybciej i dla początkującego przyjemniej (zwłaszcza, że Ruby ma bardzo przyjemne domknięcia pozwalające na tworzenie bardzo czytelnych DDLi). Co do popularności to też bym nie przesadzał, popularny jest, ale nie najpopularniejszy. Co do jego rozwoju też bym polemizował, a dokładniej to do słówka 'najlepiej'. Ma silne wsparcie, ale nie oszukujmy się taki Objective-C też ma niezłe plecy, Ruby i Python mają niezłe społeczności, Scala też nie najgorzej sobie radzi, o Haskellu nie wspominając (choć nie jest za często jak na razie stosowany).

Jeśli chodzi o tworzenie aplikacji webowej to ja bym polecił Rubiego lub Pythona.

0
winerfresh napisał(a):
HuuoNjo napisał(a):

Tylko C# - najłtawiej, najszybciej i najsolidniej :) Poza tym C# jest obecnie chyba najpopularniejszym i najlepiej rozwijanym językiem, więc nie masz się co zastanawiać.

Czy ja wiem czy najszybciej? W Ruby/Pythonie obstawiam, że było by to do napisania szybciej i dla początkującego przyjemniej (zwłaszcza, że Ruby ma bardzo przyjemne domknięcia pozwalające na tworzenie bardzo czytelnych DDLi). Co do popularności to też bym nie przesadzał, popularny jest, ale nie najpopularniejszy. Co do jego rozwoju też bym polemizował, a dokładniej to do słówka 'najlepiej'. Ma silne wsparcie, ale nie oszukujmy się taki Objective-C też ma niezłe plecy, Ruby i Python mają niezłe społeczności, Scala też nie najgorzej sobie radzi, o Haskellu nie wspominając (choć nie jest za często jak na razie stosowany).

Jeśli chodzi o tworzenie aplikacji webowej to ja bym polecił Rubiego lub Pythona.

To co jest według ciebie popularniejsze ? Objective-C ma za wąskie zastosowanie, żeby się mógł w pełni rozwinąć. Zresztą każdy język prędzej czy później zostanie wyparty, przykładem jest choćby Java.

1

Gdzie Java została wyparta? Nie bym był jej fanbojem, bo tak to jestem w stosunku do Ruby :P

0

Mnie się wydaje że w Pythonie byłoby najprościej i najszybciej, biorąc pod uwagę fakt że sam język jest dość łatwo przyswajalny.

2

A ja bym zasugerował PHP, JS, CSS i HTML.

Tworzenie slajdów jest proste, użytkownik nie może w nie ingerować, bo są generowane przez serwer.
Tworzenie prezentacji będzie bardzo proste, bo można je eksportować z różnych dokumentów lub pisać ręcznie, co też nie zajmie dużo czasu.

Całość zaprogramujesz bardzo szybko (większość wymienionych wymagań są zawarte w HTML) i nie musisz się uczyć tworzyć aplikacji okienkowych, a i instalacja serwera jest banalna.

0

Ja popieram propozycje agilob'a, dodałbym do tego jeszcze sql.

Miej jednak świadomość, że znajomość języków programowania to nie wszystko, musisz to jeszcze dobrze zaprojektować (najlepiej zanim zaczniesz pisać) swój portal (bo jeśli jesteś zielony z programowania, to być może nie wiesz, że Twoja aplikacja w php będzie w rzeczywistości portalem internetowym), żeby później się nie okazało, że połowę kodu musisz przebudować, żeby coś zrobić.

0

Dziękuję serdecznie za pomoc i pozdrawiam

1

Skoro zacząłeś C++ to ucz się go dalej, jak dojdziesz do programowania obiektowego i tego, co z nim związane, to już pierwszy klucz do sukcesu ;) Najpierw opanuj konsolę/terminal, to z pozoru mało przydatne czarne okienko dobrze jest okiełznać. Dopiero znając podstawy "obiektówki" zajmij się okienkami. Z pomocą przychodzi przestarzały Borland C++ 6, MS Visual, Qt, wxWidget. Warto liznąć po trochę każdego i samemu ocenić, które najbardziej odpowiada. Jest miliard kursów w necie do każdego więc przy odrobinie zapału...

Najpierw jednak podstawy: tablice, struktury, wskaźniki, programowanie obiektowe, programowanie generyczne, oraz inne po drodze.

Kiedy już zrozumiesz mniej więcej o co chodzi w programowaniu w C++ to nauka tak zwanych języków C-podobnych (C#, Java, PHP) przyjdzie łatwo, podobnie zresztą każdy następny język wysokiego poziomu będzie Ci łatwiej zrozumieć.

Jeśli będziesz miał problemy z C++ to się nie bulwersuj na komputr, bo to Ty jesteś na 99% winny ;p

Możesz w międzyczasie poznawać HTML, nie jest on na pierwszy rzut nieprawionego oka podobny do C++ więc nie powinien się z nim mylić (chyba ;p ), a przy okazji załapiesz podstawy budowy strony HTML. Znając C++ i HTML możesz ugryźć PHP. Pamiętaj, nie ucz się stu języków naraz dopóki choć jednego nie poznasz "w miarę", radzę Ci to z doświadczenia.

Świetny kurs C++: http://xion.org.pl/productions/texts/coding/megatutorial/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.