.
Затворена тема
Страница 4 от 8 ПървиПърви 12345678 ПоследнаПърви
Резултати от 76 до 100 от общо 186

Hybrid View

  1. #1
    Голям фен Аватара на asp1r1n94
    Регистриран на
    Sep 2009
    Град
    София
    Мнения
    817
    Оставям те сам да си мислиш за сравняването на елементите с въведения от нас елемент
    Код:
    import java.util.Scanner;
    
    public class Prog {
    
    	public static void selectionSort(String a[], int n) {
    		String minVal = null;
    		int temp=0;
    		for(int i=0;i<n-1;i++){
    			minVal = a[i];
    			temp = i;
    			for(int j=i+1;j<n;j++)
    				if(a[j].compareTo(minVal)<0){
    					minVal = a[j];
    					temp = j;
    				}
    			a[temp] = a[i];
    			a[i] = minVal;
    		}
    		
    	}
    	
    	
    	public static void main(String[] args) {
    		
    		
    		System.out.println("Enter 10 strings");
    		Scanner input = new Scanner(System.in);
    		
    		
    		String[] array = new String[10];
    		System.out.println(array);
    		for(int i=0;i<array.length;i++){
    			System.out.printf("Enter %d element: %n",i+1);
    			array[i] = input.nextLine();
    			
    		}
    		selectionSort(array,array.length);
    		for(int i=0;i<array.length;i++){
    			System.out.printf("%d sorted element is: %s%n",i+1,array[i]);
    		}
    		//String enterValue = input.nextLine();
    		// ..................................
    	}
    
    }

  2. #2
    Искам да започна да се занимавам с компютри, но съм кръгла 0. Може ли някой да ми препоръча някоя книга или сайт, от където да започна да уча?

  3. #3
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Моите основи са:

    Програмиране на С++ - част първа и част втора, на Магдалина Тодорова
    Professional C++
    Нататък по-специализирана литература
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  4. #4
    Мега фен
    Регистриран на
    Aug 2008
    Град
    Златната Среда
    Мнения
    5 594
    Ако става въпрос за софтуера, не само за програмиране, ами и операционните системи са много важно четиво - с Modern Operating Systems бих започнал аз.
    01001000011000010110100001100001001000000111000001 1100100
    11001010110001101100001011010110110000100100000011 1001101100101

  5. #5
    Мега фен Аватара на draid
    Регистриран на
    Apr 2008
    Мнения
    5 918
    Като цяло ако ще се занимаваш сериозно с програмране няма как да минеш без C, тоя език е малко като основа на всички други грубо. Разбира се, далеч по-леко ще възприемеш езици като Java, C# и т.н. които са от по-високо ниво и няма да се занимаваш с адреси, регистри и общо взето с всичко на по-ниско ниво. За Java C# не са лоши като за начало книгите на Наков. за Java след това има Core Java vol 1 и vol 2.

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

  6. #6
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Да добавя към draid, прочети една книжка за някой програмен език и си избери тогава насока в програмирането, за да имаш поне някаква представа какви са разликите.
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  7. #7
    Мега фен Аватара на Sh@d0w
    Регистриран на
    May 2007
    Град
    Някъде из София...
    Мнения
    8 282
    Програмирането е единствения да го наречем предмет, който не можеш да научиш само с четене...

    Почети малко за основите и после започвай направо да си правиш някакви неща. Най - лесния и ефикасен начин да научиш нещо е на принципа проба/грешка. Като опреш до даден казус, който не можеш да решиш питаш в stackoverflow научаваш как се прави и така, следващия път вече знаеш.

    Никога не съм чел книга за програмиране всичко съм си научил сам в нета. В университета единствения предмет който взех с 6 и то от първия път беше програмиране на C. Сега работя като Web developer. Всичко съм научил с опит. Интерсено ми е нещо, чета из нета как става, гледам примери, свалям готови системи и разучавам.

    Тази "специалност" се учи с практикуване не с четене, това не е география или философия. Когато те потърсят за интервю за работа няма да гледат разните хартийки и дипломи или да те питат кои книги си прочел. Ще те попитат за портфолиото ти и какъв реален опит имаш. Един два добре завършени проекта като за начало биха ти били голямо предимство.
    Последно редактирано от Sh@d0w : 07-18-2013 на 04:23

  8. #8
    Мега фен Аватара на draid
    Регистриран на
    Apr 2008
    Мнения
    5 918
    Цитирай Първоначално написано от Sh@d0w Виж мнението
    Програмирането е единствения да го наречем предмет, който не можеш да научиш само с четене...

    Почети малко за основите и после започвай направо да си правиш някакви неща. Най - лесния и ефикасен начин да научиш нещо е на принципа проба/грешка. Като опреш до даден казус, който не можеш да решиш питаш в stackoverflow научаваш как се прави и така, следващия път вече знаеш.

    Никога не съм чел книга за програмиране всичко съм си научил сам в нета. В университета единствения предмет който взех с 6 и то от първия път беше програмиране на C. Сега работя като Web developer. Всичко съм научил с опит. Интерсено ми е нещо, чета из нета как става, гледам примери, свалям готови системи и разучавам.

    Тази "специалност" се учи с практикуване не с четене, това не е география или философия. Когато те потърсят за интервю за работа няма да гледат разните хартийки и дипломи или да те питат кои книги си прочел. Ще те попитат за портфолиото ти и какъв реален опит имаш. Един два добре завършени проекта като за начало биха ти били голямо предимство.

    Съжалявам но няма как да се съглася с теб. Има неща които трябва да прочетеш и осмислиш. Трудно е да вземеш да ръчкаш нещо и от нищото да научиш някой неща. Дори това което ти обясняваш, пак е четене. Не разбираш нещо отиваш виждаш кода, в него не разбираш нещо търсиш какво е и как се използва. Просто четенето и практикуването са неразделно свързани неща и то не само в ИТ сферата ами във всичко в което искаш да бъдеш добър. За мен най добре се усвоява с четене и тестване или по обратният път, но едното без другото е невъзможно. И ако твърдиш, че си се научил без да четеш е леко смешно, защото дали ще четеш в интернет дали ще гледаш клипове, кодове и т.н. то е на една основа.

    Цитирай Първоначално написано от Minwu Виж мнението
    Sh@d0w, е да ама аз не зная с какво искам още да се занимавам (кръгла 0 ). Така да се каже не правя разлика между програмните езици. Ще послушам съвета на Чачо за да видя какво точно ще е най-пододящо за мен и после започвам с практиката.

    Аз по принцип също предпочитам практиката, тъй като много неща ми отвличат вниманието при четенето и трябва 2 пъти да прочета една книга за да разбера за какво иде реч.

    Благодаря за съветите. Само да взема парички и ги почвам. :P
    Не си мисли че тия книги се четат като учебник по история. Те са пълни с примери които трябва да разгледаш и най-вече да пробваш. Да се сетиш да добавиш нещо към тях да опиташ да го направиш.

    Цитирай Първоначално написано от BAN.ili.NE Виж мнението
    Първо не ми казвайте, че хакването на някакъв си Flex Anticheat 5.05.0 е незаконно и се наказва от закона....Та това е CS 1.6 верига, която само го използват бе...Значи попитах някакъв пич във въпросния сървър и ми каза, че трябва да науча програмния език и също така да мога да пиша на него и някакви си други неща, като разбирането на пакетите на Flexa...Та той ми каза, че винаги, дори и след ъпдейт може отново и отново да го препрограмира и да си пусне wall hack. Не ми казвайте също и че не ми трябват такива глупости...решил съм го вече и искам да се науча и аз да го права. Като не искате направо да ми кажете как се прави просто ме научете стъпка по стъпка или пък какво точно да чета, че да се науча и аз да го препрограмирам и да си пускам хакчето...
    Дам мечтата на всяко хлапе, да се научи да хаква обикновено индивидите са доста ентусиазирани, започват да търсят и четат нещо, често C/C++ стигат най-далеко до указатели и се удрят в бетонна стена. Успех с хакването.
    Последно редактирано от draid : 07-18-2013 на 23:26

  9. #9
    Sh@d0w, е да ама аз не зная с какво искам още да се занимавам (кръгла 0 ). Така да се каже не правя разлика между програмните езици. Ще послушам съвета на Чачо за да видя какво точно ще е най-пододящо за мен и после започвам с практиката.

    Аз по принцип също предпочитам практиката, тъй като много неща ми отвличат вниманието при четенето и трябва 2 пъти да прочета една книга за да разбера за какво иде реч.

    Благодаря за съветите. Само да взема парички и ги почвам. :P

  10. #10
    Мега фен
    Регистриран на
    Aug 2008
    Град
    Златната Среда
    Мнения
    5 594
    Цитирай Първоначално написано от Minwu Виж мнението
    Sh@d0w, е да ама аз не зная с какво искам още да се занимавам (кръгла 0 ). Така да се каже не правя разлика между програмните езици. Ще послушам съвета на Чачо за да видя какво точно ще е най-пододящо за мен и после започвам с практиката.

    Аз по принцип също предпочитам практиката, тъй като много неща ми отвличат вниманието при четенето и трябва 2 пъти да прочета една книга за да разбера за какво иде реч.

    Благодаря за съветите. Само да взема парички и ги почвам. :P
    Ами трябва да мине време, да четеш и следиш сайтове и форуми за програмиране, енциклопедичните статии в Wikipedia, за да добиеш обща култура и да си наясно кое какво е.
    Но ако искаш нещо на български тая е известна книга http://www.introprogramming.info/intro-csharp-book/ не е нужно да я четеш цялата, но първите страници и глави(е първите дузина са с реклами и хваления) дават добра обща представа на български и е съвременна донякъде. В смисъл добре е като за начинаещи, има доста общи приказки за това защо да станеш програмист и т.н.
    Но всички ресурси съществуващи на тема информатика, програмиране, софтуер и т.н. ги има в интернет(а платените даже безплатно), и ти е нужно по принцип само лаптоп и интернет, което е голям плюс в сравнение с другите науки.
    Последно редактирано от Nam3less3 : 07-18-2013 на 22:32
    01001000011000010110100001100001001000000111000001 1100100
    11001010110001101100001011010110110000100100000011 1001101100101

  11. #11
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Литература има безплатно в интернет.

    Ето за уебърските истории начални уроци: http://www.w3schools.com/
    Ето за С++ намерих някво сайтче, което има доста работи: http://cpp-examples.com/c++uroci.php (естествено, почни със секцията за начинаещи вдясно)
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  12. #12
    Здравейте! Дали някой може да ми помогне за следната задача:
    В двумерен масив въведете стойности.Разменете местата на първия ред с реда ,съдържащ max елемент.Да се изведе новият масив.Аз съм стигнала дотук:
    #include<iostream.h>
    #include<conio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<iomanip.h>
    int main ()
    { int a[20][20]; int n,m;
    cout<<"Vavedei broi redove n="; /*vavejdane na redove*/
    cin>>n;
    if (!cin)
    {
    cout<<"Error!"<<"\n";
    return 1;
    }
    if(1<n || n>20) /*proverka za korektnost na n*/
    {
    cout<<"Nekorektni danni!"<<"\n";
    }
    cout<<"Vavedi broi stalbove m="; /*vavejdane na stalbove*/
    cin>>m;
    if (!cin)
    {
    cout<<"Error!"<<"\n";
    return 1;
    }

    if(1<m || m>20) /*proverka za korektnost na m*/
    {
    cout<<"Nekorektni danni!"<<"\n";
    return 1;
    }
    cout<<"Vavedete otnovo broi stalbove n=";
    cin>>m;

    cout<<"a["<<n<<","<<m<<"]="<<"\n";

    system("pause");
    }

  13. #13
    Първо не ми казвайте, че хакването на някакъв си Flex Anticheat 5.05.0 е незаконно и се наказва от закона....Та това е CS 1.6 верига, която само го използват бе...Значи попитах някакъв пич във въпросния сървър и ми каза, че трябва да науча програмния език и също така да мога да пиша на него и някакви си други неща, като разбирането на пакетите на Flexa...Та той ми каза, че винаги, дори и след ъпдейт може отново и отново да го препрограмира и да си пусне wall hack. Не ми казвайте също и че не ми трябват такива глупости...решил съм го вече и искам да се науча и аз да го права. Като не искате направо да ми кажете как се прави просто ме научете стъпка по стъпка или пък какво точно да чета, че да се науча и аз да го препрограмирам и да си пускам хакчето...

  14. #14
    Мега фен
    Регистриран на
    Aug 2008
    Град
    Златната Среда
    Мнения
    5 594
    Цитирай Първоначално написано от BAN.ili.NE Виж мнението
    Първо не ми казвайте, че хакването на някакъв си Flex Anticheat 5.05.0 е незаконно и се наказва от закона....Та това е CS 1.6 верига, която само го използват бе...Значи попитах някакъв пич във въпросния сървър и ми каза, че трябва да науча програмния език и също така да мога да пиша на него и някакви си други неща, като разбирането на пакетите на Flexa...Та той ми каза, че винаги, дори и след ъпдейт може отново и отново да го препрограмира и да си пусне wall hack. Не ми казвайте също и че не ми трябват такива глупости...решил съм го вече и искам да се науча и аз да го права. Като не искате направо да ми кажете как се прави просто ме научете стъпка по стъпка или пък какво точно да чета, че да се науча и аз да го препрограмирам и да си пускам хакчето...
    Има само 1 стъпка - пишеш в гугъл как да програмирам, important programming books, how to bypass flex anticheat, is it possible, forums for hacks and cheats,
    01001000011000010110100001100001001000000111000001 1100100
    11001010110001101100001011010110110000100100000011 1001101100101

  15. #15
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Цитирай Първоначално написано от BAN.ili.NE Виж мнението
    Първо не ми казвайте, че хакването на някакъв си Flex Anticheat 5.05.0 е незаконно и се наказва от закона....Та това е CS 1.6 верига, която само го използват бе...Значи попитах някакъв пич във въпросния сървър и ми каза, че трябва да науча програмния език и също така да мога да пиша на него и някакви си други неща, като разбирането на пакетите на Flexa...Та той ми каза, че винаги, дори и след ъпдейт може отново и отново да го препрограмира и да си пусне wall hack. Не ми казвайте също и че не ми трябват такива глупости...решил съм го вече и искам да се науча и аз да го права. Като не искате направо да ми кажете как се прави просто ме научете стъпка по стъпка или пък какво точно да чета, че да се науча и аз да го препрограмирам и да си пускам хакчето...
    Трябва да изчетеш толкова, че докато можеш сам да си го правиш, вече ще си спрял да играеш CS, щото ще са излезли други игри.

    Nam3less те насочи леко. Само ще подметна, че доста дълго време ще се учиш, без да имаш грам идея тва което четеш, какво общо има с целта ти. Ще ти се иска само да си хакваш някаква програма, а пред теб ще има поне 10 учебника, един от които ще прелистваш за повече от месец.
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  16. #16
    Мега фен
    Регистриран на
    Dec 2010
    Мнения
    5 613
    Мисля си, че Шадоу по-скоро имаше предвид да се запознаеш с основите и оттам да започнеш да опитваш някакви неща, пък ако не ти се получава да се разровиш/да попиташ някъде и да го подкараш на принципа monkey see - monkey do с идеята да зацепиш за какво иде реч. Изобщо ме няма в програмирането, де, единствено пайтън ползвам за динамики в едно 3д приложение и наскоро си поиграх с с# за шейдъри в едно друго (все базови неща са - да не си помисли някой нещо ;д ), но определено си мисля, че е много по-добре (поне от моя опит ;д ) първо да опиташ сам и като не ти се получи и видиш чуждото моментално да ти светне къде ти се губи логиката. Знам ли ... ;д
    Повечето от вас предполагам имат стабилно математика зад гърба си, де.

  17. #17
    Голям фен Аватара на asp1r1n94
    Регистриран на
    Sep 2009
    Град
    София
    Мнения
    817
    Чачо, би ли пробвал и да кажеш дали :
    Код:
    double digits = 0;
    unsigned int i; 
    unsigned int n=123;
    
    	for(i=0;i<=n;i++)
    		digits+=log10(i);
    ще ти работи...
    щото тоя логаритъм нещо гърми и не го разбирам, защо...
    http://www.cplusplus.com/reference/cmath/log10/

  18. #18
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Заради дефиниционното множество на логаритъмa ти гърми, опитваш се да сметнеш на първата стъпка на цикъла:

    log10(0) = ?

    Което е същото като да си зададеш въпроса "10 на коя степен дава нула?".

    Ако имаш компилационни грешки е вече друг въпрос, щото тва е извадка от кода и ще ми трябва да видя целият и да ми кажеш евентуално каква грешка ти дава. Ако е компилационна - include-нал ли си math.h?
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  19. #19
    Голям фен Аватара на asp1r1n94
    Регистриран на
    Sep 2009
    Град
    София
    Мнения
    817
    Ще си се садна в някой ъгъл на стаята...

  20. #20
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    ^Сори за забавянето.

    Код:
    #include <iostream>
    #include <string>
    #include <vector>
    using namespace std;
    
    struct Employee
    {
           string m_Name;
           string m_Address;
           int m_Id;
           int m_accountBalance;
    };
    
    vector<Employee> employees;
    
    void ReadEmployee()
    {
        Employee emp;
        cout<<"\n\n";
        cout<<"\nIme: ";
        cin>>emp.m_Name;
        cout<<"\nAdress: ";
        cin>>emp.m_Address;
        cout<<"\nEGN: ";
        cin>>emp.m_Id;
        cout<<"\nSmetka v banka: ";
        cin>>emp.m_accountBalance;
        
        employees.push_back(emp);
    }
    
    void PrintEmployee(int idx)
    {
        cout<<"\n\n";
     
    
        if(idx<0 || idx>=employees.size())
        {
          cout<<"\nGreshen index!!!";
          return;
        } 
     
     
        cout<<"\nIme: "<<employees[idx].m_Name;
        cout<<"\nAdress: "<<employees[idx].m_Address;
        cout<<"\nEGN: "<<employees[idx].m_Id;
        cout<<"\nSmetka v banka: "<<employees[idx].m_accountBalance;
    }
    
    int FindIdxOfEmployeeMaxBalance()
    {
        if(employees.size()==0)
        return -1;
        
        
        int max = 0;
        int j=0;
        for(int i=0; i<employees.size(); i++)
        {
                if(max<employees[i].m_accountBalance)
                {
                    max = employees[i].m_accountBalance;
                    j = i;
                }
        }
        return j;
    }
    
    
    int main()
    {
        bool done = false;
        int choice = 0;
        
        while(!done)
        {
             cout<<"\n\n\n\n";
             cout<<"\n1.Vuvejdane na slujitel";
             cout<<"\n2.Izvejdane na slujitel po poreden nomer";
             cout<<"\n3.Krai";
             cout<<"\n\nIzbor:";
             cin>>choice;
             
             switch(choice)
             {
                 case 1:
                      {
                           cout<<"\n\n\nVuvejdane na slujitel!";
                           ReadEmployee();
                           PrintEmployee(FindIdxOfEmployeeMaxBalance());
                           break;
                      }
                 case 2:
                      {
                           int num;
                           cout<<"\n\n\nIzvejdane na slujitel!";
                           cout<<"\nBroi slujiteli: "<<employees.size();
                           cout<<"\nPoreden nomer na slujitelq: ";
                           cin>>num;
                           PrintEmployee(num-1);
                           break;
                      }
                 default:
                      {
                           done = true;
                           break;
                      }
             }
        }
        
    }
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  21. #21
    Много благодаря!

  22. #22
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Пак заповядай и ако имаш въпроси, питай
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

  23. #23
    Здравей, отново имам въпрос.
    Работя със C#, ASP.NET MVC и трябва да напиша код, който да въвежда данни в базата данни (Entity). Например в една от таблиците да направя нов запис.
    В .aspx си направих една таблица, в кояато да въвеждам новия запис, има бутон Insert и в него мисля да напиша кода, но много не ми е ясно какъв трябва да е, и изобщо дали съм в правилна посока...

  24. #24
    Повече от фен Аватара на 8bit
    Регистриран на
    Aug 2013
    Мнения
    490
    Цитирай Първоначално написано от chereshkataaaaa Виж мнението
    Здравей, отново имам въпрос.
    Работя със C#, ASP.NET MVC и трябва да напиша код, който да въвежда данни в базата данни (Entity). Например в една от таблиците да направя нов запис.
    В .aspx си направих една таблица, в кояато да въвеждам новия запис, има бутон Insert и в него мисля да напиша кода, но много не ми е ясно какъв трябва да е, и изобщо дали съм в правилна посока...
    Изобщо не си длъжен да използваш ORM. Давай с нормални SQL заявки, че като не го знаеш, Entity Framework-а няма да ти спести никакво време или усилия. Най-много да оплескаш нещо.

  25. #25
    Мега фен Аватара на Chacho
    Регистриран на
    Nov 2006
    Мнения
    15 573
    Не съм се занимавал с тези езици.
    Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.

Правила за публикуване

  • Вие не можете да публикувате теми
  • Вие не можете да отговаряте в теми
  • Вие не можете да прикачвате файлове
  • Вие не можете да редактирате мненията си