Linux за българи: Форуми

Нетехнически теми => Идеи и мнения => Темата е започната от: Runaway в Jun 26, 2013, 11:26



Титла: Помощ за програмиране
Публикувано от: Runaway в Jun 26, 2013, 11:26
Добър ден,аз съм момче на 13 години и ще съм 8 клас.Ще уча в ПГ по КТС(Професионална Гимназия По Компютърни Технологии и Системи)Където в 3-ти курс ще уча програмиране,но аз искам от сега да започна да се упражнявам,доста ме влече това.Мисля да започна на C.Търсих онлайн книги за C но нищо не открих.Ако може да ми дадете насоки с какво да започна като за начало дали онлайн книги или да си купя обикновени книжки и дали е подходящ език за начинаещ
Благодаря ви предварително


Титла: Re: Помощ за програмиране
Публикувано от: Naka в Jun 26, 2013, 12:35
Ами хвърлай се направо в класиката:
книгата се казва
'Програмният език С' (Тhe c programming language) и е написана от самият създател на C - Денис Ричи

http://www.knigabg.eu/knigi/komputarna-literatura/programirane-grupa/programniat-ezik-c.htm

Може и да ти е трудна...може и да не разбираш всичко...Обаче хубаво е да си я имаш под ръка и винаги може да я ползваш и като Справочник... а и с времето нещата ще стават все по ясни.

Е разбира се, че може и да има много по-лесни и разбираеми книги, като за начало...обаче това е библията - все пак е писана от създателят на C ($2).









Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jun 26, 2013, 12:55
Благодаря за бързият и хубав отговор!
Ако може да ми предложите някаква програма,която да ти оправя грешките при програмирането и да може да си пускаш програмата накрая.
Благодаря!


Титла: Re: Помощ за програмиране
Публикувано от: laskov в Jun 26, 2013, 13:38
Във МГ Варна ползват Code::Blocks ($2)


Титла: Re: Помощ за програмиране
Публикувано от: backinblack в Jun 26, 2013, 14:02
Адмирирам това, че на тази възраст си започнал сериозно да мислиш за бъдещото си развитие!
Според това които чета из нета, до 2-3 години ще има сериозен недостиг от над 30% в ИТ индустрията. Не само програмисти, а всичко за което се сетиш, като и сега недостига на кадри е твърде голям.
Та, според мен, какъв език и технологии ще изучаваш, трябва да го помислиш от гледна точка търсенето на пазара, а според това е и заплащането в последствие.
Според моите "анализи", бъдещето е в свободните технологии и мултиплатформеноста и би трябвало на това да заложиш.
Аз на собствен гръб се убедих, че детската мечта като я постигнеш и ти стане работа от която да се издържаш и нещата сериозно се променят, та чак да я намразиш дори.


Титла: Re: Помощ за програмиране
Публикувано от: Acho в Jun 26, 2013, 14:22
На 13 години и в 8 клас. Че на колко години си започнал в първо отделение ? Деа, аз ли не мога да смятам ?

13 - 8 -> 5


Титла: Re: Помощ за програмиране
Публикувано от: lunarvalley в Jun 26, 2013, 16:27
7г -- 1 клас
8г -- 2 ..
9г -- 3 ..
10 -- 4 ..
11г -- 5 ..
12г -- 6 ..
13г -- 7 ..

сега е на 13 и ще е в 8 клас


Титла: Re: Помощ за програмиране
Публикувано от: Acho в Jun 26, 2013, 16:32
По твоята логика:

на 7 започва ПЪРВИ КЛАС
.
.
.
.
.
на 13 започва СЕДМИ КЛАС а не ОСМИ



Титла: Re: Помощ за програмиране
Публикувано от: lunarvalley в Jun 26, 2013, 16:35
на 13 почва и свършва 7 клас и кат стане на 14 почва 8

Runaway, кажи ни коя година и месец си роден, че ше вземем да се изпокараме  ;D


Титла: Re: Помощ за програмиране
Публикувано от: Naka в Jun 26, 2013, 17:00
Това е феноменът на + - 1 в програмирането. И накрая винаги се стига до броене на пръсти. :o


Титла: Re: Помощ за програмиране
Публикувано от: neter в Jun 26, 2013, 17:07
Аз започнах училище на 6 и половина. А сестра ми започна още не навършила 6, оставаше ѝ 1 седмица. Училището не е задължително да се започва на точно определена възраст - всичко си зависи от детето (независимо по-рано или по-късно) и не трябва да се пренебрегва.
Хайде сега спрете да цапате темата на момчето ;)


Титла: Re: Помощ за програмиране
Публикувано от: bop_bop_mara в Jun 26, 2013, 17:59
Та, според мен, какъв език и технологии ще изучаваш, трябва да го помислиш от гледна точка търсенето на пазара, а според това е и заплащането в последствие.
Без да обсъждам прагматичността в този случай правилна ли е или не, имаш ли съвет относно това какво се търси на пазара в момента? А след 5 години (понеже Runaway преди 18 годишна  възраст надали ще излезе на пазара)?

Иначе, в училищна възраст бъдещият програмист като че ли има две популярни посоки на развитие. Едната е C/C++ с алгоритми, състезания (национални, международни или тип Top Coder). Другата е уеб (което в повечето случаи се равнява на PHP).

Всяка от тях си има предимства, недостатъци и подходящи хора. И за двете имам примери как са изградили професионалисти с универсални качества, но имам и по някой пример как са изградили въздух под налягане.

П.С. И да дам мнение по темата де... Керниган-Ричи е супер книга, дано да си я намериш на български. Друго, с което може да си упражняваш наученото от нея (понеже не вярвам направо от теорията на езика да искаш да скачаш в неща като модули за Апаче ;)), е книгата на Преслав Наков и Панайот Добриков „Програмиране=++Алгоритми“. Тя вече е библиографска рядкост (ценност), но е достъпна в pdf вариант за свободно сваляне: http://www.programirane.org/download/. Живот и здраве, ако C те увлича и ти е интересен софтуерът, написан на C, след година може да ни питаш и за книга за системно или мрежово програмиране. :)


Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jun 29, 2013, 16:37
Благодаря на всички за помощта!,съжалявам за закъснелия отговор,понеже тези дни не можах да седна на компютъра.
За тези,които се чудят за възрастта :D Принципно първи клас се започва на 7 години,но аз тогава бях в Испания(От 2-годишен съм живял там и се върнах в България преди 3 години) и там първи клас се започва на 6 години.
Имам още един въпрос:Алгоритмите на всички езици ли са еднакви или всеки език си има собствени различни?
Благодаря предварително!


Титла: Re: Помощ за програмиране
Публикувано от: programings в Jun 29, 2013, 18:09
Алгоритмите на всички езици ли са еднакви или всеки език си има собствени различни?

Естествено, че са различни. :)
Общи са например условните оператори и циклите, но и тяхната конструкция в някой езици се различава.


Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jun 29, 2013, 19:26
Благодаря на всички.Наистина не очаквах да получа толкова много внимание :)
Нека се остави темата отворена :)


Титла: Re: Помощ за програмиране
Публикувано от: nyakoy в Jun 30, 2013, 22:47
Препоръчвам ти да си намериш някое другарче, с което да обсъждате и да се палите един друг. Много ще ти помогне.


Титла: Re: Помощ за програмиране
Публикувано от: bop_bop_mara в Jul 01, 2013, 03:54
Алгоритмите на всички езици ли са еднакви или всеки език си има собствени различни?

Естествено, че са различни. :)
Общи са например условните оператори и циклите, но и тяхната конструкция в някой езици се различава.
Синтаксисът и семантиката на езиците са различни.

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


Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jul 02, 2013, 16:55
Може ли да ми препоръчате някоя хубава програма за програмиране,да може да ти поправя грешките и да можеш да си пуснеш програмата,след като си я програмирал :)
Благодаря!


Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jul 16, 2013, 20:45
Здравейте,
Имам проблем със програмите.Когато програмирам нещо и го стартирам то ми се показва за 1/4 от секундата и се затваря.Питах един приятел и той ми каза да сложа пауза в края на програмата.Та искам да ви попитам,това как се прави?


Титла: Re: Помощ за програмиране
Публикувано от: b2l в Jul 16, 2013, 20:50
Здравейте,
Имам проблем със програмите.Когато програмирам нещо и го стартирам то ми се показва за 1/4 от секундата и се затваря.Питах един приятел и той ми каза да сложа пауза в края на програмата.Та искам да ви попитам,това как се прави?

На какъв език пишеш?


Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jul 16, 2013, 20:54
C


Титла: Re: Помощ за програмиране
Публикувано от: neter в Jul 16, 2013, 21:27
да сложа пауза в края на програмата.Та искам да ви попитам,това как се прави?
Функция sleep() ($2).


Титла: Re: Помощ за програмиране
Публикувано от: edmon в Jul 16, 2013, 23:13
Супер да си на 13 да имаш компютър, книжка за компютри(Компютърът играе, рисува и свири) и е лятната ваканция.....баси кефа



Титла: Re: Помощ за програмиране
Публикувано от: vtabakov в Jul 17, 2013, 11:09
#include <conio.h> /* non ANSI C library, for getch() */
в посоченият модул функцията getch() изчаква за натискане на клавиш!


Титла: Re: Помощ за програмиране
Публикувано от: luda_glawa в Jul 17, 2013, 11:47
//off-topic

Само едно не разбрах. Защо го забутахте в C-ито?


Титла: Re: Помощ за програмиране
Публикувано от: _hao в Jul 17, 2013, 12:59
//off-topic

Само едно не разбрах. Защо го забутахте в C-ито?

Ако започне със C, отначало ще му е трудно, но след това всичко ще му върви по вода.

Иначе няма ли да е по-добре поне в началото (ако пише на Уиндоус) да използва, за да не му се затваря:

Код:
system('PAUSE');

Иначе може да си ползва и getchar() де, все тая...


Титла: Re: Помощ за програмиране
Публикувано от: bop_bop_mara в Jul 17, 2013, 18:54
#include <conio.h> /* non ANSI C library, for getch() */
в посоченият модул функцията getch() изчаква за натискане на клавиш!
И с какво тази функция е по-добра от някоя ANSI C функция за същото нещо? ??? Трябва ли изобщо да се коментират, препоръчват, учат функциии и библиотеки извън стандарта на един език? ???

Иначе няма ли да е по-добре поне в началото (ако пише на Уиндоус) да използва, за да не му се затваря:

Код:
system('PAUSE');
Същото нещо ще кажа... Не смятам, че ще му е по-добре, защото ще му създаде грешни знания и навици. И не е все тая дали след като стандартът върши същата работа ще се избере той или нечия гениална приумица.

//offtopic
И изобщо цялостаната концепция на IDE-тата, които решават, че ще ти вадят прозорче с конзолка, за да си видиш стандартните вход, изход и изход за грешки, и ти го скриват накрая на програмата, за мен е смотана.


Титла: Re: Помощ за програмиране
Публикувано от: kifavi8024 в Jul 17, 2013, 18:57
Е то това е леко изкривяване от C++ ако питате мен, но като цяло кода наистина може да се напише и без "конио-то" :)


Титла: Re: Помощ за програмиране
Публикувано от: Runaway в Jul 19, 2013, 13:34
Благодаря ви на всички! Вече се оправих със този проблем :)


Титла: Re: Помощ за програмиране
Публикувано от: senior в Dec 04, 2013, 01:01
Аз много не видях, но ти си май с линкуск, а аз с него не съм запозна, но направо да се каже доста ядове съм брал, както всеки нов. За учебна цел visual studio мисля че е най-добре. Но да учиш С по добре С++, а ако питаш мен скачай на C# .net и ще ти кажа защо. Основните неща на С++ и С# са еднакви. Някои дето казвам "ама със С се почва", не ги слушай защото те само почват. А да не говорим за да направиш програма с прозорци е по-лесно с .net. А някой спомена във Варна какво ползват, те там най-невероятното което могат да направят е четене от текстов файл и през всичките 4 години на КСТ това се учи но на всички езици - С, С++, йава, Асемблер, бейсик и накрая на линукс със С++ мак беше. Да си намериш другарче - да , но то да е с 4-5 годни по-голям от теб и да е учил това което ще учиш ти, защото в противен случай може да стане така че 4 години ще учих само някакви елементарни неща, които се учат за 1 година, защото ако си сам няма да знаеш какво да се ориентираш да учиш. Ученето идва със сериозни програми над 5 хиляди реда код, а само с примерите от учебници и задачи просто до никъде. Това е реалността, тука в БГ няма образование, всеки сам се учи, но добре че има интернет и форуми, от тях ще научиш повече от колкото всеки един курс, дори и 1 милион да струва курса. Това беше моя коментар, надявам се да ти е полезен и успех!