Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C, C+ и С# с чего начать / 25 сообщений из 40, страница 1 из 2
15.01.2017, 12:01
    #39384953
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Привет всем. Хочу начать учить C, C+ и С# (именно эти или этот язык), с чего начать? дайте знать книги, блоги, видео, ресурсы и где еще можно тренироваться потом и т.д. Надо именно с чего начать, книга или уроки пошаговые какие-то?

как долго надо потратить, примерно, для выхода на джуниора?

спасибо всем, нужна ваша помощь!
...
Рейтинг: 0 / 0
15.01.2017, 12:47
    #39384963
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000как долго надо потратить
сугубо индивидуально.


Morkov_1000Хочу начать учить C, C+ и С#
какова специализация, что программировать, на выбор литературы может повлиять
...
Рейтинг: 0 / 0
15.01.2017, 20:32
    #39385108
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
пока специализации нет или что вы под специализацией понимаете?

я на самом начальном этапе и мне хоть с чего-то надо начать и хороше бы для этого план иметь :)
...
Рейтинг: 0 / 0
15.01.2017, 22:09
    #39385125
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000пока специализации нет или что вы под специализацией понимаете?
что программировать?
...
Рейтинг: 0 / 0
15.01.2017, 22:11
    #39385126
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Да что скажут, то и програмировать ..... не, так нельзя?
...
Рейтинг: 0 / 0
15.01.2017, 22:13
    #39385127
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Изопропил,

я сам не знаю, что программировать ... если бы я знал, был бы я новичком в этом? я знаю, что это должны быть языки выше, а не иные ....

у меня программирование будет как дополнение к инженерному делу, языки выше часто используются в инженерном деле (не программирвоание), там под роботов, иные системы и т.д.
...
Рейтинг: 0 / 0
15.01.2017, 22:15
    #39385128
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Изопропил,

не, я ваш вопрос не понимаю ... вот хочем чел изучить word, вы его будете спрашивать, что он (она) в word печатать будет что-ли? пофиг что, это же инструмент, с чего начать изучать word и вот у меня такой же простой вопрос, с чего начать изучать C, C+ и С#?

Спасиб!
...
Рейтинг: 0 / 0
15.01.2017, 22:25
    #39385129
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000,

ну, например, начните с
www.coursera.org
...
Рейтинг: 0 / 0
15.01.2017, 22:28
    #39385131
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
mini.weblabMorkov_1000,

ну, например, начните с
www.coursera.org

спасибо, а вы у них что-то смотрели или проходили? не, я знаю про них, про сайт и что делают и т.д. Мне как-то показалось, что это не очень серьезно было ... (программирование, я у них не смотрел).

еще раз спасибо за инфу.
...
Рейтинг: 0 / 0
15.01.2017, 22:46
    #39385134
mini.weblab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000,

да, я у них периодически что-то просматриваю :)
хорошие там курсы
...
Рейтинг: 0 / 0
16.01.2017, 06:49
    #39385169
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000Да что скажут, то и програмировать ..... не, так нельзя?
Наверно там же скажут на чем программировать. Там спрашивал?
...
Рейтинг: 0 / 0
16.01.2017, 06:52
    #39385170
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000у меня программирование будет как дополнение к инженерному делу, языки выше часто используются в инженерном деле (не программирвоание), там под роботов, иные системы и т.д.
Для микроконтроллеров обычно на С пишут, т.к. там ограничения по памяти и производительности.
...
Рейтинг: 0 / 0
16.01.2017, 07:21
    #39385172
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Dima TMorkov_1000у меня программирование будет как дополнение к инженерному делу, языки выше часто используются в инженерном деле (не программирвоание), там под роботов, иные системы и т.д.
Для микроконтроллеров обычно на С пишут, т.к. там ограничения по памяти и производительности.

логика железная .... вот и был у меня вопрос, с чего начать изучение С? если у кого есть опыт, то делитесь ....
...
Рейтинг: 0 / 0
16.01.2017, 08:23
    #39385179
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000с чего начать изучение С?
Классика: Язык программирования C
...
Рейтинг: 0 / 0
16.01.2017, 09:26
    #39385189
Areostar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000,

Я бы начал с С++

Время зависит от способностей! от нескольких месяцев до никогда
...
Рейтинг: 0 / 0
16.01.2017, 09:52
    #39385197
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Си как язык концептуально очень простой, тривиальный. Концептуально, как язык.

Си ++ наоборот, концептуально сложный в последних версиях, но в нем много сделано для удобства разработчика. Это как хорошее вино, до него надо дорасти. Я бы начал учить с любого учебного проекта, к чему лежит душа. Например с более - менее интересной игрушки.

Си шарп в плане концептуальной сложности между. Он практичный. Если учебные проектики будут писаться под винду, можно начать с него. Для изучения следует поставить visual studio eppress edition и попробовать методом тыка и прочтения интернетов сделать приложение с пустым окошком, в котором написано "Это моя программа! Я ее написал сам!".

Это несложно. Начать можно с любой недорогой книжки из любого книжного. постепенно программу можно дорабатывать, чтобы в окошке становилось все интереснее и интереснее........... Столкнувшись со сложностью и непонятностью, не нагуглив ее и не найдя в книжке, можно задать вопрос на форуме.

Morkov_1000, удачи, и да пребудет с Вами Сила!
...
Рейтинг: 0 / 0
16.01.2017, 10:14
    #39385203
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000,

Какие уже есть знания? Какой опыт есть? Цели обучения?
...
Рейтинг: 0 / 0
16.01.2017, 10:56
    #39385232
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
hVosttMorkov_1000,

Какие уже есть знания? Какой опыт есть? Цели обучения?

знаний нет, цели обучения - плна Б на случай в жизни, так как живу и работю в штатах как mechanical engineer, но высока конкуренция на простые инженерные позиции, есть позиции где надо быть на стыке mechanical engineer и разработка софта, может в ту сторону посмотрю, может со времением перейду в программеры ... нет ответа у меня, так как это план Б, если план А будет хорошо реализоваться, то не буду переходить или развиваться в стророну программирования ... Пока интересуюсь я :)

под Mechanical Engineering тут в сосновном идут языки С

вопросы пока о том, как и с чего начать учиться сомостоятельно языку С, пусть освоения мне нужен ....
...
Рейтинг: 0 / 0
16.01.2017, 10:58
    #39385235
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Vladimir BaskakovСи как язык концептуально очень простой, тривиальный. Концептуально, как язык.

Си ++ наоборот, концептуально сложный в последних версиях, но в нем много сделано для удобства разработчика. Это как хорошее вино, до него надо дорасти. Я бы начал учить с любого учебного проекта, к чему лежит душа. Например с более - менее интересной игрушки.

Си шарп в плане концептуальной сложности между. Он практичный. Если учебные проектики будут писаться под винду, можно начать с него. Для изучения следует поставить visual studio eppress edition и попробовать методом тыка и прочтения интернетов сделать приложение с пустым окошком, в котором написано "Это моя программа! Я ее написал сам!".

Это несложно. Начать можно с любой недорогой книжки из любого книжного. постепенно программу можно дорабатывать, чтобы в окошке становилось все интереснее и интереснее........... Столкнувшись со сложностью и непонятностью, не нагуглив ее и не найдя в книжке, можно задать вопрос на форуме.

Morkov_1000, удачи, и да пребудет с Вами Сила!

Спасибо за ценную информацию и советы!
...
Рейтинг: 0 / 0
16.01.2017, 11:00
    #39385239
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
AreostarMorkov_1000,

Я бы начал с С++

Время зависит от способностей! от нескольких месяцев до никогда

я не могу понять одного, так мне математику там из универа (интегралы там, факториалы, матрицы и все такое) надо вспоминать или нет? вот эта вся математика - это часть программирвоания или нет? или как вы без математики программите, как процессы-то описываете?
...
Рейтинг: 0 / 0
16.01.2017, 11:06
    #39385245
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000вопросы пока о том, как и с чего начать учиться сомостоятельно языку С, пусть освоения мне нужен ....

Если хотите тру и «правильный» путь, то конечно придётся начинать с глубокой теории. Потом постепенно переходить к практике, по урокам. Это очень долгий путь для человека в возрасте с нуля. Я бы сказал, займёт не один год, прежде чем вы просто поймёте что вы вообще делаете.

Если хотите более быстрый путь, то начните с того, что поставьте себе задачу (программу, которую надо написать). И делайте её. При чём ставьте задачу, наиболее близкую к тем задачам, которыми придётся заниматься. Это и необходимо вам выяснить.
...
Рейтинг: 0 / 0
16.01.2017, 11:24
    #39385265
Morkov_1000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
hVosttMorkov_1000вопросы пока о том, как и с чего начать учиться сомостоятельно языку С, пусть освоения мне нужен ....

Если хотите тру и «правильный» путь, то конечно придётся начинать с глубокой теории. Потом постепенно переходить к практике, по урокам. Это очень долгий путь для человека в возрасте с нуля. Я бы сказал, займёт не один год, прежде чем вы просто поймёте что вы вообще делаете.

Если хотите более быстрый путь, то начните с того, что поставьте себе задачу (программу, которую надо написать). И делайте её. При чём ставьте задачу, наиболее близкую к тем задачам, которыми придётся заниматься. Это и необходимо вам выяснить.

спасибо, а можно более конкретно, ткнуть пальцем в теорию или курсы или еще что? практика, где задачи брать?
...
Рейтинг: 0 / 0
16.01.2017, 11:39
    #39385290
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000AreostarMorkov_1000,

Я бы начал с С++

Время зависит от способностей! от нескольких месяцев до никогда

я не могу понять одного, так мне математику там из универа (интегралы там, факториалы, матрицы и все такое) надо вспоминать или нет? вот эта вся математика - это часть программирвоания или нет? или как вы без математики программите, как процессы-то описываете?

)))) не надо. Если займетесь конкретно численными методами, тогда и вспомните, а поначалу необязательно.

Просто поставьте себе среду или компилятор. К чему лежит душа. Если винда - VisualStudio, кроссплатформенно если хотите - CodeBlocs допустим, у кого к чему душа лежит.

Если я не ошибаюсь, Си++ обратно совместим с чистым С полностью, так что в студии вполне можно нарисовать

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#include <stdio.h>

int main(void)
{
  printf("Hello, world!\n");
  return 0;
}



и насладится результатом. сам чистый Си, он простой. Там почти нечего изучать. Так что можно взять совсем любую книжку.

Сложности скорее в понимании алгоритмов, аккуратной работой с указателями и памятью. Если найду, запощу жутко-код на нем написанный - микроинтерпретатор прототипа языка группы J-K-apl, просто ради шутки. но вот куда-то дел, не могу найти....
...
Рейтинг: 0 / 0
16.01.2017, 11:44
    #39385295
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
Morkov_1000AreostarMorkov_1000,

Я бы начал с С++

Время зависит от способностей! от нескольких месяцев до никогда

я не могу понять одного, так мне математику там из универа (интегралы там, факториалы, матрицы и все такое) надо вспоминать или нет? вот эта вся математика - это часть программирвоания или нет? или как вы без математики программите, как процессы-то описываете?это звисит от задач которые вы решаете. Но как минимум понимание должно быть. матричные вычисления, к примеру, используют в 3D графике для афинных преобразований, но это не значит, что прейдется считать матрицы, достаточно использовать готовые инструменты для этого, но это не отменяет того, что нужно понимать как это работает.
точно так же с интегралами и прочим, важно также понимать, что на уроках по ВМ вы изучали как вычислять их аналитическим путём, компьютеры так не умеют, компьютеры умеют только делать приблизительные вычисления через различные методы (алгоритмы вычисления), которые позволяют получить приблизительное значение с определенной погрешность.
...
Рейтинг: 0 / 0
16.01.2017, 11:48
    #39385298
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
C, C+ и С# с чего начать
о, вспомнил!

Считайте это головоломкой или забавной шуткой, не более. коаном.....
так писать не надо, и так никто не пишет.


- если поймете, что это и как работает - значит язык Си поняли)))))
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
typedef char C;typedef long I;
typedef struct a{I t,r,d[3],p[2];}*A;
#define P printf
#define R return
#define V1(f) A f(w)A w;
#define V2(f) A f(a,w)A a,w;
#define DO(n,x) {I i=0,_n=(n);for(;i<_n;++i){x;}}
I *ma(n){R(I*)malloc(n*4);}mv(d,s,n)I *d,*s;{DO(n,d[i]=s[i]);}
tr(r,d)I *d;{I z=1;DO(r,z=z*d[i]);R z;}
A ga(t,r,d)I *d;{A z=(A)ma(5+tr(r,d));z->t=t,z->r=r,mv(z->d,d,r);
 R z;}
V1(iota){I n=*w->p;A z=ga(0,1,&n);DO(n,z->p[i]=i);R z;}
V2(plus){I r=w->r,*d=w->d,n=tr(r,d);A z=ga(0,r,d);
 DO(n,z->p[i]=a->p[i]+w->p[i]);R z;}
V2(from){I r=w->r-1,*d=w->d+1,n=tr(r,d);
 A z=ga(w->t,r,d);mv(z->p,w->p+(n**a->p),n);R z;}
V1(box){A z=ga(1,0,0);*z->p=(I)w;R z;}
V2(cat){I an=tr(a->r,a->d),wn=tr(w->r,w->d),n=an+wn;
 A z=ga(w->t,1,&n);mv(z->p,a->p,an);mv(z->p+an,w->p,wn);R z;}
V2(find){}
V2(rsh){I r=a->r?*a->d:1,n=tr(r,a->p),wn=tr(w->r,w->d);
 A z=ga(w->t,r,a->p);mv(z->p,w->p,wn=n>wn?wn:n);
 if(n-=wn)mv(z->p+wn,z->p,n);R z;}
V1(sha){A z=ga(0,1,&w->r);mv(z->p,w->d,w->r);R z;}
V1(id){R w;}V1(size){A z=ga(0,0,0);*z->p=w->r?*w->d:1;R z;}
pi(i){P("%d ",i);}nl(){P("\n");}
pr(w)A w;{I r=w->r,*d=w->d,n=tr(r,d);DO(r,pi(d[i]));nl();
 if(w->t)DO(n,P("< ");pr(w->p[i]))else DO(n,pi(w->p[i]));nl();}

C vt[]="+{~<#,";
A(*vd[])()={0,plus,from,find,0,rsh,cat},
 (*vm[])()={0,id,size,iota,box,sha,0};
I st[26]; qp(a){R  a>='a'&&a<='z';}qv(a){R a<'a';}
A ex(e)I *e;{I a=*e;
 if(qp(a)){if(e[1]=='=')R st[a-'a']=ex(e+2);a= st[ a-'a'];}
 R qv(a)?(*vm[a])(ex(e+1)):e[1]?(*vd[e[1]])(a,ex(e+2)):(A)a;}
noun(c){A z;if(c<'0'||c>'9')R 0;z=ga(0,0,0);*z->p=c-'0';R z;}
verb(c){I i=0;for(;vt[i];)if(vt[i++]==c)R i;R 0;}
I *wd(s)C *s;{I a,n=strlen(s),*e=ma(n+1);C c;
 DO(n,e[i]=(a=noun(c=s[i]))?a:(a=verb(c))?a:c);e[n]=0;R e;}

main(){C s[99];while(gets(s))pr(ex(wd(s)));}

...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C, C+ и С# с чего начать / 25 сообщений из 40, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]