Jaki język

0

Witam
Od kilku lat bardzo dużo spędzam przed komputerem. Głównie tworzę strony internetowe dla firm i znajomych. Powoli zaczynam ort! język PHP i MySQL.
Jednak nie oto chodzi... W maju chcę pisać maturę z informatyki (przedmiot dodatkowy). Przez te kilka miesięcy muszę się nauczyć programowania.
Do wyboru mam jeden język programowania (kompilator), a możliwości jest wiele:
Turobo Pacal 7
Free Pascal (FPC 1.0.10)
DJGPP v2.03 C/C++
MS Visual Studio NET C++
MS Visual Studio NET C#
Borland C++ Builder + Personal
Dev C++ 5.0
Delphi 7 Personal
MS Visual Studio NET VB

Który język będzie najbardziej odpowiedni? Jakie książki i strony internetowe mogą się przydać?

Czekam na odpowiedź :)

0

tp7 lub delphi

0
kamil_ napisał(a)

tp7 lub delphi
A ja na to: "bzdura! bierz C#" i co?
Takie tematy były nie raz i nikt Ci nie odpowie dobrze dla Ciebie tylko dla siebie.

Ktoś nie umie składni C to zaproponuje Pascala/Delphi i powie, że to jest najlepsze - i co?

Bez sensu...

0

Powiem Ci tak, programowania w sensie skladnia, funkcje, zmienne, wskaźniki itp. nauczysz sie szybko w kazdym jezyku, zaś programowanie w sensie myślenia bedzie duzo ciezej i nie wiem czy zdołasz sie tego nauczyc przez te kilka miesiecy. Oprocz tego na mature bedziesz musial umiec wiele innych rzeczy takich jak b.dobre wladanie algorytmami, bazami danych czy officem. Jesli jestej na technologi informacyjnej, to DUZO nauki przed tobą.

A co do jezyka i kompilatora to polecam:
Dev-C++ 5.0 wraz z C\C++
ostatecznie Pascala na Free Pascalu

Odradzam (z powodu małej ilości czasu):
Delphi i C#

Odradzam (z powodu iz to nie programowanie a zabawa w klocki lego) kompilatorów:
Borlanda i Dlephi 7

Ale to tylko moje zdanie (wybor i tak nazlezy do Ciebie) i nie chce tu wywołac kolejnej świetej wojny miedzy zwolennikami roznych języków.

0

Prawdę mówiąc zastanawiałem się nad Turbo Pascalem albo C++ (podobno jest podobny do PHP'a).

Co to MS Visual Studio NET C++ / C#? Rozumiem, że to kompilator Microsoftu. A jakieś szczegóły [???]

A co z książkami i stronami internetowymi?

0
Motoki napisał(a)

Oprocz tego na mature bedziesz musial umiec wiele innych rzeczy takich jak b.dobre wladanie algorytmami, bazami danych czy officem. Jesli jestej na technologi informacyjnej, to DUZO nauki przed tobą.

Z bazami danych, officem i systemami operacyjnymi nie mam problemu. Muszę nauczyć się programowania :)

0
koton napisał(a)

Co to MS Visual Studio NET C++ / C#? Rozumiem, że to kompilator Microsoftu. A jakieś szczegóły [???]
Tu masz o technologii .NET i tam masz wspomniane nieco http://4programmers.net/article.php?id=386

poza tym - szukanie nie boli :>

0

ja myśle ze warto zastanowić sie nad Borlandowskimi (Delphi i Builder C++), bo skoro dopiero uczysz się programowania to moze ci sie bardzo przydać (obszerny) help jaki zawieraja ;)

0

na mature wystarcza proste rzeczy, jak TP/Freepascal czy C++ (pod GCC), bez bawienia sie w VCL ktore oferuja delphi czy bcb, strata czasu na maturze.

co do postu Motokiego.. wbrew pozorom pisanie w Delphi to nie zabawa klockami, nieraz bywa, ze komponentow jest kilka, a sam kod pisany przez programiste to kilka tysiecy linii, co powiesz o pisaniu w czystym WinApi, czy winapi+ogl? nie ma tu VCL...

0

Nie tylko Delphi to zabawa klockami, teraz jest to coraz bardziej powszechna tendencja. Choćby wystarczy spojrzeć na .NET Framework. Udostępnianie gotowych klas, kontrolek - prawie jak VCL, prawda? A dlaczego - aby programowanie było łatwiejsze i szybsze i bezpieczniejsze.

BTW. To na maturze najważniejsze jest abyś wiedział jak rozwiązać dany problem. Wystarczy w miarę sprawnie się posługiwać danym językiem, ale za to mieć pojęcie o algorytmice i sporo sprawnego myślenia :) A zabawa z Delphi czy innymi środowiskami RAD na maturze to strata czasu, i tak zwykle operujesz na danych tekstowych i aplikacjach konsolowych.

0
Ktos napisał(a)

(...)aby programowanie było (...) bezpieczniejsze.

Moim zdaniem frameworki nie przekładają się w bezpieczeństwo aplikacji, z jednej strony statyczne punkty wejścia, biblioteki, rozkład poszczególnych części programy etc. powoduje, że są dużo łatwiejszym celem dla nawet średnio-zaawansowanego crackera, poza tym, wykrycie luki w frameworku przekłada się także na błędy w naszym oprogramowaniu bez naszej winy i bezradnością ponieważ nie możemy spatchować Frameworka.

Co do tematu, to jak zwykle polecam kombinacje C\C++ i Asm, wszystko pod czyte winapi, a jeśli chodzi o jakieś poważniejsze sprawy VC++

1 użytkowników online, w tym zalogowanych: 0, gości: 1