Sidebar

Компьютерные языки

  • Раздел «Hard & Soft» — часть данного форума, поэтому следует руководствоваться в первую очередь [URL=http://cs-mapping.com.ua/forum/showthread.php?t=17042]Правилами Форума[/URL] при написании сообщений и создании тем. Помимо этого, есть особые пункты настоящего раздела.

    0. Для чего нужен настоящий раздел? Для обсуждения твёрдого и мягкого, железа и софта, аппаратных и программных продуктов и всего того, что с этим связано.

    1. Как можно корректнее называйте тему. Постарайтесь указать как можно больше информации в первом сообщении темы. Характер информации зависит от темы.

    2. Прежде чем создавать тему для обсуждения какой-либо игры, воспользуйтесь поиском. Вполне возможно, что такая тема уже есть. В таком случае, свои мысли нужно писать именно туда, а не плодить одинаковые темы. Дельные сообщения для поднятия старых тем не запрещены. Бесполезные же запрещены и в новых темах. Убедившись в отсутствии интересующей вас темы, смело создавайте свою.

    3. Описывая проблему, давайте как можно больше информации. На проблему «ничего не работает, чёрный экран» толковой помощи не будет. Укажите операционную систему, конфигурацию компьютера, версию программного обеспечения и прочие необходимы сведения. При возникновении разногласий с кем-либо из форумчан, используйте чёткие аргументы, а не «тупая программа и кривое железо». Этим вы всё равно ничего не докажете, а лишь упадёте в глазах оппонента. Разжигание холиваров не рекомендуется.

    4. [URL=http://cs-mapping.com.ua/forum/forumdisplay.php?f=52]Запрещается обсуждение взлома программ[/URL].

    4.2 В настоящем разделе действует особое правило «4.2». Запрещены сообщения, содержащие вызывающе неверную либо вызывающе неверно интерпретированную информацию, способную привести к развитию нездоровой дискуссии. Мы уважаем чужое мнение, но оставляем за собой право удалять сообщения, безаппеляционно сообщающие вызывающе неверные факты.

    Игнорирование правил приведёт к закрытию или удалению вашей темы или сообщений, а также может повлечь за собой наказание вплоть до бана.

SpAwN

New member
Jul 8, 2009
4,935
29
Компьютерные языки

Что-то захотелось выучить комп. язык. Порыскав в нете я узнал, что языков несколько. Pascal, C, C++ и т.д. С какого лучше начать и не рано ли мне еще начинать учить их? И где можно скачать бесплатно учебник на русском языке?
 

TwisteR

Техническая поддержка
Jul 24, 2006
4,043
Определись для начала, что именно ты хочешь программировать.

Если писать системный софт (драйверы, утилиты, ОС, специализированное ПО и пр.), то учи С.

Если хочешь писать прикладной софт, то учи С++, Pascal, Java, Python.

Если хочешь стать веб-программистом, учи языки программирования PHP, Python, Perl, JavaScript, AJAX и языки разметки HTML, CSS, XML.

Если хочешь заняться статистической обработкой данных, твой выбор — Lisp, R.

Если хочешь стать embedded-программистом (микроконтроллеры, микропроцессоры), выбирай Assembler (AVR, PIC), С.

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

SpAwN

New member
Jul 8, 2009
4,935
29
html в школе объясняли, но открыв любой сайт блокнотом я понял, что сам препод его знает поверхностно и то только цвета и шрифт. На вопрос "А как картинки разные вставлять?" она (препод женщина) ответила "ну там разные функции, параметры есть". Прочитал, что что бы легко освоить С++ нужно сначало выучить Паскаль.

[ADDED=SpAwN]1279908065[/ADDED]
2 TwisteR:
ну так думаю мне C и Pascal подходит.
 
Last edited:

P0W3R_p4cK

X-TREME
Jan 18, 2007
5,553
37
нужно сначало выучить Паскаль.
Сначала выучив паскаль а потом С а в последствии выучив С ты скажеш что фтопку паскаль, и зачем я его только учил.
Учи С и С++
Ява похожа на С
РНР похож на С
 

TwisteR

Техническая поддержка
Jul 24, 2006
4,043
2 P0W3R_p4cK:
Ты ошибаешься. Добротное знание Паскаля здорово помогает в изучении С. Ведь Паскаль как раз и разрабатывался для изучения принципов программирования.

[ADDED=TwisteR]1279909204[/ADDED]
2 SpAwN:
В Интернете? :) Советую Кернигана и Ричи, Страуструпа и Шилдса.
 

Viviii

ЗЛО
Dec 22, 2007
1,670
33
1
0
Учил С написал хелло ворлд - забил, понял что не мое, половину терминов не понимаю
 

ZEN-1

New member
Dec 3, 2009
1,024
29
Я, например, учу плюсы... то же хелловорлд написал, после чего по ходу изучения сам изменял его, а после читал как это сделать... %) вообще я и яву учил, но вот на неё я забил... странно там как то... долго вкуривал в мануал а потом забил. C++ - по моему самый лёгкий, начинай с них.
 

PREsideNT

Он же smiler
Jun 16, 2008
815
31
Paskal - мощный язык. Но после С++ я вам скажу Paskal фтопку!
Но как уже сказали нужно брать во внимание то что именно ты хочешь делать.
 

PoD-Stas

Lolwhat? 0.o
Apr 29, 2007
3,509
33
2 PREsideNT: во-первых, пиши хоть название языка без ошибки :)
во-вторых, без базовых алгоритмов человек никогда не научится мыслить по-программистски... =/ а паскаль - идеальное средство (не требует длительного изучения, в отличии от С). Я, помнится паскаль на норм. уровне освоил за неделю.
 

TwisteR

Техническая поддержка
Jul 24, 2006
4,043
2 PREsideNT:
сам ты paskal блин =\

Народ, хватит вам гнать на Pascal, отличный язык для обучения. Ну сравните пару примеров (с мыслями новичка,знающего английский но не понимающего основных алгоритмов):
Code:
[color=gray]// Pascal, простой цикл со счётчиком[/color]

for i := 1 to 100 do [color=gray]// для i равно еденице до сотни сделать[/color]
begin  [color=gray]// начало[/color]
  WriteLn('Hello world!'); [color=gray]// написать лн (линию?) "привет мир![/color]
end; [color=gray]// конец[/color]
и
Code:
[color=gray]// C, простой цикл со счётчиком[/color]

for (i := 0; i < 100; i++) [color=gray]// для (чё?) какой-то ппц с этими :=;<++()[/color]
{ [color=gray]// наверняка, начало блока[/color]
  printf("Hello, world!\n"); [color=gray]// принтчто? нафиг \n?[/color]
} [color=gray]// хух, конец =/[/color]
Новичку будет очевиднее первый вариант, особенно если он ни бум-бум в алгоритмах и ключевых словах, вам не кажется? В паскале код читается почти как обычные английские предложения, что, несомненно, лучше, если ты не шаришь элементарных алгоритмов (тогда хоть по смыслу догадаться можно, о чём вообще речь).

А некоторые конструкции в С просто чудовищны в сравнении с Паскалем:

Code:
// Ветвления в C

switch (Number)
{ 
  case 1: do_something_first();
    break;
  case 2: do_something_second();
    break;
  case 3: do_something_third();
    break;
  default: do_nothing();
}

То же самое в Pascal
Code:
// Ветвления в Pascal

case Number of 
  1: do_something_first();
  2: do_something_second();
  3: do_something_third();
  else: do_nothing();
end

Новичкам первый пример выносит мосг обилием неизвестных ключевых слов и громоздкостью конструкции. Тогда как взглянув на второй пример, они сразу прикинут "В случае если число...".

В то-же время, если уже подготовлен и знаешь основные алгоритмы на примерах Паскаля, выучить синтаксис С гораздо проще.
 

Game Server

CSM TV

Page QR Code

QR Code

Donate Campaign

Total amount
$0.00
Goal
$25.00

Latest profile posts

TestUser wrote on TRUP@C's profile.
Master?
TestUser wrote on TRUP@C's profile.
Hello Father

Members online

No members online now.

Discord