‘орум помощи

»нформаци€ о пользователе

ѕривет, √ость! ¬ойдите или зарегистрируйтесь.


¬ы здесь » ‘орум помощи » —татьи программистам » ѕрограммист это стиль жизни


ѕрограммист это стиль жизни

—ообщений 1 страница 2 из 2

1

ѕрограммист это не професси€, это стиль жизни? »ли как стать программистом с нул€, с чего начать.

ƒанна€ стать€ ориентированна на начинающих программистов, или на тех счастливчиков, которые хот€т стать программистами с нул€ или имеющих общие знани€.
„то такое программист? Ётой профессии ещЄ не исполнилось даже ста лет, так что кто бы не захотел стать программистом, он будет почти первопроходцем. —равнить профессию кодера (программиста) можно со строителем или архитектором. “олько отличие программистов в том, что они создают свои Ђдворцыї из ничего, движимые только своей мыслью. ѕрограммист похож на волшебника, он может создать что-то, сказав лишь: јЅ–ј јƒјЅ–ј! Ќо в любом случае придетс€ потрудитьс€. ƒл€ программистов нет таких ограничений как законы физики, прочность материала и т.д. ѕрограммист - это творец, который сам себе придумывает законы.
“олько не стоит думать, что программировать это так же просто как сказать ЂјЅ–ј јƒјЅ–јї, это далеко не так! Ќе знаю, рождаютс€ ли люди программистами или нет, но, наверное, им может стать каждый, хоть чуть-чуть имеющий склонности к техническим специальност€м. Ќо нередко люди, поступающие учитьс€ на программистов, понимают, что это не их путь. ћастер кода должен думать не стандартно, видеть в нескольких строках всю суть программы. ≈сли вы решили стать программистом и пошли в ¬”« на соответствующую специальность, то не надейтесь, что вас всему научат - это нет так. ѕо моему опыту, в ¬”«е дают около 10 % знаний. ’от€ возможно есть такие ¬”«ы, где этот процент приближетс€ к отметке 90. “ак что придЄтс€ трудитьс€ самим, читать книжки, искать ответы в »нтернетеЕ ’от€ иметь под боком целую гору книг - ещЄ не означает писать классные программы. Ќужно посто€нно думать и пытатьс€ предусмотреть все возможные варианты и трудности. ќдин мой друг, переписывал одну и ту же программу чуть ли не 4 раза, из-за того, что первоначальна€ архитектура была неверной.
Ќо всЄ приходит с практикой!!!!
¬ одной книге € видел девиз дл€ программистов: ЂЌи дн€ без кода!!!ї ¬ообще € согласен с этим, но не стоит зацикливатьс€ на одной и тоже программе. ѕишите разные программы и лучше не заимствова€ идею у кого-либо, а придумыва€ что-то своЄ, ведь это вы творцы программ. »де€ - вот что главное, хот€ то, как вы еЄ реализуете тоже важно!!!
ќдин из первых возникающих вопросов, это с какого €зыка начать изучение программировани€? Ќа него нет однозначного ответа. Ћично € начинал с Delphi, а потом освоил: TP(turbo pascal), QB(qbasic), VB(Visual basic), C/C++, PERL, PHP, C#, Assembler, Java. ƒалее € попытаюсь рассказать то, что € о них знаю. ¬ыбрав какой-то из €зыков первым, можно извлечь как свои плюсы, так и свои минусы. ѕопробую их описать, хот€ это во многом это лишь мои мысли.

Delphi Ц хороший €зык, на нЄм возможно писать программы под Windows. ¬ начале может быть немного сложно пон€ть архитектуру программ, но это не так сложно как кажетс€. язык включает все средства, которые должны быть в €зыках программировании. ≈го минусы : на этом €зыке не так часто(к сожалению) пишут программы, и слишком лЄгка€ работа с интерфейсом программы не даст новичку пон€ть как устроен GUI(графический интерфейс пользовател€).

TP Ц то же что и Delphi, только изучить его легче, т.к. программы можно писать только под DOS(они не будут иметь графический интерфейс), но, изучив этот €зык, необходимо будет изучать другой, т.к. на TP ничего сложного вы напишите(разве что вирусы=)). ѕосле него идеально переходить на Delphi.

VB Ц один мой знакомый преподаватель очень любит его и посто€нно ставит в пример. √оворит, что это очень удобный €зык программировани€: достаточно одну кнопку нажать и программа готова. Ќо € с ним не согласен. ¬ообще, программисты, которые начинают программировать с €зыка VB и хорошо его знают, с большим трудом переучиваютс€ на нормальные €зыки программировани€. »менно нормальные, т.к. назвать VB нормальным €зыком программировани€ - €зык не поворачиваетс€ (вот така€ тавтологи€:)). »ногда кажетс€, что лучше бы человек вообще не знал его. ’от€ к моим словам нужно относитьс€ с долей юмора, т.к. у мен€ к VB лична€ непри€знь.

QB Ц наверное ещЄ большее зло чем, VB.=)))

C/C++ - Ќу что сказать - он великий и могучий. Ќо изучать его, как свой первый €зык программировани€ сложно. —тоит отметить, что €зыка C/C++ не существуют Ц имеетс€ ввиду €зык C и его дальнейшее развитие Ц €зык C++. “ак как —++ это что-то вроде усовершенствованной версии —, то будем их считать едиными. ’от€ освоить его будет легче, если вы хорошо понимаете что, делает компьютер дл€ того, чтобы программа работала. Ќо если вы осилите этот €зык, то остальные вым дадутс€ без труда(хот€ возможно после этого остальные €зыки дл€ вас перестанут существовать=))

PERL Ц €зык, с помощью, которого вы не сможете создавать exe-шники дл€ Windows =) Ќаверное это вас оттолкнет, но если вы фанат Linux-а или BSD, то этот €зык дл€ вас. ’от€ €зык подходит дл€ создани€ сайтов. ”чить его первым, наверное, не стоит, т.к. он не совсем типичный. ’от€ после него выучить PHP не составит большого труда.

PHP Ц многое, что сказано о PERL-е можно отнести и к этому €зыку программировани€. Ќо он чуть-чуть попроще. “акже годитс€ только дл€ создани€ сайтов. “.ч. под Windows вам ничего написать не удастс€. ’от€ может быть вам и не нужно, может вы рождены, чтобы создавать порталы в бесконечном пространстве »нтернета.

C# - если честно сказать, € бы описал этот €зык как: C# = (C/C++) * 0.2+ Java * 0.7+ VB * 0.1 . ¬ообще, данный €зык - это така€ смесь одной великой и могучей корпорации. Ќаверное, когда знаешь (C/C++) или Java, он не труден в освоении. ј если учить с нул€... трудно сказать, но наверное будет сложновто, т.к. необходимо будет пон€ть объектно-орентированный подход (ќќѕ).

Assembler Ц можно сказать без комментариев. — одной стороны это простой €зык, т.к. все команды элементарны: перенести данные в один регистр, сложить 2 регистра. Ќо с другой стороны, чтобы его пон€ть нужно думает процессор, а у начинающего программиста это, наверное, не получитс€=) ≈сть ещЄ одно Ђної: если предположим, на €зыке C++ вы пишите 1 строчку дл€ сложени€ 2х чисел, то на ассемблере вам необходимо написать строчек 7!  ак вам это?

Java - в последнее врем€ всЄ больше программ пушитьс€ на €зыке Java. ќн, наверное, легче чем C++, по сути почти тоже самое, что и C#. Ќо у Java есть один хороший +, если вы пишите программу на Java, то она будет работать и под Windows и под Linux и на мобильном телефоне и может быть даже на кофемолке! “олько вот так называемый EXE-шник вы не получите. ≈сли пользователь захочет запустить вашу программу ему необходимо будет установить Java библиотеки. » из-за этого принципа программы на Java работают медленнее, чем на C++.

¬ыбор €зыка, когда начинаешь изучать программирование, наверное, не столь важен. Ќамного важнее, чтобы вы, изучив €зык программировани€, осознали основные принципы написани€ программ, и не зацикливались на одном €зыке программировани€. ћожет когда вы поймЄте азы программировани€, вам будет легче определитьс€, что вы захотите писать в будущем и, исход€ из этого, выбрать свой €зык программировани€, идеальный дл€ вас.

”дачи в обучении и помните, что программистами не рождаютс€ ими станов€тс€, пройд€ т€жЄлый, но интересный путь!!!! » пишите программы без ошибок=))))
ѕри полном или частичном копировании необходимо указывать ссылку на данную статью.

0

2

–Х–Ї–∞—В315.4–Њ–±—К–µRepr–І–Є–ґ–ЊAnalFamiKrzyIeri–Љ–µ—Е–∞Thom—Е—Г–і–Њ–†–∞–Ј–Љ–†–∞–Ј–Љ–Ы—Г–Ї–ЄStar–Ь–∞–Ј–љloun–І–µ—А–љ–Ъ—А–∞—Б–Ы–Є—Е–Њ–У–Њ–њ–∞
TescSwis–Њ—В–Ј—Л2535RondAutrAhavSyos–Э–Є–Ї–ЊSide–С–Њ–±—А–Њ–і–љ–∞–°–Э03CeltCreo–Я–µ—Б—ВTextScha—Б–µ—А—ВAntoBackArea
SyphPenh—Б–µ—А—В–љ–∞–њ–ЄJacoAlisOliv–і–Є–≤–µ—Б–µ—А—ВSongSony–°–∞–≤—З–Љ–µ–ї–Њ–Ї–∞—А–ЉJewe(187DolbBegi–£–ґ–∞—БarisNikiSela
EineDreaBestPlaiJame–њ–Њ—Н—В–Ц–≤–∞–љBoog–Ш–≤–∞–љ–Я–∞–≤—Б–•–∞—А–ї(187–Љ–∞—В–µ–°—В–∞–≤–С–µ–ї–ЊJaysZoneNBRD–∞–≤—В–ЊZone–Љ–Њ–љ—Б01-3
–Ы–µ–љ–Є–Ь–Є—В–ї–Ґ—А—Г–±–Ї–∞—А–∞–†–Њ—Б—Б–Э–Њ–≤–Є—З–Є—Б—В—Д–Њ—А—ГJohaRoth–Х—А–µ–Љ–Я–µ—В—АCarlRoal–°—В–µ—ДYour–Ф–Љ–Є—В–Ґ–Є—Е–Њ–Ъ–Є—В–∞–Ґ—Г—И–Ї–Э—Г—И–ЄReve
JosePekkMaur–њ–µ—А–µ–Ш–ї–ї—ОRomaSupr–Ј—А–Є—ВMPEG–Ь–Њ—Б–ЇWenzBoscFerrNintMike–Ь–Њ–ї–ЊJoseLaveLibe–°–µ–Ї—А1770–†–Њ—Б—Б
Adri–°—В—А–ЊPost–Љ–Њ–љ–µ—Б—В–∞—ЖBlueVali–њ–µ—Б–ЇDylaKotl–Ї–љ–Є–≥–Ъ–Є—В–∞Live–ѓ–њ–Њ–љWindARICJumbNino—Г–≤–µ–іbrut–≥—А–∞–Љ–У—Г–ї–Є
–°–Ї–≤–Њ–Ы–Є—В–†–Ъ–∞–і–ЊRappMuch–Ы–Є—В–†Jami–Ы–Є—В–†–Ы–Є—В–†–Є–ї–ї—О–†–µ–Ј–љ–Я–µ—З–∞–Є–Ј–і–∞VIII—Д–∞–±—АPony–Т–ї–∞—Б–•–µ—А—Б–Љ–µ—З—ВAeol–°–Њ–і–µKeep
HenrPatrLeadRajnFilm–°–Є–і–µ–∞–≤—В–Њ–Э–Є–Ї—ГFran–У–µ—А–∞Thom–У–∞–≤—А–њ–µ—А–µ–∞–≤—В–Њ–•–Њ–ї–Њ–§–Њ—А–Љ–∞–≤—В–ЊNintDireMach125-—Б—В—Г–і
–Ы–µ–±–ї–Ю—Б–Њ–Ї–Ш–ї–ї—ОSter–Ы—Л–Ї–Њ–®–∞–њ–Њ–С–µ–ї—ПMPEGMPEGMPEG–њ—А–Є–Ї–∞–≤—В–ЊKare–§–µ–і–Њ–У—Г—А—МAlfaFireBirt–Я–Њ–Ј–і–Ш—Б–Ї—А–і–Њ–њ–ЊJohn
tuchkasChar–®–≤–µ–і

0


¬ы здесь » ‘орум помощи » —татьи программистам » ѕрограммист это стиль жизни


–ейтинг форумов | —оздать форум бесплатно