ВсЕ МогУ Но НеХОЧу...
Всеем привет прошу любить и Жаловать, я Шурик новичек в этом деле но надеюсь на вашу поддержку!!
Я учусь всего месяц начал с Паскаля скоро книгу дочитаю(к концу лета) на практекуюсь и перейду на С++!!!
А пока если дадите полезные советы неоткажусь их выслушать!!!!!!
И надеюсь вы мне не дадите пинка и не выгоните из сообщества

Я учусь всего месяц начал с Паскаля скоро книгу дочитаю(к концу лета) на практекуюсь и перейду на С++!!!
А пока если дадите полезные советы неоткажусь их выслушать!!!!!!
И надеюсь вы мне не дадите пинка и не выгоните из сообщества

Совет №2. Паскаль и Си разные вещи... НА то чтобы освоить Си уйдет не один год.... Поэтому если хочешь стать программером на Си, то лучше не забивать на это дело, а изучать, изучать и еще раз изучать!!!
А теперь приветствую тебя!
Мои советы? Пожалуйста:
1. Аналогично Совету №2 ув. Спектатора - Зачем тебе Паскаль??? Ну кто на нём пишет? Он сильно отличается от С++, лучше брось его и учи Высший Язык Программирования. Кстати, обучение не такое уж и страшное. По крайней мере базис осваивается максимум за месяц.
2. Коммент. к совету №1: не, мы тут не злые
3. Пиши в коде комментарии /*так*/, не запихивай в одну строчку слишком много операторов, давай переменным осмысленные имена (цитата не помню откуда: "имя переменной должно быть чем-то между "a" и "Kolichestvo_rabochix_v_firme"."
4. Начинай с простого. Писать сразу большие проекты - плохо. Быстро уввянешь и погаснешь. По себе знаю.
Примерно так. Удачи!
тогда посоветуйте книгу, только чтобы ничего лишнего!!!
И где скачать дестрибутив?????????
Уверяю тебя. 8)
тогда посоветуйте книгу, только чтобы ничего лишнего!!!
Лично я читал огромную книгу Р. Лафоре "Объектно-ориентированное программирование в С++". Насчёт лишнего не уверен, но всё изложено ясно, понятно и с кучей примеров. Покупал в ближайшем книжном.
Ещё мне советовали какого-то Кнута, но я не читал. Знаю только, что его можно скачать тут: http://www.neuromants.ru/books.html
И где скачать дестрибутив?????????
Очень жаль, но не знаю. Мне мой С++ записал знакомый, это древний Borland C++ 5, зато работает без глюков. Поищи в Гугле.
Да, лаадно тебе... Сообщество и так пассивное, а ты уже последние витки жизни убваешь...
Тем более, он вполне конкретно попросил дать ему советы.
б) GCC (порт *никсового копилятора для Винды) у cygwin.com, delorie.com/djgpp и mingw.org
Мой личный тебе совет: не спеши пока переходить на C++. Чувствую, опыта пока маловато, и решающим аргументом в выборе языка для тебя является мнение окружающих, что не верно в корне. Да, бесспорно "си" довольно мощен, но всё же доучи азы. Говорю за себя: сдавал в этом году экзамены в университет (на Паскале) и поверь, что "книжные примеры" -- это ничто. Максимум, что они могут дать: поверхностное знание предмета. Купи в ВУЗе сборники задач с прошлых годов и мучай себя, не подглядывая в решение. Научишься основному: правильно формулировать алгоритмы, подберёшь свой стиль оформления кода (например, ненавистная мне "венгерская" нотация), не будешь задумываться над элементарными вещами, вроде проверки вводимых данных. Поверь, долго и муторно, но зато "тяжело в учении -- легко в бою". Изучение "сей" сейчас летит на ура!
Ссылки на gcc:
http://www.mingw.org/download.shtml
http://www.delorie.com/djgpp/getting.html
http://www.cygwin.com/packages/
Личный совет: если хочешь скачивать софт, то неплохо было бы тыкать на ссылки, вроде Download, Files, Software и прочее в том же духе
Сомневаюсь. Постепенное обучение - это, конечно, хорошо, но насчёт программирования... Я сам начинал с Basic
Я признаю, что до "си" надо было бы изучить алгоритмы вообще, но тогда уж надо использовать условный ЯП - такое приспособление подойдёт идеально, т.к. переход к С++ будет очень прост, а процесс обучения не будет прерываться нудными поисками нужных функций.
Хотя, между прочим, изучение алгоритмов вообще и Basic'а в частности входит в общеобразовательную программу средней школы, но это уже упрёк в сторону нашего *глубоко<ругательство по вкусу>ого*
А вот насчёт Gentee категорически не согласен, т.к. если прибавить ещё один ЯП, то в голове полная каша будет.
Вообще, это всё полностью зависит от Шурика - если он чувствует в себе силу воли и желание, можно начинать с азов "си", если не уверен, лучше начать с условного ЯП или, извините, Basic'а (лучше DarkBasic'а - совмести полезное с очень приятным
З.Ы.: Компилятор - Borland, ура!
Эм-м-м... Понял, что вы хотели сказать, но я имел несколько другое -- цитата: "Я учусь всего месяц начал с Паскаля скоро книгу дочитаю(к концу лета) на практекуюсь и перейду на С++!!!" Шурик начал кодить всего месяц назад, причём уже всерьёз намеревается переходить на более сложный язык. На мой взгляд, опыта пока маловато, зачем словно Моська бросаться на слона? Другой аспект: учиться программированию всего по одной книжке. Вспоминаю время, когда изучал Delphi по нескольким толстенным "самоучителям" (именно закавыченным, так как авторам самим следовало бы подучится!
Про Gentee: просто приведу классический пример "Решето Эратосфена" (нахождение "простых" чисел) из официального мануала:
func main <main>
{
str input
uint high i j
print("This program uses \"Sieve of Eratosthenes\" for finding prime numbers.\n\n"
high = uint( congetstr("Enter the high limit number ( < 100000) : ", input ))
if high > 100000 : high = 100000
arr sieve[ high + 1 ] of byte
fornum i = 2, high/2 + 1
{
if (!sieve[i])
{
j = i + i
while j <= high
{
sieve[j] = 1
j += i
}
}
}
j = 0
input.setlen(0)
fornum i = 2, high + 1
{
if (!sieve[i])
{
int2str(input, "%8u", i)
if ++j == 10
{
j = 0
input += "\l"
}
}
}
input.write( "prime.txt" )
shell( "prime.txt" )
} // end.
Ну и как вам? Мнение не изменилось? Скажу честно, переходил на C с Pascal именно через него. Теперь вот сижу и не знаю, как выражать признательность автору
PS: А вообще, да: если чувствуешь в себе силу взятся, то, как говорится, флаг в руки -- я только за...
Главное иметь немеренный интерес к этому. Я начал с Object Pascal, но моментально спрыгнул на СИ. Теперь очень доволен потому что освоение любых других языков типа PHP, PERL, Java у меня не вызывает затруднения... Т.к. ИМХО почти все языки кроме паскаля и бейсика, растут как раз из C !!!
эээх... единственно о чем жалею что на асм терпения не хватило.
Пожалуй, мне сейчас уже сложно объективно судить об обучении программированию, но всё же, наверно, вы правы. Если базы нет вообще (я имею в виду алгоритмы, логику и прочее, что должно было изучаться в школе), то начинать надо действительно с простого, но имхо больше двух-трёх месяцев этим лучше не заниматься. Если можешь написать хорошую сортировку массива с записью/загрузкой и меню (
Насчёт книг: Нууу... Тут тоже надо соблюдать меру. Книга, конечно, не должна быть чем-то вроде "С++ для чайников", но и несколько толстенных "самоучителей" - имхо, перебор. Одного хорошего самоучителя страниц на 500 вполне хватает для нормального изучения базиса.
Насчёт Gentee: я не говорю, что это плохой язык, он может быть сколь угодно гениальным, но переход через промежуточный язык (учитывая, что опыт Паскаля - месяц) легко может жуткую фигню в голове создать. Может, операторы путаться ещё и не будут, но такие мелочи типа различий между запятой и точкой с запятой - точно.
_SpectatoR_
Т.к. ИМХО почти все языки кроме паскаля и бейсика, растут как раз из C !!!
Абсолютно верно.