Како започети програмирање учења за почетнике - Увод

Програмирање за почетнике је заправо веома паметна и корисна ствар. Учење како кодирати не само што вас чини креативнима већ и проширује низ нових избора за вашу каријеру. Чак и ако већ имате добар посао и не тражите га више, програмирање за почетнике је увек корисно на сваки други начин.

Без обзира да ли сте програмер, хакер, уметник или само обичан хардверски инжењер, програмирање за почетнике отвориће широк спектар идеја и учинити ће вас паметнијим и олакшати вам живот ако научите како да га аутоматизујете у свакодневни животни стил.

Али, ствар је у томе што програмирање за почетнике изгледа компликовано. За особу која никада у животу није написала шифру, учење шифрирања може бити помало загонетка о томе одакле треба започети. Не брините, због тога сам овде; да бисте олакшали свој живот програмирањем за почетнике. Дакле, започнимо, зар не?

Врсте популарних језика у програмирању

Ако сте из неке случајне позадине која није кодирање, они су то могли чути од ваших пријатеља или са неког другог места о програмским језицима као што су Ц, Ц ++ или Јава и многи други. Али мало је вероватно да сте чули за Питхон, Руби, Хаскелл или Перл. Добродошли у програмски свет.

Ако сте прави програмер, можда сте сигурно чули за то; али ако сте управо чули за кодирање и желите да започнете, врло је мало људи који знају за њих. Дозволите ми да вам дам листу језика који су популарни језици у свету софтверског софтвера:

  1. Ц
  2. Ц ++
  3. Ц #
  4. Јава
  5. ЈаваСцрипт
  6. Питхон
  7. Руби
  8. Перл
  9. Сцала
  10. ПХП

Поред тога, горе наведено увек можете започети са учењем ХТМЛ, ЦСС или КСМЛ. Али то нису програмски језици, али, ипак, да би вас боље разумели програмски језици, добро је да се ови означни језици вежу са тим.

Ц, Ц ++, Ц # и Јава су рачунарски језици ниског нивоа. Када кажем ниски ниво, мислим да су они програмски језици који су најближи машинском коду. Очигледно није тако близу језицима као скупштине (што никад не бих препоручио као почетни језик). Објаснићу разлику између рачунарских језика високог и ниског нивоа у једном од наредних блогова. ЈаваСцрипт, Перл, Руби и Питхон су језици високог нивоа.

Изузетно их је лако научити у поређењу са језицима ниског нивоа. ПХП је такође скриптни језик сличан Перл, Руби или Питхон, али то је скриптни језик на страни сервера, који се углавном користи за веб развој. Пазите да се не бркате са Јава и ЈаваСцрипт као исти. Потпуно су супротни.

Тада се можда питате „Зашто слично име?“ Можда би то питање требало да задржите док не прочитате мој следећи блог. ЈаваСцрипт је програмски језик високог нивоа, динамичан, нетипизован и интерпретиран. Једина која је изостављена сада је Сцала. Сцала користи ЈВМ за састављање и функционалан је језик. Ако имате искуства у Јави, предлажем вам да започнете с овим. Иначе, реците не скали, све док не научите Јава.

Ох, толико језика!

Можда тренутно буквално размишљате као о оном ..? Постоји толико много програмских језика за научити. Који је најбољи начин за почетак? Али не постоји нешто тако специфично.

Сваки други програмер има свој стил и приступ, а не постоји таква ствар као "најбољи програмски језик". Али ако и даље желите мој предлог, онда бих предложио да кренете на један од два начина:

1. Тежак пут

Ако желите да научите програмирање за почетнике на тежи начин, онда бих вам предложио да почнете да учите Ц, а затим Ц ++ и МиСКЛ. МиСКЛ је програмски језик оријентисан на базу података. Ц и Ц ++ су лако започети, али тешко је наставити. Ако започнете са Ц, вероватно бисте могли довољно да научите да пишете једноставне програме, али покупљање ситних тачака о низовима, показивачима и другим нетривијалним карактеристикама било би тешко.

Ц ++ је заправо много лакши од основног Ц. До сада се много тога променило у Ц ++. Учење Ц-а самостално може бити гњаважа, али када једном схватите идеју Ц-а, тада ће вам учење сваког другог језика бити део погаче, верујте ми.

Међутим, покушајте да не научите цео језик одједном. Направите мале програме тестирања попут "здраво света" да бисте умањили основе, а затим истражите сложеније идеје попут структура, показивача и динамичке меморије. Ц је чисто објектно оријентисан програмски језик, тако да тешко да постоји неки део у коме можете погрешити.

Ц је пристојан језик, али доста зависи од показивача, који су у основи референце на меморијске адресе. Показивачи су компликовани и заиста је лако погрешно схватити у програмирању за почетнике и тешко вам је пронаћи трагове рушења и грешке. Ове врсте грешака представљају извор већине сигурносних пропуста у учењу програмског софтвера и оперативних система.

Ако сте и даље заглављени на учењу Ц, онда се потрудите да добро програмирате за окружење почетника визуелним исправљачем грешака (опште познатим као ИДЕ за интегрисано развојно окружење). Најбољи који сам икада користио је Висуал Ц ++ (који такође ради за Ц) за Виндовс машине. КСЦоде на Мацу је такође пристојан.

Визуелни програм за уклањање погрешака омогућиће вам да корак по програмима прођете тако да лакше видите шта програм ради и лакше ухватите било какве грешке у логици. Омогућиће вам да проверите своје претпоставке о томе шта раде програмирање за почетнике.

Препоручени курсеви

  • Р Студио Анова курсеви технике
  • Онлине обука на АнгуларЈС
  • Интернет курс нивоа ИСТКБ
  • Курс с основама тестирања софтвера

2. Лаган начин

Ако и даље читате овај блог, то значи да сте се можда мало потукли око овога и вероватно се вратили, јер сте осећали да је Ц прилично ум-стрес. Добродошли назад! Дакле, за почетак, најбољи и најједноставнији програмски језик који бих вас замолио да научите био би Питхон.

Ако ме питате, ја сам и почео да учим са Ц. Али ствар је иако сам прочитао пуно чланака, нисам имао никога да ме правилно проведе кроз то. Од сада сам стручњак за сигурност продора. Дакле, када сам пре неколико година почео да учим програмирање за почетнике, нисам имао појма о питону.

Да и само да ми је неко тада говорио о питхону, имао бих толико времена уложио у Ц. Али ствар је као и за мене, мислим да је оно што се заправо догодило било добро. Пошто бих некако касније морао да научим Ц Али то није случај са свима. Ја седим?

Питхон би био комад торте испред Ц. Разлог је што је Питхон језик на високом нивоу и изузетно је лаган за читање и шифрирање. Слиједи примјер Хелло свијета написаног у питхон-у:

>>>print(“Hello world”)

Следи пример Ц, Ц ++ и Јава:

Хелло Ворлд ин Ц:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Поздрав свет у Ц ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Поздрав свет у Јави:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Мислим да сада не морам даље да поједностављујем колико је лако у Питхон-у. И само у случају да сте екстремни програм за почетнике, оно што сам овде написао је да на екран испишете једноставну „Хелло Ворлд“ одзивницу.

Иста ствар је и са Руби. У ствари, учење Руби је чак и једноставније од Питхона. Ево Руби кода за Хелло Ворлд:

>>>puts "Hello World!";

Поред ових, Питхон је изузетно забавно учити. Чак је и изузетно лако то саставити. Можете једноставно преузети пи2еке и започети конверзију ваше киз.пи датотеке у абц.еке. Ако мислите да је то изузетно лако, онда вам могу гарантовати да је чак и пако пуно лакше кренути кад једном започнете програмирање у питхон-у.

Где је Јава?

Поред свега наведеног, Јава је један од најпрактичнијих језика за научити. Јава је други најпопуларнији програмски језик и то је језик који се учи на познатом (и бесплатном) курсу Интро то ЦС програмирања од Станфорда. Јава примењује чврсте објективно оријентисане принципе (ООП) који се користе у савременим језицима, укључујући Ц ++, Перл, Питхон и ПХП. Једном када научите Јава, прилично лако можете научити друге ООП језике.

Предност Јава има дугу историју коришћења. Постоји пуно примера „котловске плоче“, учи се деценијама и нашироко се користи у многе сврхе (укључујући развој Андроид апликација), тако да је то врло практичан језик за научити. Нећете добити контролу на нивоу машине, као што је то случај са Ц-ом, али ћете моћи да приступите / манипулирате најважнијим рачунарским деловима попут датотечног система, графике и звука за било који прилично софистициран и модеран програм - који се може покренути на било ком оперативном систему.

Ако посебно покушавате да научите кодирање да бисте изградили каријеру, следе примери који би језик требало да почнете да учите за које улоге:

Развој на серверу - Питхон, Руби, ПХП, Јава или Дот Нет

Програмирање на страни клијента - ХТМЛ, ЦСС, ЈаваСцрипт

Програмирање за мобилне уређаје - Објецтиве-Ц или Јава (за Андроид) и ХТМЛ / ЦСС / КСМЛ

3Д / анимација - Ц / Ц ++, ОпенГЛ

Рачунарство високих перформанси - Ц / Ц ++, Јава

Веб безбедност - језици Питхон / Руби / Ассембли

Ако се бавите програмирањем за почетнике само зато што желите да развијете апликације или сличне ствари, вероватно би требало да започнете с оним што мислите да је лако, уместо да идете за оним што други кажу, а разлог је тај што ће сви покушати да примене своју предност на вас. Али само ви можете знати шта је најбоље за вас.

Нуф је рекао, мислим да је време да почнете са учењем, а не само с читањем чланака, јер „Размишљање о времену изгубљено; је више изгубљено време ”????

Први извор слике: пикабаи.цом

Препоручени чланци

Ово је водич за Програмирање за почетнике. Овде смо разговарали о различитом језику у програмирању дајући примере здравих света у јави, ц ++ и ц итд. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Јава веб услуге и питања за интервју
  2. Каријере у Р програмирању
  3. 13 најбољих питања о програмима за Ц програмирање и одговоре
  4. Важан концепт за уклањање погрешака у ВБЕ
  5. Програмирање и скрипта разлике
  6. 8 Најбољи језик за програмирање мобилних апликација који бисте требали знати

Категорија: