Колко дълго да се научат да стека преливане на Руски

настроен 18 януари '15 в 11:48

@LamaPrincess, най-вероятно няма да започнат да учат програмиране с C ++. Ако я изучаваме дълбоко, ще видите, че тя всъщност е сложен език. Да се ​​опитате да започнете с C (прост език, той е близо до хардуера (която всъщност ви програма), но истинският успех ще изисква истинско разбиране на вашия компютър и за себе си (но не само), бих предложил да се започне с Python .. - AVP 18 яну '15 в 12:25

Отговорени 18 '15 Януари в 12:06

Е, аз не можеше да се очаква, че въз основа на писмено малки програми ще отнеме по-малко от една година. За средни програми средно от пет години.

На темата за учене за цял живот - в действителност, по-горе, ще бъде достатъчно, всичко останало е просто, колкото е необходимо, за да научите и обикновено това не е най-C ++, както и всички видове готови библиотеки, базирани на нея и времето, необходимо за решаване на конкретен проблем, свързан тема.

Отговорени 18 '15 Януари в 13:01

напишете малък 2г игра

Ако все още някъде в дълбините на душата има желание да направи страхотни игри и голям (2D / 3D - без значение), а не само "тип на малки 2D игри" - то тогава е най-добре да се подходи C # и единство.

За сравнение. Докато "яхния" във всичко това, тогава:

В случай на Construct 2:

На ползите, по отношение на единство:

  • Тъй като е много лесно и приятно да се работи, ако не сте особено sharish програмиране
  • Не трябва да знаят как да програмирате на всеки един от езиците (въпреки че това знание ще бъде много полезно, тъй като все още са в известен смисъл, ще програмират различни действия и взаимодействия)
  • Можете лесно да правите различни малки 2D игри
  • В двигателя има лоша функция, която не може да се обясни с няколко думи. Но когато попадат в FPS игри, можете да приемем факта, че някои обекти ще премине през един от друг (по-специално по отношение на малки обекти, големи обекти е наред).
  • Двигателят също е мулти-платформа, както и единството, но тя не е подходяща за мобилни платформи, тъй като оптимизацията на тъжен. Има дори не е вероятно да обвинявам двигателя, както и, че играта продължава HTML5. Така че играта много, дори много добри мобилни устройства, това ще бъде лошо да отида. Изключение: всяка "точка и кликнете" куестове или други игри, които не се нуждаят от добър FPS. Desktop игри не е много загрижен, че нямат проблеми с производителността при сегашната власт на компютри.
  • Ако искате да се продават на играта, трябва да закупите лиценз (8000r с малко)

В случай на единство и C #:

Можете да припряно нещо, за да се опитаме да направим, да се учи, да се мисли за нещо, и след няколко години, носи повече или по-малко годен за игра и е готова "нещо" (не е готова - след няколко месеца). Най-вероятно такъв продукт може да бъде продаден.

На ползите по отношение на Construct 2:

  • Това обещава (по отношение на търговията). Сега много компании, които правят игри изключително за единство.
  • Стабилност. Двигателят изсипва ogromennye пари, така че всичко, което тя работи добре, включително и на мобилни платформи.
  • Ако имате нужда от единство не е за фирми с приходи от $ 100,000 на година, това е наистина свободен (не се шегувам, в Unity всъщност имат това ограничение). Не лиценз за покупка не е необходимо, играта може лесно да се продават (например Desura).
  • В бъдеще, можете да се връзвам на онлайн игра функции (в конструира 2 е невъзможно по принцип)
  • Ако ще да се научите C #, то не може само да направят играта в единството, но също така (на Xamarin Studio или Visual Studio)
  • Единство на съдържание в интернет, в крайна сметка, по-голям. Какво е важно, много повече, отколкото само с добра, качеството на съдържанието.

Отговорени 18 '15 Януари в 14:00

@mak_hash_off, за BASIC не просто. И все пак сега това е ниша продукт, който съществува под формата на VBA-скриптове в офиса, или под формата на наследени приложения, че никой няма да бъде пренаписана. Между другото, какво да кажем за Java твърде съмнителен съвет. Ако ние сме единственото нещо, което човек се случва да правя, да научат език за програмиране е да се напише обикновени 2D игри, тогава защо не просто да започнете да използвате по-подходящ за тези задачи, C # и единство? - fori1ton 18 януари '15 в 12:10

LamaPrincess добре, ако искате основите за учене, тогава е по-добре да погледнем към асемблер, то naprisali свят))) fori1ton добре и не прощава, ако се съди по него, че C #, че единството е все едно, че иска да научи професионалистите да пишат прости програми от и какво би могло да бъде BASIC по-лесно? за изучаване на основите на програмирането и принципи, използвани за да бъде почти единствената възможност, а след това, разбира се, дойде паскал но това е много по-късно. Точно както си мислиш simnitelnym Java да намеря съмнително C #, но това е тема за друг holivara. - mak_hash_off 18 януари '15 в 12:25

@mak_hash_off, можете да се обадите, където Basic се използва в момента (с изключение на VBA)? Както преди, че е "почти единствената възможност", това не означава, че той все още е и продължава да бъде така. Сега там е много по-логично, просто и изразителен език, който може да се използва за обучение. Например, Python. В него се крие много възможности, но красотата на това е, че тези възможности може да се разшири постепенно, без да объркват студент, какъвто е случаят с C ++ или Java. - fori1ton 18 януари '15 в 12:48