🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #247170

Re: ile czasu trzeba aby sie nauczyc c++?

#247170
From: (fir)
Date: Sun, 23 Apr 2017 08:06
46 lines
5574 bytes
W dniu niedziela, 23 kwietnia 2017 09:36:16 UTC+2 użytkownik slawek napisał:
> On Sat, 22 Apr 2017 14:06:57 -0700 (PDT), godek.maciek@gmail.com 
> wrote:
> > > C. Bez C nie byłoby ani Uniksa, ani Windows, ani 
> 
> > Ale to jest "argument", przepraszam bardzo, 
> > za czym? (albo przeciwko czemu?)
> 
> Niuuu... chiba nieprzeciw uczeniu C ?! A może że może C jest 
> przydatne do czegoś konkretnego i tym różni się od niektórych innych 
> niezwykłych języków?!
> 
> Oczywiście są takie zadania które łatwiej zrobić w jakimś języku X 
> niż w C (C++, C#, ew. Javie będącej prawie-taka-jak-C). Ale łączny 
> trud opanowania X i rozwiązania problemu zwykle jest większy niż 
> wysiłek zrobienia tego w C. A do tego wszystko co potrzebne zwykle 
> już jest zrobione - ilość bibliotek do C jest już większa niż do 
> Fortranu. 
> 
> Z drugiej strony C może być bardzo nieodpowiednie dla pokolenia 
> hipsterów z syndromem niezałapania się na tworzenie historii. Skoro w 
> C wszystko jest... to co oni biedaczki będą robić? Napisać parser? W 
> C parsery pisali już ich dziadkowie. I nie tylko pisali, ale 
> napisali. W C jest po prostu brak wyzwań w rodzaju "czy to się da 
> zrobić".  Bo wiadomo że się da.

c jest jezykiem w ktorym pisze, (wł. buduje) sie program
ale zarazem w c nie tylko buduje sie program ale tez zarzadza pamięcią (ramem, defakto każdym bajtem*) jak rowniez zarzadza sie cyklami (lekko z grubsza ale defakto
tak)
jakis jezyk ktory pozwolil by wlasnie zupelnie 'odsunac' to zarzadzanie ramem (o cyklach to nie wiem) moglby sie ew troche przydac (chocby koncepcyjnie).. i nie mowie
to o 'jezykach wysokopoziomowych' (pojeciu lekko glupim/glupio uzywanym (przynajmniej niegdys nie wiem jak 
teraz) ) bo o ile pamietam w tych 'jezykach wysokopoziomowych' o ramie tez byla mowa, (tylko ew uzywalo sie go jakos czesciowo czy cos w tym stylu)
- tylko mowie o jezyko w ktorym ew wogole nie operowaloby sie pojeciem ramu (bo mysle ze mozna)

*(c owa dygresja) w c przynajmniej tak powinno byc i raczej tak jest,
1)wiadomoz e w c uzywa sie bibliotek i wtedy nie ma sie kontroli nad tym co dana libka wyrabia z ramem ale 
mozna zalozyc ze sa one napisane jako tako normalnie 
(przynajmniej jesli sa napisane w c ) wiec powiedzmy ze
czlowiek godzi sie na 'wspolprace' ;c
2) czy kompilator c wkompilowywuje jakies ukryte bajty
w ramach juz danej apki? w sumie tez mozna zalozyc ze 
nie (aczkolwiek chyba ciegle mam male braki z reverse engeeneringu bo tak naprawde chcialbym dokladnie moc 
powiedziec dla danej eeczki czy danej dllki - tyle bajtow zajmuja ciala skompilowanych funkcji, tyle bajtow zajmuje
data section, tyle zajmuje sekcja pustego ramu, tyle zajmuje header (i to samo dla obrazu apki w pamieci systemowej) - chyba da sie to sprawdzic swoja drogą jakas prostą apką (przynajmniej w wersji w pliku to mozna chyba spokojnie przeczytac z pol w PE ew jakims objdumpem, w wersji w ramie chyba mozna to sprawdzic w ollydebug ale nie wiem jak upewnic sie co do tej kompletnosci)
- chwilowo chyba nie mam jednak czasu o tym poczytac - choc to szybkie praktyczne sprawdzanie ile bajtow ma konkretna sekcja w dll'ce czy w exe by sie przydalo 
tak dla rozrywki - jak ktos wie jak to latwo sprawdzic moze podrzucic info
Technical Details
Message-ID: <8702cedd-2e44-4333-a38d-7ad10d66647f@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!c26no623225itd.0!news-out.google.com!v18ni1901ita.0!nntp.google.com!e132no1448515ite.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <b1e91861-9e4f-4b2e-be9f-b9a47ca8d719@googlegroups.com> <58e14e55$0$5152$65785112@news.neostrada.pl> <50630553-5585-4c79-b204-10decc20648f@googlegroups.com> <93ccf1ff-6c50-4308-ba33-d7e593ffaeb0@googlegroups.com> <almarsoft.2018019733568017445@news.v.pl> <16c707cc-51c1-49fe-8d99-28670469a954@googlegroups.com> <780c3784-e9ed-44e6-b983-ba04d778a9c4@googlegroups.com> <6eb4f9c1-4016-43fc-8003-1484e904aa9b@googlegroups.com> <5af86780-9446-45cd-8776-b83b3f14296e@googlegroups.com> <64803b60-0828-4ab8-b089-d136c85e7b97@googlegroups.com> <0dd3c685-151a-4cea-b4c5-33131f9af96a@googlegroups.com> <d91506d3-d2e3-4d02-b1a0-99e3e334093c@googlegroups.com> <3c2f8fa5-6258-4186-8284-b3ba17b8a586@googlegroups.com> <f46c966a-4939-45df-8f10-7f9032139579@googlegroups.com> <97ff795d-dd77-4832-9916-0ad6233d5752@googlegroups.com> <almarsoft.1275226475952354012@news.v.pl> <3c1d9e73-dc61-45e3-893f-4686a8ddc8d2@googlegroups.com> <almarsoft.6301557181072709950@news.v.pl> <fc0fbc0b-312a-4f01-976d-776085e8bfbd@googlegroups.com> <almarsoft.1079000877256434878@news.v.pl>

Show Full Headers
Complete Article Headers
X-Received: by 10.157.20.131 with SMTP id d3mr10743871ote.5.1492934797104;        Sun, 23 Apr 2017 01:06:37 -0700 (PDT)
X-Received: by 10.157.13.170 with SMTP id 39mr19424ots.18.1492934797068; Sun, 23 Apr 2017 01:06:37 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!c26no623225itd.0!news-out.google.com!v18ni1901ita.0!nntp.google.com!e132no1448515ite.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.c
Date: Sun, 23 Apr 2017 01:06:36 -0700 (PDT)
In-Reply-To: <almarsoft.1079000877256434878@news.v.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.83; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN
NNTP-Posting-Host: 5.172.255.83
References: <451e90e7$0$17965$f69f905@mamut2.aster.pl> <b1e91861-9e4f-4b2e-be9f-b9a47ca8d719@googlegroups.com> <58e14e55$0$5152$65785112@news.neostrada.pl> <50630553-5585-4c79-b204-10decc20648f@googlegroups.com> <93ccf1ff-6c50-4308-ba33-d7e593ffaeb0@googlegroups.com> <almarsoft.2018019733568017445@news.v.pl> <16c707cc-51c1-49fe-8d99-28670469a954@googlegroups.com> <780c3784-e9ed-44e6-b983-ba04d778a9c4@googlegroups.com> <6eb4f9c1-4016-43fc-8003-1484e904aa9b@googlegroups.com> <5af86780-9446-45cd-8776-b83b3f14296e@googlegroups.com> <64803b60-0828-4ab8-b089-d136c85e7b97@googlegroups.com> <0dd3c685-151a-4cea-b4c5-33131f9af96a@googlegroups.com> <d91506d3-d2e3-4d02-b1a0-99e3e334093c@googlegroups.com> <3c2f8fa5-6258-4186-8284-b3ba17b8a586@googlegroups.com> <f46c966a-4939-45df-8f10-7f9032139579@googlegroups.com> <97ff795d-dd77-4832-9916-0ad6233d5752@googlegroups.com> <almarsoft.1275226475952354012@news.v.pl> <3c1d9e73-dc61-45e3-893f-4686a8ddc8d2@googlegroups.com> <almarsoft.6301557181072709950@news.v.pl> <fc0fbc0b-312a-4f01-976d-776085e8bfbd@googlegroups.com> <almarsoft.1079000877256434878@news.v.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <8702cedd-2e44-4333-a38d-7ad10d66647f@googlegroups.com>
Subject: Re: ile czasu trzeba aby sie nauczyc c++?
From: "(fir)" <profesor.fir@gmail.com>
Injection-Date: Sun, 23 Apr 2017 08:06:37 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit