Программирование СИ

avatar Prizrak55

1322

37

Prizrak55

Пользователь

Регистрация: 18.12.2012

Сообщения: 158

Рейтинг: 41

Нарушения: 108

Prizrak55

Регистрация: 18.12.2012

Сообщения: 158

Рейтинг: 41

Нарушения: 108

Мне нужно научиться прогать на СИ с чистого листа . Что посоветуете ? какие книжки , сайты , с чего начать. (в программировании я 0)

MOONEY

Пользователь

Регистрация: 22.08.2013

Сообщения: 333

Рейтинг: 149

MOONEY

Регистрация: 22.08.2013

Сообщения: 333

Рейтинг: 149

ой сложно будет. Начинать с простого нужно(бейсик например)

Prizrak55

Пользователь

Регистрация: 18.12.2012

Сообщения: 158

Рейтинг: 41

Нарушения: 108

Prizrak55

Регистрация: 18.12.2012

Сообщения: 158

Рейтинг: 41

Нарушения: 108

Mooney сказал(а):
ой сложно будет. Начинать с простого нужно(бейсик например)
Нажмите, чтобы раскрыть...

ничего страшного , мне не привывкать

Dark_Heart

Пользователь

Регистрация: 28.04.2013

Сообщения: 788

Рейтинг: 330

Dark_Heart

Регистрация: 28.04.2013

Сообщения: 788

Рейтинг: 330

Prizrak55 сказал(а):
Мне нужно научиться прогать на СИ с чистого листа . Что посоветуете ? какие книжки , сайты , с чего начать. (в программировании я 0)
Нажмите, чтобы раскрыть...

тебе на киберфорум

asterix107

Пользователь

Регистрация: 04.08.2013

Сообщения: 316

Рейтинг: 82

asterix107

Регистрация: 04.08.2013

Сообщения: 316

Рейтинг: 82

есть си есть с++ есть с# тебе какой нужен именно???

SleeperInWeb

Пользователь

Регистрация: 21.04.2014

Сообщения: 2428

Рейтинг: 1235

SleeperInWeb

Регистрация: 21.04.2014

Сообщения: 2428

Рейтинг: 1235

img
Prizrak55 сказал(а):
Мне нужно научиться прогать на СИ с чистого листа . Что посоветуете ? какие книжки , сайты , с чего начать. (в программировании я 0)
Нажмите, чтобы раскрыть...

Первый и самый основной инструмент программиста - это гугл.

zahardzhan

Пользователь

Регистрация: 01.06.2014

Сообщения: 220

Рейтинг: 100

zahardzhan

Регистрация: 01.06.2014

Сообщения: 220

Рейтинг: 100

Начни с книги Кернигана и Ричи "Язык С". Дальше - "Структура и интерпретация компьютерных программ" Абельсона и Сассмана, дальше - все что душе угодно.

Prizrak55

Пользователь

Регистрация: 18.12.2012

Сообщения: 158

Рейтинг: 41

Нарушения: 108

Prizrak55

Регистрация: 18.12.2012

Сообщения: 158

Рейтинг: 41

Нарушения: 108

ап

631

Пользователь

Регистрация: 28.11.2014

Сообщения: 177

Рейтинг: 149

Нарушения: 145

631

Регистрация: 28.11.2014

Сообщения: 177

Рейтинг: 149

Нарушения: 145

зачем оно тебе надо? будешь же в будущем только винду переустанавливать

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

Mooney сказал(а):
ой сложно будет. Начинать с простого нужно(бейсик например)
Нажмите, чтобы раскрыть...

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

Ultimessiah

Пользователь

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

Ultimessiah

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

Язык програмирования не принципиален, сели уметь программировать изучить синтаксис и особенности дело 2х недель.
Хочется человеку С изучить, пусть его изучает(советую С#).

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

Flakelf

Пользователь

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

Flakelf

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

Prizrak55 сказал(а):
Мне нужно научиться прогать на СИ с чистого листа . Что посоветуете ? какие книжки , сайты , с чего начать. (в программировании я 0)
Нажмите, чтобы раскрыть...


Все зависит от того, какие языки ты уже знаешь.

Flakelf

Пользователь

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

Flakelf

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

cgwic сказал(а):
да си простой, вот писать на нем сложно) зато потом объектная парадигма будет восприниматься оч.легко.
Нажмите, чтобы раскрыть...


Си простой?
В голос.

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

Flakelf сказал(а):
Все зависит от того, какие языки ты уже знаешь.
Нажмите, чтобы раскрыть...

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

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

Flakelf сказал(а):
Си простой?
В голос.
Нажмите, чтобы раскрыть...

поясни тогда мне что сложного в си? просто как в языке

Flakelf

Пользователь

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

Flakelf

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

cgwic сказал(а):
а смысл? с появился раньше большинства современных языков, ооп нет, хотя при желании можно устроить что-то подобное ... не самый лучший язык для начала, но после него начинаешь проникаться другими парадигмами
Нажмите, чтобы раскрыть...


Си это батя, это отец, это святая святых любого детскоп программиста, синтаксис Си стал основой синтаксиса С++, С#, Java и D.
Разве основа основ может быть легкой?
На Си писат тяжело, потому что он очень капризный и может вести себя не так, как хочет кодер, даже если в коде нету ошибок.
Если бы ТС знал бы С++, C#, Java или D, то дело другое, было бы в разв легче.
Все дело в синтаксисе.

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

Flakelf сказал(а):
Если бы ТС знал бы С++, C#, Java или D, то дело другое, было бы в разв легче.
Нажмите, чтобы раскрыть...

ну да, забыть легче, чем учить.

Flakelf сказал(а):
Си это батя, это отец, это святая святых любого детскоп программиста, синтаксис Си стал основой синтаксиса С++, С#, Java и D.
Разве основа основ может быть легкой?
Нажмите, чтобы раскрыть...
это языки одного семейства - естественно си повлиял на все эти языки, так как появился первым. Но, каждый из этих языков, сложнее си.

Flakelf сказал(а):
На Си писат тяжело, потому что он очень капризный и может вести себя не так, как хочет кодер, даже если в коде нету ошибок.
Нажмите, чтобы раскрыть...

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

Ultimessiah

Пользователь

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

Ultimessiah

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

А не кажется ли вам господа, что автору пофиг на "ваши высокие материи о сложности" ибо наверняка он начнет с ифов, вайлов и простейших функций?

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

Ultimessiah сказал(а):
А не кажется ли вам господа, что автору пофиг на "ваши высокие материи о сложности" ибо наверняка он начнет с ифов, вайлов и простейших функций?
Нажмите, чтобы раскрыть...

это понятно, просто потом он захочет написать что-то подходящее, и будет писать месяца два, а у него все будет падать ...
а потом он придет в гости к другу Васе, который за пять минут накидает ему на нете приложение, до которого ему еще писать полгода. И проклянет тогда тс язык си, а может и вообще программирование, вместе с керниганами и страуструпами, и пойдет быдлокодить сайты на пхп.

Sanya_rnd

Пользователь

Регистрация: 09.10.2012

Сообщения: 81

Рейтинг: 34

Sanya_rnd

Регистрация: 09.10.2012

Сообщения: 81

Рейтинг: 34

Flakelf сказал(а):
Си это батя, это отец, это святая святых любого детскоп программиста, синтаксис Си стал основой синтаксиса С++, С#, Java и D.
Разве основа основ может быть легкой?
На Си писат тяжело, потому что он очень капризный и может вести себя не так, как хочет кодер, даже если в коде нету ошибок.
Если бы ТС знал бы С++, C#, Java или D, то дело другое, было бы в разв легче.
Все дело в синтаксисе.
Нажмите, чтобы раскрыть...

Синтаксис C прост до безумия, книжка K&R объемом в 200 страниц. О какой сложности идет речь, когда Страуструп, придерживаясь идейности C даже ключевые слова экономил, что выродилось (для некоторых слов) в 20-30 контекстов?

Flakelf

Пользователь

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

Flakelf

Регистрация: 30.05.2014

Сообщения: 246

Рейтинг: 139

cgwic сказал(а):
По поводу второй части позволю себе не согласиться, здесь все просто: нет ошибок - работает)
Нажмите, чтобы раскрыть...


Не так уж это и легко.
Написать код может каждый ламер.
Написать действительно работающую программу может не каждый.
Тут два варианта:
1.Учить Python.Он очень прост в освоении и введет ТСа в программировние.
2.Учить Си.Это будет тяжело, но выучив Си все остальные языки
будут казаться орешками.

Ultimessiah

Пользователь

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

Ultimessiah

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

cgwic сказал(а):
это понятно, просто потом он захочет написать что-то подходящее, и будет писать месяца два, а у него все будет падать ...
а потом он придет в гости к другу Васе, который за пять минут накидает ему на нете приложение, до которого ему еще писать полгода. И проклянет тогда тс язык си, а может и вообще программирование, вместе с керниганами и страуструпами, и пойдет быдлокодить сайты на пхп.
Нажмите, чтобы раскрыть...

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

Сейчас речь идет об азах, для этого подойдет любой язык

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

Flakelf сказал(а):
1.Учить Python.Он очень прост в освоении и введет ТСа в программировние.
Нажмите, чтобы раскрыть...

согласен полностью
Flakelf сказал(а):
2.Учить Си.Это будет тяжело, но выучив Си все остальные языки
будут казаться орешками.
Нажмите, чтобы раскрыть...

полностью несогласен) Пример привести? Да хотя какой пример, любой язык после си будет сложен.

cgwic

Пользователь

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

cgwic

Регистрация: 04.10.2014

Сообщения: 1050

Рейтинг: 317

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

Сейчас речь идет об азах, для этого подойдет любой язык
Нажмите, чтобы раскрыть...

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

Ultimessiah

Пользователь

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

Ultimessiah

Регистрация: 09.12.2014

Сообщения: 116

Рейтинг: 88

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

Не правильно писать можно на всем чем угодно, язык тут не панацея.

В далеком 2004 начинал изучать программирование с паскаля, и тогда мне казалось что это просто богоподобный язык и на нем можно сделать все, но мне так казалось ровно до того момента пока я не узнал про Дэльфи, в тот момент реальность поменялась и мир уже никогда не станет прежним, это было просто фантастически, но все вновь изменилось когда я увидел Вижал С(VS2006 помойму) это был просто нереально крутой язык, но опять же ровно до того как увидел С# в Нэтовском исполнении(там впрочем смешались кони люди, C++,C#,VB), дальше проще, каждый следующий язык не был чем то новым, это всего лишь другой синтаксис, возможно новые приемы. Да и нынешнее програмирование такое, что половину за тебя делает среда