0 / 0 / 0
Регистрация: 28.12.2011
Сообщений: 17

Взялся за Cи, конкретно за Си, без инкремента.

28.12.2011, 20:07. Показов 3543. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Взялся за Cи, конкретно за Си, без инкремента. До этого пол года изучал Delphi, в консольном режиме.Как мне кажется способности к изучению есть. Но на самом начальном этапе столкнулся с несколькими проблемами:

1.Литература.Посмотрел пару книг и понял, что найти по-настоящему хорошую книгу сложно, хотелось бы узнать кто с чего начинал?Тему литература читал.

2.Среда разработки.ТОже читал тему.НО там в основном компилятор к C++, а мне нужно конкретно Си. Да, многие компиляторы для С++ поддерживают Cи. Но что-то я не могу разобраться,почему у меня не работает. Так вот, какую среду лучше использовать новичку, чтоб без Огромного количества наворотов?

3.Вопрос про конкретную среду.Microsoft Visual 2010. Скачал, установил и понял, что без помощи опытных программистов мне не разобраться. Просьба помочь
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.12.2011, 20:07
Ответы с готовыми решениями:

INSERT . ON DUPLICATE KEY UPDATE без инкремента
Есть ли что подобное, но чтоб поле с автоинкрементом не увеличивалось без надобности?

Инструкция процессора для инкремента диапазона памяти без предварительного чтения
Есть диапазон памяти, то есть массив, допустим int-ов, то есть в памяти подряд идут, к примеру, 100 значений по 4 байта. Допустим во всём...

Откуда взялся прокси?
Я как-то оказался за прокси, не знаю как, и не знаю как определить откуда он взялся, пров подсунул или у меня что, подскажите в общем как...

35
 Аватар для Питекантроп
251 / 145 / 21
Регистрация: 14.06.2010
Сообщений: 340
29.12.2011, 04:05
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от alkagolik Посмотреть сообщение
калека? функционал мягко говоря ограничен
кстати это в венде не консоль, а эмулятор режима dos. Т.е. чужеродная среда для венды.
тем не менее, консоли достаточно, чтобы откомпилировать проект и для ввода простейших данных.
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
29.12.2011, 10:30
Цитата Сообщение от easybudda Посмотреть сообщение
Всем новичкам: ни при каких обстоятельствах не делайте этого!
И с чего это бы?
Цитата Сообщение от easybudda Посмотреть сообщение
В принципе согласен. При написании программ на С блокнота с подсветкой кода за глаза достаточно.
Кому? Новичку??? По любому синтаксические ошибки будут, и каждый раз лезть в блокнот... Не согласен
0
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 10:40
Цитата Сообщение от go Посмотреть сообщение
По любому синтаксические ошибки будут
они всегда будут даже со средой разработки которая подсвечивает все ошибки. Тут на форуме масса таких примеров. А работа в блокноте по моему мнению способствует выроботке написания кода вдумываясь в каждую букву тем самым происходит зубрежка синтаксиса. И плюс ко всему если новичек старается форматировать код правильно то нарабатывается визуальное понимание областей видимости например. В итоге уже в IDE код будет чище и понятнее. Я так думаю.
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
29.12.2011, 10:49
Цитата Сообщение от greeezz Посмотреть сообщение
А работа в блокноте по моему мнению способствует выроботке написания кода вдумываясь в каждую букву тем самым происходит зубрежка синтаксиса.
А отладчиком Вы также в блокноте пользоваться будете?
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,705
29.12.2011, 10:55
Цитата Сообщение от Питекантроп Посмотреть сообщение
самая простая иде - блокнот (можно notpad++, с подсветкой) =)) И с консоли gcc'ом компилировать.
всё ж таки поставить Dev-Cpp и жать на кнопку F9 идея попроще будет.

Добавлено через 5 минут
Цитата Сообщение от greeezz Посмотреть сообщение
они всегда будут даже со средой разработки которая подсвечивает все ошибки. Тут на форуме масса таких примеров. А работа в блокноте по моему мнению способствует выроботке написания кода вдумываясь в каждую букву тем самым происходит зубрежка синтаксиса. И плюс ко всему если новичек старается форматировать код правильно то нарабатывается визуальное понимание областей видимости например. В итоге уже в IDE код будет чище и понятнее. Я так думаю.
не согласен, прикинь я давным-давно работал на лине, делал один в один как ты говоришь. Писал в текстовом редакторе, компилил в консоли. Блокнот бы без подсветки и ещё представляешь, когда компилятор выдавал мне ошибки, я не знал, что он выдаёт до кучи и номера строк с ошибками. То есть я уже и не помню, как я искал ошибки но как-то искал. Вспоминаю те времена с содроганием. Ничё хорошего, только потеря времени.
1
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 11:02
Цитата Сообщение от go Посмотреть сообщение
А отладчиком Вы также в блокноте пользоваться будете?
я уверен что вы не хуже меня знаете что можно компилировать файл и запускать отладчик с коммандной строки. Да, никто не говрит что это удобно и быстро. Нажать на кнопочку F7 в MSVS чтобы собрать проект конечно проще.

Добавлено через 1 минуту
Цитата Сообщение от kravam Посмотреть сообщение
Вспоминаю те времена с содроганием.
уверен что эти времена вам дали много практического опыта.
Как говориться : Per aspera ad astra!
1
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
29.12.2011, 11:07
greeezz, а если я подзабыл как выглядит прототип какой-либо функции, то мне достаточно навести на него курсор, а в блокноте?..
0
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 11:14
go, когда вы только начинаете хэлоувордить вам еще подзабывать нечего. вы еще ничего не выучили.

Добавлено через 3 минуты
если бы каждый новичек потыкал блокнот недельку то синтаксис на который тут (на форуме) студенты жалуются как от зубов бы отскакивал.
0
 Аватар для alkagolik
1599 / 622 / 113
Регистрация: 15.07.2011
Сообщений: 3,548
29.12.2011, 12:00
Цитата Сообщение от go Посмотреть сообщение
И с чего это бы?
потому что есть международный стандарт, а есть "стандарт" от borland и microsoft, который оными агрессивно навязывается. И потом люди пишут программы с использованием каких-то там randomize или scanf_s и недоумевают почему их программы не соответствуют стандарту. А для инженера, которым и является программист, единственный авторитетный источник - это утвержденный (легитимный) стандарт, в крайнем случае фактический (например стандарт K&R). Всё остальное может выступать в качестве тюнинга при необходимости.
1
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12843 / 7592 / 1766
Регистрация: 25.07.2009
Сообщений: 13,980
29.12.2011, 12:34
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от go Посмотреть сообщение
И с чего это бы?
Может с того, что эту IDE аж 20 лет назад сделали? При чём под ОС, которую теперь вряд ли вообще где-то используют. Опять же, если стандарту ANSI C 89 компилятор от TurboC 3 ещё худо-бедно соответствует, про написание более-менее адекватных программ на С++ можно и не думать. Да и удобной эту IDE не назовёшь...
Моё мнение - выбор инструментов зависит от желания научиться и способностей. Если хочется вольготно тыкать мышкой и не сильно напрягать голову в поиске ошибок - MSVS лучший выбор. Но мне всё-таки вариант с блокнотом и консолью как-то ближе. Как-то раздражжает, когда пишешь код, а тебе постоянно какие-то вспомоогательные окошки выскакивают, что-то там подчёркивается, выделяется само, при чём так, как разработчиками задумано... Вот и пишут новички программы в один столбик - в IDE-шном редакторе само как-нибудь утрясётся... Опять же консоль в *NIX это не то же самое, что cmd.exe в винде. Не помнишь прототип функции - man, отладчик нужен - gdb (в прочем его вполне можно и в виндовой консоли использовать)...
4
29.12.2011, 13:08

Не по теме:

vim наше все :D
http://www.youtube.com/watch?v=MQy2rVOf-z0

1
Day
 Аватар для Day
1180 / 990 / 83
Регистрация: 29.10.2009
Сообщений: 1,385
29.12.2011, 13:10
Цитата Сообщение от aram_gyumri Посмотреть сообщение
конкретных недостатков непомню, но основная причина, это как говорят у нас աստղով չկպավ
Полностью с вами согласен, за исключением последних 2-х слов. Их я просто не понял, увы, в языках я не шибко силен. Не могли бы вы их перевести? Если это очень неприлично - пишите в личку
0
 Аватар для dr.curse
404 / 360 / 36
Регистрация: 11.10.2010
Сообщений: 1,907
29.12.2011, 15:20
Цитата Сообщение от fasked Посмотреть сообщение
vim наше все
я тоже хочу на vim перейти, жаль линукса нету.
0
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
29.12.2011, 16:36
Цитата Сообщение от easybudda Посмотреть сообщение
Вот и пишут новички программы в один столбик
Как раз в MSVS можно легко код форматировать, сразу видны ошибки. Все под рукой и очень удобно. Видны все типы, хорошо структурирован код. Контекстное меню очень удобно, много горячих клавишь. Теперь о блокноте, это что-то невозможное (но конечно для хеловорлда и блокнота хватит). Ну ничего он себя не стоит. Никакого удобства. Но как написать код из 1000 и более строк? Загадка... Уже лучше в CodeBlocks работать.

Добавлено через 1 минуту

Не по теме:

Цитата Сообщение от fasked Посмотреть сообщение
vim наше все
Видео понравилось. :good:

0
29.12.2011, 17:31

Не по теме:

fasked, доставило!

0
278 / 174 / 21
Регистрация: 10.07.2011
Сообщений: 441
29.12.2011, 22:37
Цитата Сообщение от aram_gyumri Посмотреть сообщение
я тоже хочу на vim перейти, жаль линукса нету
и не нужен вам линукс ответ на VIM.ORG
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2011, 22:37

Откуда взялся пароль?
Здравствуйте, тут такая проблема. Вобщем, у меня на ноутбуке откуда-то взялся пароль. Поставить никто не мог. И вот что странно, у меня...

Откуда взялся ServiceLocator?!
Здравствуйте! Есть мой ноут и служебный. На обоих установлена Visual Studio Community 15 (32 бит). На моём Windows 10 (32 бит), на...

Откуда взялся ноль?
В самоучителе задан такой синтаксис: if a = 28 then WriteLn(f) else k:= 44; на этого синтаксиса составил программу. uses...

Не доучил питон, взялся за пхп!
Всем привет. Около месяца изучал пайтон. Уже даже немножко привык к нему... Думал - будет как хобби. А сейчас, в рабочих целях, надо...

Откуда взялся этот отступ
Только начал сайт верстать и тут такая проблема, как убрать отступ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Опции темы

Новые блоги и статьи
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru