Jump to content

Програмирање - дигресије

Оцени ову тему


Препоручена порука

пре 1 минут, WiseMan рече

To su mi rekli i na studije a i Microsoft inženjer sa MVA (Microsoft Virtual Academy) je isto rekao za "var", da tako brže učitava framework i samim tim se brže izvršava naredba.

Видиш, то би ми било баш интересантно да прочитам...

Link to comment
Подели на овим сајтовима

Управо сада, Juanito рече

Видиш, то би ми било баш интересантно да прочитам...

Gledao sam lekciju na MVA koja se zove "C# Fundamentals for Absolute Beginners" i predavao je neki..um.. mislim da se zove "Bob" nisam siguran, ima sedu kosu, to jedino znam, i na tim njegovim lekcijama, dok objašnjava početnicima kako se programira u C#, usput pokazuje tako trikove ili jedan isti kod na tri načina i tako sam zapamtio to za "var". A što se tiče "byte" i to znam za sigurno da se tako štedi memorija i brže se učitava kod jer em sam slušao profesore na predavanjima (jednio na predavanjima za programiranje sam bio aktivan :D ) em evo još uvek čuvam knjigu sa studija, ako nekog zanima "VTŠ u Novom Sadu, Uvod u programiranje, Tanja Krunić". 

Link to comment
Подели на овим сајтовима

пре 7 минута, WiseMan рече

To su mi rekli i na studije a i Microsoft inženjer sa MVA (Microsoft Virtual Academy) je isto rekao za "var", da tako brže učitava framework i samim tim se brže izvršava naredba.

Не би рекао да је то тачно... Ево овај код:

            int x = 5;
            var y = 6;


Компајлиран и кад погледаш MSIL, изгледа овако:

    int x = 5;
    int y = 6;

Значи, нема никакве разлике.

  • Волим 1
Link to comment
Подели на овим сајтовима

Јасно да је byte мањи од int (4 бајта), само је то на данашњем хардверу стварно занемарљиво. Осим ако нема неку структуру са милионима слогова, онда има смисла.

Што се var тиче, то је само "шминка" коју компајлер преводи у одговарајући тип:

Beginning in Visual C# 3.0, variables that are declared at method scope can have an implicit type var. An implicitly typed local variable is strongly typed just as if you had declared the type yourself, but the compiler determines the type. The following two declarations of i are functionally equivalent:

var i = 10; // implicitly typed  
int i = 10; //explicitly typed  

https://msdn.microsoft.com/en-us/library/bb383973.aspx

Link to comment
Подели на овим сајтовима

Čisto da ne ispadne da nešto izmišljam, ovde sam čuo to za "var" , ali nažalost ne mogu da se setim koja je to lekcija po redu, verovatno negde među prvim jer se odnosi na promenljive. https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169?l=Lvld4EQIC_2706218949

A inače vidim da si ti, @Juanito rekao da ljudi ne mogu da naprave običnu "for" petlju. Interesuje me koji si im zadatak dao, na kojoj se stranici nalazi, pošto bih probao i ja da napravim tu "for" petlju koju si zadao forumašima, jer ni ja sam nisam siguran kako "for" petlje rade. Znam koja ima je svrha (da ne bih milijardu puta ispisivao jedan te isti kod) ali nikada ih nisam baš najbolje ukapirao, već tek onako... pff..solidno. Možeš li mi reći na kojoj je stranici zadatak?

Link to comment
Подели на овим сајтовима

пре 7 минута, WiseMan рече

A inače vidim da si ti, @Juanito rekao da ljudi ne mogu da naprave običnu "for" petlju. Interesuje me koji si im zadatak dao, na kojoj se stranici nalazi, pošto bih probao i ja da napravim tu "for" petlju koju si zadao forumašima, jer ni ja sam nisam siguran kako "for" petlje rade. Znam koja ima je svrha (da ne bih milijardu puta ispisivao jedan te isti kod) ali nikada ih nisam baš najbolje ukapirao, već tek onako... pff..solidno. Možeš li mi reći na kojoj je stranici zadatak?

Зезао сам се бре са Урошем. Она фора, свако има ако не родитеља, онда барем неког рођака који је ”пешачио по кијамету да би дошао до школе.” Па онда зеам Уркета како не може да напише петљу због обичног грипа. :)

  • Волим 1
Link to comment
Подели на овим сајтовима

пре 2 минута, Grizzly Adams рече

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

Ако кренемо са тим "како све може" и "шта је најбоље", неће нам остати нико на теми...

Naravno, ali je red da se i to zna. Šta ako neko od forumaša se sutra zaposli kao C#/.NET dev i vidi "var, byte, char, float..." i ne zna šta to znači, a zaposlen je.

Link to comment
Подели на овим сајтовима

пре 5 минута, WiseMan рече

Naravno, ali je red da se i to zna. Šta ako neko od forumaša se sutra zaposli kao C#/.NET dev i vidi "var, byte, char, float..." i ne zna šta to znači, a zaposlen je.

ОК, значи ми планирамо овде да учимо и радимо наредних годину дана и нико никад неће наићи на ј.... "var"?

Link to comment
Подели на овим сајтовима

Пошто се на темама за почетнике повремено "занесемо" и кренемо у више-мање споредне дискусије, овде пребацујем те ствари - да се студенти не би додатно збуњивали.

Link to comment
Подели на овим сајтовима

пре 16 минута, WiseMan рече

Naravno, ali je red da se i to zna. Šta ako neko od forumaša se sutra zaposli kao C#/.NET dev i vidi "var, byte, char, float..." i ne zna šta to znači, a zaposlen je.

мoмци, момци, момци!!!

разумем(о) да ви волите да се такмичите у диациплини "ко ће више да препишки", ал' молим вас немојте овде да се такмичите, јер ми смртници смо још на нивоу " jбт. Шта му је стриг, а шта петља, и зашто дођавола ове једначине изгледају овако чудно", мсм, као када   би дете које учиш да каже "мама" и "тата" учио да рецитује Горски вјенац на чистом свахилију...

Отворите си себи тему, па тамо причајте ружне речи и псувајте ко'лко оћете. 

:)

Link to comment
Подели на овим сајтовима

пре 5 минута, Снежана рече

а шта петља

То је лако, то ти је кад жена крене нешто да ти објашњава...

Link to comment
Подели на овим сајтовима

пре 1 минут, Juanito рече

То је лако, то ти је кад жена крене нешто да ти објашњава...

Прецизније - то је бесконачна петља... :smeh1:

Link to comment
Подели на овим сајтовима

Придружите се разговору

Можете одговорити сада, а касније да се региструјете на Поуке.орг Ако имате налог, пријавите се сада да бисте објавили на свом налогу.

Guest
Имаш нешто да додаш? Одговори на ову тему

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Чланови који сада читају   0 чланова

    Нема регистрованих чланова који гледају ову страницу

  • Сличан садржај

    • Од Давор73,
      Има ли кога да се бахће са Пајтоном?  Планирам да по трећи пут кренем из почетка, мада сам својевремено био дошао до класа али сам направио за мене већу паузу тако да...Ако је неко вољан за размену мишљења, искуства, заједничко учење  нека цимне. Иначе тотални сам почетник и ово ми је први језик тако да ми аналогије са неким другим језицима за сада нису од користи.
    • Од Juanito,
      Уз једну важну разлику...

    • Од Grizzly Adams,
      За оне који су завршили лекцију бр. 1 следи наставак.
      Почећемо са малом причицом, молим за пажњу и стрпљење.
      Замислите да правимо игрицу, трку аутомобила. Значи, наш програм приказује на екрану аутомобиле различитих боја који се међусобно утркују:

      И онда имамо "зелени ауто", "црвени ауто" и "плави ауто". Е сад, они се разликују по боји, али осим тога имају пуно сличности - свима се управља на исти начин. Имају педалу за гас, кочницу, могу да скрену лево или десно.
      Замислите сада да је неко већ испрограмирао све што је потребно за "ауто" и да постоји некаква "фабрика" која може да нам у тренутку направи ауто било које боје. Онда би програмирање наше игрице било врло једноставно, на пример - у програмском језику Срб# то би изгледало овако:
         Направи нови зелени ауто.
         Направи нови црвени ауто.
         Направи нови плави ауто.

         зелениАуто.Убрзај();

         if (иде кривина улево) {
            црвениАуто.Кочи();
            плавиАуто.СкрениЛево();
         }
      Веома једноставно и лако за разумевање.
      Такав начин програмирања зове се "објектно програмирање" јер правимо некакве "објекте" и онда само њима "командујемо" шта да раде (слично као што "објекту" Console издајемо "команде" типа WriteLine(), ReadLine() и слично). Нажалост, програмски језици немају унапред уграђен тип "аутомобил" па морамо да га направимо сами. Тај нови тип податка "аутомобил" зове се "класа". То је као "упутство" за фабрику како се прави аутомобил, срећом - програмски језици имају уграђену "фабрику" која може у делићу секунде да направи колико год хоћеш аутомобила различитих боја. Само је прво потребно направити "упутство".
      Како се то ради може се прочитати овде: http://csharp.net-tutorials.com/classes/introduction/
      Очекујем пуно питања.
    • Од Grizzly Adams,
      Ко је завршио све са почетне теме, ово је наставак.
      На теми већ има један задатак ("Регистар каса"), овде да додамо још неке идеје шта би могло да се направи са знањем из првог поглавља ("The Basics"). Веома је битно испробати што више примера тако се сви концепти потпуно разјасне и стекне способност да се примене на практичне проблеме.
      У првом делу научили смо:
      Основне типове података и варијабле, Условне наредбе (if, switch), Петље (while, do-while, for, foreach), Функције и параметре, Низове (arrays). Сада све то треба применити на што више примера.
      За оне који су тамо завршили све што има, ево другог задатка - направити "калкулатор".

      Кад се отвори, програм прво пита само за број. Кад се унесе број, освежи се екран, прикаже унет број, онда се тражи операција - само један "карактер", може бити: '+', '-', '*', '/'.
      Затим поново тражи број. Када се унесе број, екран се освежава приказује операција, број и резултат као на слици изнад и тако у круг. Предлажем да овде употребите while, низове, функције и switch наредбу.
      -
      Ако имате још коју идеју за једноставан програм, слободно јавите!
    • Од Grizzly Adams,
      Ово је прва лекција, а овде можете да видите цео план овог нашег "курса":
      За почетак, потребан је Windows (може и Linux или други OS - погледај поруке испод) и знање како да се иде на интернет и инсталирају програми.
      Циљ ове прве лекције је да "пробијемо лед" и направимо најједноставнији могућ програм.
      1) Инсталирати Visual Studio Community Edition (бесплатно и легално)
      https://www.visualstudio.com/vs/community/
      При инсталацији одабери опцију ".NET Desktop Development":

      2) Отвори Visual Studio и пажљиво следи ово упутство:
      https://msdn.microsoft.com/en-us/library/k1sx6ed2.aspx
      Осим последњег дела (Command-Line Compilation and Execution), то ти не треба.
      Направио си свој први програм. Покушај да измениш поруку која се појављује на екрану - нпр. преведи на српски језик. Јави кад завршиш или ако не иде и треба помоћ.
      -
      Молим овде само конкретна питања везана за тему, све остало ће бити брисано без милости. Данке шен.
      Потребно је све укупно око 15 минута, ко не уради требало би да буде кажњен...
      ----------------------------------
      Кад се ово претходо успешно заврши, наставити овде:
      http://csharp.net-tutorials.com/basics/hello-world/
      Почиње са овим што смо већ урадили па наставља даље где треба. Пробајте да изгурате поглавље "The Basics" до краја и питајте одма шта није јасно. То је циљ ове "лекције бр. 1".
      ----------------------------------
      Када завршите прво поглавље, овде је задатак за "испит":
       
×
×
  • Креирај ново...