Учим се да програмираме в C.

Автор: Charles Brown
Дата На Създаване: 2 Февруари 2021
Дата На Актуализиране: 27 Юни 2024
Anonim
Какво да учим, за да станем по-добри програмисти?-Атанас Семерджиев
Видео: Какво да учим, за да станем по-добри програмисти?-Атанас Семерджиев

Съдържание

Да се ​​научиш да кодираш определено не е нещо, което научаваш за една нощ и изисква много работа и отдаденост (особено при C ++). Това ръководство ще ви преведе през процеса.

Стъпвам

  1. Научете за историята на C ++. Най-добрият начин да започнете с език за програмиране е да научите корените му. Въпреки че няма да разберете всичко, което сте прочели, някои от тези страници ще ви запознаят с важни термини, които ще бъдат разгледани по-късно (като „Обектно ориентирано програмиране“).
  2. Инсталирайте C ++ компилатор (и вероятно IDE). За програмиране на C ++ е необходим компилатор, защото действителният изходен код трябва да бъде компилиран във файл, който може да се стартира от вашия компютър. Ако сте под Windows, добър вариант е Visual C ++ 2010 Express или ако сте под Linux, Geany е добър. И двете се предлагат с IDE (независима среда за разработка), което значително улеснява процеса на писане на изходния код. (Забележка: много хора онлайн ще препоръчат използването на Bloodshed Dev-C ++ IDE и компилатор. Не. Този не е актуализиран от 5 години и има страници и страници с известни грешки, изброени тук: http: // sourceforge.net/ p / dev-cpp / бъгове /)
    • Научете как да използвате ефективно IDE. Някои IDE там имат свои странности, които в крайна сметка могат да попречат, така че има смисъл да следите и преглеждате различните опции и настройки за вашата IDE.
  3. Изберете няколко урока, за да започнете да изучавате C ++. Тази стъпка, заедно със компилатора, е една от най-важните стъпки. Има няколко неща, за които трябва да се погрижите по време на тази стъпка. На първо място, уверете се, че наръчникът е написан за начинаещи в програмирането, тъй като те са най-задълбочени в описанията си. След това се уверете, че кодът в урока следва стандарта C ++ 03 или дори новия C ++ 11 (все още не е стандартизиран, затова се пазете от проблемите на компилатора), тъй като съвременните компилатори имат проблеми със съставянето на остарял код или просто ще сервират отказ. Няколко добри са този от cprogramming.com за C ++ и урокът на www.cplusplus.com/doc/tutorial/.
  4. Изпробвайте всяка нова концепция. Важна част от научаването на кодиране е не просто четене на различните понятия, а прилагането им в собствения ви код. Копирането и поставянето на кода във вашата IDE ще бъде от ограничена полза. Много по-изгодно е да напишете всеки пример и да се опитате да развиете свои собствени идеи за програми, които използват научената концепция, за да увеличат максимално количеството информация, която можете да запомните.
  5. Учете се от други разработчици. Едно от най-добрите неща при програмирането е, че независимо от нивото на владеене на програмиране, винаги има наличен изходен код, който е на същото ниво или една стъпка над него.Един добър начин да научите по-сложния изходен код е да го прочетете, докато стигнете до точка, в която не го разбирате, след това се опитайте да го разберете в главата си; Ако не разбирате конкретна част от кода, прочетете повече за това във вашия урок или справочен материал, докато не го разберете.
  6. Работете по проблемите, като използвате концепциите, които сте научили. Абсолютният най-добър начин да запазите наученото е не просто да презапишете пробите от изходния код, а действително да изпълните определена задача с него. Уебсайтът cprogramming.com и Project Euler имат добри упражнения, които можете да опитате да решите, за да приложите концепциите в реални ситуации. Ако абсолютно не можете да създадете алгоритъм за проблем, последната инстанция е да проверите онлайн, за да видите как някой го е решил, за да се поучи от него. Какъв е смисълът от решаването на проблем, ако не се поучите от резултата?
  7. Помогнете на други, които се нуждаят от помощ. След като научихте повече за C ++, можете да започнете да помагате на други начинаещи онлайн с техните проблеми и да ги накарате да започнат на същото пътуване, което предприехте сами! Не се разочаровайте, ако човекът, който ви е помолил за помощ, не иска да се вслуша в съветите ви: някой друг може да се поучи от отговора, който сте предоставили, дори ако оригиналният разделител на плакат не го е направил.

Съвети

  • Не се разочаровайте! Програмирането понякога може да обърка, но това със сигурност не означава, че просто трябва да изхвърлите целия си напредък и да спрете! Ако даден наръчник обяснява дадена тема зле, опитайте да прочетете друга по темата; не е задължително вие да сте проблемът!
  • Следвайте собственото си темпо.
  • Ако получите грешки по време на компилация, препрочетете изходния код и вижте дали можете да намерите грешките. Въпреки че самите грешки може да изглеждат загадъчни, те се опитват да ви кажат какво не е наред, така че се опитайте да проверите дали ви учат за грешките.
  • Можете да научите C ++ чрез магазина на Google Play или Appstore, като потърсите „Научете C ++“.
  • Можете също да го научите от книга на C ++.
  • Ако получите грешки по време на изпълнение, проблемът не е проблем със синтаксиса, а проблем с вашия алгоритъм. Запишете точно какво трябва да прави вашият алгоритъм и го сравнете с вашия изходен код. Най-лошият сценарий: покажете кода на онлайн общност и вижте дали те могат да помогнат за диагностициране на проблеми, но попитайте добре! Хората, които ви помагат да направите това в свободното си време, докато в този момент те също биха могли да изкарват прехраната си за програмиране, така че бъдете благодарни!
  • Винаги коментирайте изходния си код! Дори и за прост, самообяснителен код, никога не пречи да напишете кратко обяснение на програмата в началото. Също така е добра практика да научите дали ще програмирате по-сложен, сложен софтуер, който все пак ще можете да разберете, но ще обърка всеки друг, който го чете.

Предупреждения

  • C и C ++ са езици за програмиране на много ниско ниво, което означава, че има вероятност компютърът ви да се срине поради нарочен лош код или злонамерени програми! Никога не компилирайте програми с "#include windows.h>", освен ако не сте абсолютно сигурни какво правите и дори ако знаете какво правите, опитайте се да го избягвате по всяко време.
  • Уверете се, че вашият компилатор и урок са актуални! Остарелите компилатори могат да причинят валиден изходен код да не се компилира или да причинят странни грешки по време на изпълнение. Същото може да се каже и за уроци.
  • Много антивирусни програми ще мислят, че каквото и да направите, е вирус! Не забравяйте да добавите вашата програма към изключения и да деактивирате антивирусната програма, ако е необходимо, за да не бъде случайно изтрита вашата програма!