Article View: pl.comp.lang.c
Article #309688Re: Dziedziczcenie i metody
From: szykcech
Date: Mon, 11 Jun 2018 04:38
Date: Mon, 11 Jun 2018 04:38
17 lines
4504 bytes
4504 bytes
> PS: ...a najlepiej porzuć zgrzybiałego staruszka z dwoma krzyżykami > na karku np. na rzecz Pythona :) Tak się jakoś składa, że: * C++ to język obiektowy o największych możliwościach (nie tylko w śród języków kompilowanych, ale w ogóle wszystkich jakie powstały) * C++ pod względem wyników przypomina język Asembler, tyle że pozwala tworzyć aplikacje o dużo bardziej zaawansowanej architekturze (np. ukrywanie danych w klasach i szablony klas i metod) * ogromne możliwości C++ nie wpływają negatywnie na szybkość działania, bo jezyk jest w całości zaprojektowany przede wszystkim pod kątem szybkości. Więc jego wszystkie zaawansowane funkcje są uwzględniane jedynie w czasie kompilacji do kodu maszynowego (po kompilacji są jedynie funkcje i zmienne jak w Asemblerze, natomiast cały obiektowy majdan jest spłaszczany i nie istnieje w pliku exe/so/dll). * C++ jest stale rozwijany * C++ z biblioteką Qt jest bardzo przyjemny w programowaniu (Qt tez jest ciągle rozwijana) * C++ daje w wyniku NORMALNE programy (bez konieczności łączenia programu z maszynami wirtualnymi, interpreterami, jakichś zwyrodniałych kompilacji do kodu bajtowego i innych wynalazków w stylu Jit). W C++ po prostu masz plik exe czy so/dll i po prostu to działa. * poważne biblioteki są tylko w C i C++ (i bez problemu można użyć ich obu rodzajów) * w C++ można pisać przenośne programy (przenośne między systemami operacyjnymi), a jednocześnie mogą dobrze zintegrowane z systemem operacyjnym na którym działają (po przez klauzule typu: #ifdef Q_OS_WIN) - jest to bezproblemowe i bez udziwnień i nie wymaga stosowania niczego innego poza Api danego systemu operacyjnego. * program w C++ z definicji powinien dużo szybciej działać niż wspomniany Python czy Java czy C#. Gdyż one właśnie są pisane w C++ na bazie jego zalet są tworzone. * programy w C++ dają akceptowalną szybkość działania w przypadku programów narzędziowych (typu edytory grafiki czy Ide). Tego typu programy pisane wyłącznie np. w Pyhtonie działają po prostu strasznie. Podobnie jest z Java i np. Eclipse (to istnie zaćmienie umysłowe musiało być u tego kto postanowił napisać to w tym języku). * ten kto nie potrafi pisać programów w Asemblerze i C/C++ ten nie jest prawdziwym programistą. Bo bez tych języków zwyczajnie nie wie jak działa procesor (Asembler) oraz nie wie jak pisane są (a tym samym nie zna możliwości jakie dają) współczesne systemy operacyjne (C/C++). * dla C++ powstały liczne narzędzia do debugowania i profilowania programów (co nie jest wcale takie oczywiste w przypadku takich wynalazków jak np. PHP) * języki typu Python nadają się jedynie do pisania jakichś małych skryptów do automatyzacji przetwarzania tekstów. Które pisze się samemu, dla siebie i odpala się tylko u siebie i nie martwi się o czas ich działania. Do tego używam Pythona i w tym on się sprawdza...
Technical Details
Message-ID:
<7504ea89-56bc-4211-9322-64206b7e51bf@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!h2-v6no4675513qtp.0!news-out.google.com!u13-v6ni533qtg.0!nntp.google.com!h2-v6no4675505qtp.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<342f89bb-b3d4-4c87-9dd7-97a572d63ab0@googlegroups.com> <pfbb7c$9cm$1@node1.news.atman.pl> <67735517-9182-4882-88ba-475475884d14@googlegroups.com> <9b36b09b-4119-4e03-b2de-74904c09d216@googlegroups.com> <pfk129$ni6$1@gioia.aioe.org>Show Full Headers
Complete Article Headers
X-Received: by 2002:ae9:ebd5:: with SMTP id b204-v6mr8793371qkg.54.1528691888959; Sun, 10 Jun 2018 21:38:08 -0700 (PDT) X-Received: by 2002:a0d:dd09:: with SMTP id g9-v6mr988500ywe.6.1528691888737; Sun, 10 Jun 2018 21:38:08 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder-in1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!h2-v6no4675513qtp.0!news-out.google.com!u13-v6ni533qtg.0!nntp.google.com!h2-v6no4675505qtp.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Sun, 10 Jun 2018 21:38:08 -0700 (PDT) In-Reply-To: <pfk129$ni6$1@gioia.aioe.org> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=188.146.106.160; posting-account=pyti1AoAAAAf66c003TUy10QAAnMWaKw NNTP-Posting-Host: 188.146.106.160 References: <342f89bb-b3d4-4c87-9dd7-97a572d63ab0@googlegroups.com> <pfbb7c$9cm$1@node1.news.atman.pl> <67735517-9182-4882-88ba-475475884d14@googlegroups.com> <9b36b09b-4119-4e03-b2de-74904c09d216@googlegroups.com> <pfk129$ni6$1@gioia.aioe.org> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7504ea89-56bc-4211-9322-64206b7e51bf@googlegroups.com> Subject: Re: Dziedziczcenie i metody From: szykcech@gmail.com Injection-Date: Mon, 11 Jun 2018 04:38:08 +0000 Lines: 54 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit