seekoly
-
Pontszám
60 -
Csatlakozott
-
Utoljára itt járt
Tartalom típusa
Profiles
Fórumok
Articles
Posts posted by seekoly
-
-
Komolyan gondoltam! Nézz álláshirdetéseket! Egyszerűen nincs olyan kiforrott /mai értelemben modernnek vett/ technológia mögötte mint (C#, java mögött) a .NET és a J2EE.
A UNIX-os világban jelentős, de MS világban már léteznek sokkal életképesebb alternatívák. Ezt az MVC 6.0 utáni verziók fémjelzik a legjobban: Visual C++ .NET 200x (CLI, Managed C++ és egyéb "nyalánkságok"...)
-
Én azért még megemlítenék egy "aprócska" dolgot: .NET
MS platform alatt jelenleg neki van a legnagyobb jövője!
+ ami lényeges: ne programozási nyelvet tanulj meg, hanem programozni! És azt sem szabad elfelejteni, hogy pl. a C nyelv készségszintű elsajátítása tapasztalataim szerint ~2 évet vesz igénybe és sokan még ezután is undorodnak tőle, ha egy relatíve bonyolultabb szoftvert kell készíteni.
C++-t mindentovábbi nélkül lehet tanulni C ismeretek nélkül, hisz két különböző nyelvről van szó! De kezdetben valóban szerencsésebb az objektum-orientáltságot kihagyni a tananyagból.
A javaslatom tehát:
1.) C
2.) Java / C# (a C++-nak elég kicsi és szűk a piaci részesedése)
persze, ha játékot akarsz írni, akkor van még 1-2 szakterület ahol toppon kell lenned:
- matematika, tekintve hogy szinte az összes grafikai algoritmus mögött igen részletes matematikai modellek lapulnak
- fizika
- azt sem tartom utolsónak, ha egy kevéske alacsonyszintű programozási ismereteid is vannak (assembly)..
-
és mivan, ha a paraszt 12548 helyett azt írja be egy számnak, hogy "asdf"?
Vagy mi történik, ha osztásnál 0-val akar osztani?
+ az is kérdés, hogy te csak egész osztást akarsz végezni? A te programod szerint ugyanis 3/2 = 1
vmelyest ésszerűbb lenne így csinálni:
#include <stdio.h> int main( void ) { int a, b; char muv; printf( "A kifejezes (pl: 1+2): " ); if( scanf( "%d%c%d", &a, &muv, &b ) != 3 ) { puts( "Hibas adat!" ); return -1; } switch( muv ) { case '+' : printf( "%d + %d = %d\n", a, b, a + b ); break; case '-' : printf( "%d - %d = %d\n", a, b, a - b ); break; case '*' : printf( "%d * %d = %d\n", a, b, a * b ); break; case '/' : b != 0 ? printf( "%d / %d = %.4f\n", a, b, (double)a / (double)b ) : puts( "ERROR!" ); break; default : puts( "Ismeretlen muvelet!" ); } return 0; }
A következő szint: (nem teljesen zárójelezett) infix kifejezés kiértékelése
+ windows alatt lassan ideje lenne már elfelejteni a Borland-ot!
-
Köszi én csak olyat akarok hogy egymást lehessen előzgetni!
http://nehe.gamedev.net/
- itt minden le van írva!
Csináld végig a leckéket becsületesen és talán lesz vmi lövésed a dologról!
+ felraktam ide egy-két segítséget:
http://std.extra.hu/dolgok/index.php?dirpath=./opengl&order=0"
az opengl redbook ismerete természetesen szükségeltetik a munkádhoz!
-
vagy ezt is megpróbálhatod:
INSERT INTO ibf_members( id, name, mgroup, email, joined, ip_address, posts, title, allow_admin_mails, time_offset, hide_email, email_pm, email_full, skin, warn_level, warn_lastwarn, language, last_post, restrict_post, view_sigs, view_img, view_avs, view_pop, bday_day, bday_month, bday_year, new_msg, msg_total, show_popup, misc, last_visit, last_activity, dst_in_use, view_prefs, coppa_user, mod_posts, auto_track, temp_ban, sub_end, login_anonymous, ignored_users, mgroup_others, org_perm_id, member_login_key, member_login_key_expire, subs_pkg_chosen, has_blog, has_gallery, members_markers, members_editor_choice, members_auto_dst, members_display_name, members_created_remote, members_cache, members_disable_pm, members_l_display_name, members_l_username, failed_logins, failed_login_count, members_profile_views, thanks_point ) VALUES( 570, 'x74', 3, 'x.74@freemail.hu', 1173028683, '62.68.168.207', 0, NULL, 1, '0', '1', 1, NULL, NULL, NULL, 0, 'en', NULL, '0', 1, 1, 1, 1, NULL, NULL, NULL, 0, 0, 0, NULL, 1173028701, 1173028701, 0, '-1&-1', 0, '0', '0', '0', 0, '0&1', NULL, '', '', 'c26302a929731d40de442a55bf00d2e1', 1173633499, 0, 0, 0, NULL, 'std', 1, 'x74', 0, NULL, 0, 'x74', 'x74', '', 0, 0, 0 );
-
Hát
C: bonyolult, objektum orientálatlan, régi inkább gépközeli kodot kell megtanulnod irni
C++: már objektum orientált, elönye a c-vel szemben már egy egyszerü kibe olvasásnál is jelentkezik
viszont alapbol nem jár hozzá visual editor, elönyösebb mint a C, viszont ha most tanulsz programozni akkor jobb a C mert az annyira nehéz és annyi odafigyelést igényel ami késöbb meghozza a belefektetett energiát ha áttérsz mondjuk C++-ra.
C#: nagyon elterjedt kifejezetten windows termék, különbözö kiegészitökel meg progikkal bármit meglehet benne irni windows alá csak idö kell hozzá, van hozzá visual editor--> kod csökkentö gyors szerkesztést biztosit, meg manapság már minden cég ilyen munkakörbe keres embereket, lassan kezdi lenyomni a Java-t, söt talán mér megis tette, bár a platform függetlenség azért a java mellett szól
Egyéb kérdés?
C: nem "objektum orientálatlan", hanem eljárásorientált. Előnye hogy a megírt kód nem gépközeli (ld ASM), hanem hordozható!
Pl: egy ANSI-C kód, minden ANSI-C fordítóval ellátott gépen lefordítható, majd futtatható! (hardvertől, oprendszertől, stb fügettlenül!)
Erőssége, csakúgy mint buktatója a speciális memóriakezelésében rejlik: mutató! Ha ezzel az egy fogalommal teljesen tisztában vagy, akkor tudsz C-ben programozni! Addig csak C-ül...
C++: A C-nek, az objektumorientált világba felemelt változata! Bevezeti az egységbe-zárást (Ezzel kiküszöbölve a C egy nagy gyengepontját)!
Azaz: (lényegében) saját típust hozhatsz létre, saját műveletekkel, úgy h erről a "külvilág" mit sem sejt! Absztrakt módon tudod leírni a valósvilág struktúráit és viselkedésmódjait!
Röviden ennyit...
A C# - Java csatába, pedig sztem nem érdemes belefolyni!
igen van más kérdés is: mi van az ékezetes betűkkel a c# alatt? nem igazán akarnak működni!(vagy csak én vagyok béna mert még most kezdem)
thx!
Mutass kódot és mutatunk megoldást!
van azonban egy System.Text.Encodig osztály, amivel lehet ügyködni!
http://msdn2.microsoft.com/en-us/library/s...t.encoding.aspx
-
akkor egyik nyelvben sem programozhattál pár óránál többet!
- Ha számítás igényes programokat akarsz írni akkor: ASM, C
- Ha ezek mellett fontos a prg grafikai megjelenése, akkor vmelyik C++ (MVC/MFC), de ezek szerepét egyre inkább át fogja venni a C#
- Ha játékokat akarsz tervezni akkor egyértelműen C++ plusz opengl v. directx
- Ha erősen platformfüggetlen prg-okat akarsz írni akkor java
- ésatöbbi, ésatöbbi...
-
-
nekem is van egy pár kisebb munkám, ha érdekel vkit, akkor itt megtekintheti:
http://std.extra.hu/dolgok/index.php?dirpath=./C&order=0
(nagyrészt ANSI C-ben vannak megírva)
C program írása
in Kérdezz-Felelünk
Posted
getchar()-t olvastam... Habár az implementációt még ígysem látom
ezzel csak annyi a probléma, hogy az if-else nem függvény, hanem egy kétirányú elágaztató utasítás (feltételes utasítás)