Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Програмирование - с чего начать ? (http://forum.oszone.net/showthread.php?t=29913)

KoPoBa 05-03-2004 18:39 206288

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

Vich 06-03-2004 02:02 206289

http://forum.oszone.net/topic.cgi?fo...&topic=848 - там какраз ссылки на книги, докумнтацию
а начинать помоему нужно с реальной задачи, не просто так переписывать с книжки примеры, а именно писать для чегото и когото

KoPoBa 06-03-2004 12:45 206290

Дело в том что я просто понития не имею как с этим оброщаться, просто хочу понять как и чем ....

Prisoner 06-03-2004 23:11 206291

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

KoPoBa 06-03-2004 23:40 206292

Понятненько, последний вопрос, где можно скачать С++ и сколько это будет весить ?
\\ Работать буду под Win32.

Prisoner 07-03-2004 00:23 206293

Легче не качать, а купить компакт.

Dimon 07-03-2004 00:24 206294

perfidious
Цитата:

где можно скачать С++ и сколько это будет весить ?
С++ разный бывает: есть, например, Borland C++ for Windows, Borland C++ Builder, Microsoft Visual Studio, MS Visual Studio .NET. Все это конечно С++, но используются разные библотеки, подходы к программированию, алгоритмы и т.п
Выбор среды разработки определяется задачей. Если все равно, тогда есть варианты:
1. C++ Builder легок в освоении и прост в использовании.
2. С++ от МС - не так прост в изучении. ИМХО его преимущество - написан самой МС для своей же платформы. К тому же МС сейчас активно продвигает платформу .NET. В этом свете особенно интересным является C#
Как мне кажется, стоит уделить внимание среде Visual Studio от MS - она представляется мне наиболее перспективной на данный момент (особенно с платформой .NET).    
Скачать удастся вряд ли - это все проприетарный софт. Это во-первых, а во-вторых: Visual Studio 7 .NET, например, занимает 7 болванок, пусть и не до конца заполненных.
Легче на рынке напрокат взять.
Хотя может быть какие-нибудь демо версии и доступны для скачивания...

Wisp 07-03-2004 10:29 206295

Начинай с Pascal! Язык довольно легкий и понятный, так что учиться на нем лучше всего.

KoPoBa 08-03-2004 21:07 206296

Спасибо за ответы и понимание, скажите еще есть ли какая-либо связь у них, я имею ввиду одни комманды или еще что ?

Dimon 08-03-2004 21:41 206297

perfidious
Цитата:

есть ли какая-либо связь у них, я имею ввиду одни комманды или еще что ?
Непонятен вопрос: каждый язык сам по себе, он может быть чем-то похож на другой, но что значит "общие команды"?
С++, например, от разных фирм-производителей отличается лишь используемыми бибиотеками и подходами к программированию. Но тем не менее он остается С++.
Также Java и С# используют синтаксис сходный с С++. Но Паскаль/Делфи, например, в этом смысле отличаются от С/С++.

semen semenovich 14-03-2004 03:45 206298

лови!
ftp://ftpd.borland.com/download/bcpp...Evaluation.exe
размерчик 186метров
качается зашибись
учебничек возьмешьтут:
www.users.qwest.net/~huukis/apps/lr-bcb6ent.zip
размерчик 20метров без иллюстраций
УДАЧИ В ЭТОМ НЕ СОВСЕМ ПРОСТОМ РЕМЕСЛЕ:gigi:

[mzd] 16-03-2004 11:21 206299

Не важно, на каком языке ты пишешь. Важно, что ты понимаешь, как оно работает.
Я, например, и в школе, и в д универе до третьего курса изучал Паскаль. На четвертом начали visual C++ - не ощутил особого дискомфорта при переходе.
Так что язык не играет главной роли, если ты просто хочешь научиться программировать.
Другое дело, если твоя цель - какие-то большие системные вещи. Тут С++ однозначно рулит.

Guest 17-03-2004 20:14 206300

ребята подскажите где мне хапануть Билдер 9???
заранее спасибо

[mzd] 18-03-2004 00:18 206301

perfidious А если совсем уж на низком уровне - ассемблер в руки и вперед.
Guest
С такими вопросами в Кряковарез. Читайте правила, помогает :)

detrin 27-12-2004 00:20 283728

Подскажите что лучше учится программировать в Delphi или C++. До этого изучал Паскаль. Хотелось бы небольшое сравнение этих языков. При каких задачах лучше использовать тот или иной язык? Просто стоит задача в написании программы с использованием заставки и с возможностью вывода информации(скорее всего ввиде таблиц) в doc файл.

McDAK 27-12-2004 07:16 283767

Если раньше изучал Паскаль, то прямая дорога тебе в Дельфи. Сравнивать С++ и Паскаль не имеет смысла, каждый хорош по своему. Для твоей задачи подойдет и тот и другой. Я раньше тоже учил Паскаль, но потом столкнулся с С++ Builder, перешел без проблем, сейчас предпочитаю С++ всем другим языкам высокого уровня.

hasherfrog 27-12-2004 09:38 283786

detrin
Цитата:

До этого изучал Паскаль.
Ну тогда однозначно Делфи. Хотя... :)

mrcnn 27-12-2004 10:20 283803

А мне после С синтаксис Паскаля вообще не нравится....

Ну, например, объявление массивов:
Код:

Var d:array[1..20] of integer;
Ведь гораздо проще написать
Код:

int d[20];
Или цикл For в Паскале
Код:

for i:=0 to 19 do
    begin
   
    end;

Ведь гораздо проще в С:
Код:

for (i=0, j=0; i<20 && j<20; i++, j++)
    ;

(Примеры немного разные, но как 2 счетчика сделать в for в Паскале, я не знаю)
В Паскале:
Код:

a:=a+2
В С:
Код:

a+=2
и т.п.

frizzn 27-12-2004 15:37 283890

Вставлю и я свои пять копеек :)

detrin
Цитата:

Подскажите что лучше учится программировать в Delphi или C++. Хотелось бы небольшое сравнение этих языков.
Учиться программировать, имхо, в Delphi очень нежелательно, эта среда прививает т.н. "дельфийский синдром", когда человек, вместо того, чтобы пошевелить мозгами и сделать что-то самому, ищет в интернете подходящий компонент. Ясно, что это - не программист, а разновидность вечного юзера WinWord'а. Таких "программистов" сейчас развелось огромное множество, их творчество можно узнать (а) по жутким тормозам, (б) по огромному размеру exe-шников, (в) по самым тупым глюкам. Даже если изучить Дельфю досконально, то зарплата любого Delphi-программиста в пару раз меньше, чем у того, кто пишет на С++. Так вот сложилось.
Для обучения, опять же имхо, лучше всего взять книжку Кернигана/Ричи, любой Сишный компилятор, и научиться языку. Писать стихи на английском не получится, если английского не знаешь, хоть ты Пушкин. То же самое и в программировании.

[mzd] 28-12-2004 15:04 284117

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

frizzn 28-12-2004 19:12 284202

[mzd]
Т.е., как я понял, получается такая последовательность обучения:

  1. Выучить Паскаль
  2. Выучить С++
  3. Забыть Паскаль и писать все на С++ :maniac:
Тогда лучше уже не Паскаль, а Lisp учить. Говорят, что после него хорошие программисты получаются :type:

DevilHaker 06-01-2005 04:36 286127

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

DevilHaker 06-01-2005 04:43 286128

Тогда лучше уже не Python. Говорят, что после него хорошие хакеры получаются

BBoost 06-01-2005 20:16 286322

Говорят, "Искусство программирования" Р. Кнут, хорошая вещь. Самые основы. А еще - "Путь программиста", только автора не помню :)

modem 16-01-2005 15:33 289064

Цитата:

Скачать удастся вряд ли - это все проприетарный софт. Это во-первых, а во-вторых: Visual Studio 7 .NET, например, занимает 7 болванок, пусть и не до конца заполненных.
не могу найти в нашем маленьком городке эти 7 болванок, может ли кто нибудь выслать мне почтой Visual Studio 7 .NET? , соответственно не бесплатно 8)


Время: 07:30.

Время: 07:30.
© OSzone.net 2001-