powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Если с нуля , то с чего начинать?
42 сообщений из 42, показаны все 2 страниц
Если с нуля , то с чего начинать?
    #37652625
Вот если бы Вы ничегошеньки не знали, ни одного языка.

Какой бы сейчас выбрали, какой самый легкий, мощный, чистый?
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652627
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pascal
vb6

c# / c / c++ -- един хрен

Модератор: Тема перенесена из форума "C++".
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652700
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонВот если бы Вы ничегошеньки не знали, ни одного языка.

Scheme
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652780
То есть с паскалем будет проще?

а если смотреть перспективно и прогрессивно? со знанием какого больший спрос на работу?
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652782
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонТо есть с паскалем будет проще?

а если смотреть перспективно и прогрессивно? со знанием какого больший спрос на работу?
"спрос на работу" и "первый язык" - это две большие разници.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652798
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот-вот....
Вот у меня "Первый язык" был Algol-68.
И чем вы объясните то, что прикладное я потом делал на Форте и Бэйсике, учебное сдавал на PL, C, TP/BP, а профессионально работал уже на всём, что требовалось заказчику - от Фокса до Явы.
И это если учесть, что основная моя специализация - отнюдь не программирование...
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652804
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Xcode
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652819
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
python
или
scheme
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652825
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонТо есть с паскалем будет проще?
а если смотреть перспективно и прогрессивно? со знанием какого больший спрос на работу?


Java.
Но как первыя язык она ууууу...

Паскаль конечно в плате прогресса и перспективности -- полный ноль.
Это -- прогрессивный язык 70-х 20-го века.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652894
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬXcode

это язык ?
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652898
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivpython
или
scheme
но ским все же проще и учебник есть подходящий.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652902
Фотография С0ВЕСТЬ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С0ВЕСТЬXcode
Не тупи!
http://ru.wikipedia.org/wiki/Xcode
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652973
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AklinС0ВЕСТЬXcode

это язык ?

нет
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37652974
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNScheme
++
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653478
Фотография Ренат
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонТо есть с паскалем будет проще?

а если смотреть перспективно и прогрессивно? со знанием какого больший спрос на работу?
Изучайте лучше базы данных, такие как Оракл. Или JAVA если из языков.
Мой вам совет - не лезте только недайбог в c# или веб програмисты... Самые низкооплачиваемые програмисты (я в среднем имею в виду).
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653663
Изучать надо начинать с языка, в котором есть указатели и рекурсия. Из наиболее удобных для новичков - это Паскаль, хотя может даже и Scheme.

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

Это критичный навык - понимание и работа с указателями, с динамически выделяемой памятью, ее распределение и очистка. Не помню, кто из великих это сказал, но у человека, не понимающего указателей, отсутствует часть мозга, которая позволяет людям стать программистами.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653766
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Николай простойхотя может даже и Scheme.

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

с указателями - успеет разобраться.

а для начала для структур данных - хватит и обычных ссылок(назовите мне язык без ссылок, а то я такого вспомнить не могу) -
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653770
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РенатСаймон ПаттерсонТо есть с паскалем будет проще?

а если смотреть перспективно и прогрессивно? со знанием какого больший спрос на работу?
Изучайте лучше базы данных, такие как Оракл. Или JAVA если из языков.
Мой вам совет - не лезте только недайбог в c# или веб програмисты... Самые низкооплачиваемые програмисты (я в среднем имею в виду).
ты бы еще сказал - иди торговать пылесосами.
человек спрашивает про программирование - а ты ему про базы.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653777
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсон,

Дизассемблирование в уме

<offtop>
Bulldozer - не ваша тема?[youtube=http://www.youtube.com/watch?v=ZWw003ta9NI]
</offtop>
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653861
Нет, это мой двойник

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

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

есть какие то в Украине вузы со современными кафедрами, преподающими современные технологии? чтобы старьем под дос мозги не засорять?
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653892
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсонэто что, пойду в вуз, на компьютерную инженерию и там придется все подряд зубрить, всякие ада с прологами и масмами, старыми как говно мамонта?


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

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


моя имха - эф-шарп - самый удобный язык для лаб.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653898
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсонесть какие то в Украине вузы со современными кафедрами, преподающими современные технологии? чтобы старьем под дос мозги не засорять?
ничего ты не понимаешь в образовании.
современные - преподают.
но компьютерные науки - такая интересная дисциплина, что ее проще изучать в хронологическом порядке.

тогда тебе будут очевидны решения.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653901
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсон,

короче - иди в политех, на фивт(на кафедру вт)
и все поймешь сам.

основной упор в языках - жава. она на рынке котируется, поэтому за это не переживай.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37653959
Вот там есть Программная инженерия , а есть Компьютерная инженерия.

Разница?
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654040
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонВот там есть Программная инженерия , а есть Компьютерная инженерия.

Разница?
я на компьютерной, там есть уклон в компьютерную архитектуру и операционные системы.
хотя - основная специализация - комп. сети.

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

лучше идти на кафедру вт на комп-инженерию.
прог-инженерия - была создана совсем недавно - и там бардак.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654046
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонВот там есть Программная инженерия , а есть Компьютерная инженерия.

Разница?но если хочешь балду-гонять, а не учиться, то лучше иди на кафедру технической кибернетики(но учти, что кафедра ВТ - имеет хорошую славу среди Киевских работодателей)
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654050
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсонкакой самый легкий, мощный, чистый?JavaScript.
минимум всяких замороченных языковых г-конструкций.

Саймон ПаттерсонКакой бы сейчас выбралипо ситуации, смотря для чего.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654051
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсон,

кстати, если интересует, могу в краткой форме изложить, что мы учили, какие лабы делали. мне не трудно.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654053
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечСаймон Паттерсонкакой самый легкий, мощный, чистый?JavaScript.
минимум всяких замороченных языковых г-конструкций.

Саймон ПаттерсонКакой бы сейчас выбралипо ситуации, смотря для чего.
другого и не ожидали. но ты уверен, что прав?

мне он каким-то не очевидным кажется.

это инструмент, а не учебный язык.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654062
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNмне он (js) каким-то не очевидным кажется.ну давай разбираться, что именно неочевидно в самом языке.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654095
ZyK_BotaNСаймон Паттерсон,

кстати, если интересует, могу в краткой форме изложить, что мы учили, какие лабы делали. мне не трудно.Буду очень признателен!
Еще я слыхал о т.н. Экономической кибернетике, что это? Я хочу сказать кафедры такие сейчас бывают
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654104
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон ПаттерсонZyK_BotaNСаймон Паттерсон,

кстати, если интересует, могу в краткой форме изложить, что мы учили, какие лабы делали. мне не трудно.Буду очень признателен!
Еще я слыхал о т.н. Экономической кибернетике, что это? Я хочу сказать кафедры такие сейчас бывают
это для второго образования.

т.е. ты получаешь бакалавра на техническом факультете, а потом параллельно заочно учишься на этой эк. кибернетике :

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

вон, Тимошеноко по образованию - тех.киб ))
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37654157
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсон,
вот я перечислил, те предметы, который преподавались нормально, т.е. от которых был толк.
есть еще много хороших предметов, которые преподаются отвратительно, и без самостоятельной
подготовки - ничему не научишься.

ну и здесь только 7 семестров.
я на 8-м, но он сокращенный по времени(из-за диплома), поэтому перечислять предметов не стану.



1-й семестр:

Копьюютерная логика - основы булевых алгебр и построения комбинационных схем и конченых автоматов.
Програмирование - учат азам(на паскале) если уже знаком с программированием, то пользы не будет

2-й семестр:
-Программирование - дают азы ооп, и азы языка java.
-х86 ассемблер

3-й:
-Программирование - паттерны проэктирования на жаве.
-теорвер(генераторы случайных чисел, марковские процессы и т.д.)

4-й:
-Программирование - курсач на жаве(графический редактор)


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

5-й:
-моделирование - первая довольно таки объемная прогрма(в процессе курса лаб
делаешь программу для моделирования процессов с использованием сетей Петри)

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

-архитектура компов(в основном микроконтроллеры)

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

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

...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37657258
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Существует представление, что обучение - это повторение реального процесса получения знаний за короткое время и (возможно) без захода в тупики. Если исходить из этого,
последовательность такая:

1. логическое устройство машины и машинный код
2. ассемблер
3. простой язык высокого уровня

Тратить много сил на первые два пункта не нужно, но они дадут общее представление.

Ввиду доступности (в крайнем случае в эмуляторе DOSBox) мне представляется разумным изучение регистров и небольшой части команд 8086 (достаточно штук двадцать - перемещения данных, целая арифметика, передачи управления) с написанием Hello, World'а для DOS - короткая программа для других распространенных ОС много сложнее уже из-за наличия заголовка. Для начала можно не задумываться о сегментных регистрах и считать что памяти 64Кб и она адресуется непосредственно числом или значением одного регистра BX.

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

После этого будет понятно, во что превращаются предложения языков высокого уровня.

Что касается функциональных языков, думаю, что для начала это очень сложно. Но
может быть, для человека не знакомого с императивными языками это и не так, не знаю.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37657263
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Существует представление, что обучение - это повторение реального процесса получения знаний за короткое время и (возможно) без захода в тупики. Если исходить из этого,
последовательность такая:

1. логическое устройство машины и машинный код
2. ассемблер
3. простой язык высокого уровня

Тратить много сил на первые два пункта не нужно, но они дадут общее представление.

Ввиду доступности (в крайнем случае в эмуляторе DOSBox) мне представляется разумным изучение регистров и небольшой части команд 8086 (достаточно штук двадцать - перемещения данных, целая арифметика, передачи управления) с написанием Hello, World'а для DOS - короткая программа для других распространенных ОС много сложнее уже из-за наличия заголовка. Для начала можно не задумываться о сегментных регистрах и считать что памяти 64Кб и она адресуется непосредственно числом или значением одного регистра BX.

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

После этого будет понятно, во что превращаются предложения языков высокого уровня.

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

сразу не заметил оговорку. тогда будем считать, что я согласен со всем )))
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37664208
Division X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только C99.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37664281
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Division XТолько C99.не будь столь категоричен.
более того, с тобой трудно согласиться.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37664547
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Division XТолько C99.
Если уж выбирать что-то типа C, я бы порекомендовал Limbo или Go, но не сам C
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37665758
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Саймон Паттерсон,
Язык, это конечно, важно. Только все забывают, что язык, это то на чем говоришь (их можно выучить несколько), а более важно еще и иметь что сказать.
Я о том, что важно изучать алгоритмы и структуры данных.
Лучше всего об этом написал Вирт в своей книге, которая как ни странно называется "Алгоритмы и структуры данных". И который придумал Паскаль, как язык для обучения программированию. Так что, сам делайте выводы, с чего начать.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37665797
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.Саймон Паттерсон,
Язык, это конечно, важно. Только все забывают, что язык, это то на чем говоришь (их можно выучить несколько), а более важно еще и иметь что сказать.
Я о том, что важно изучать алгоритмы и структуры данных.
Лучше всего об этом написал Вирт в своей книге, которая как ни странно называется "Алгоритмы и структуры данных". И который придумал Паскаль, как язык для обучения программированию. Так что, сам делайте выводы, с чего начать.вот лучше или хуже - спорный вопрос.

вот в СИКП - тоже хороший учебник(хоть и не перекрывает материал а+д=п, но не является от того хуже)
а там язык ским.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37665884
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNвот в СИКП - тоже хороший учебник(хоть и не перекрывает материал а+д=п, но не является от того хуже)
а там язык ским.
И переписать многие примеры на Паскале весьма проблематично.
...
Рейтинг: 0 / 0
Если с нуля , то с чего начинать?
    #37666120
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k0rvinZyK_BotaNвот в СИКП - тоже хороший учебник(хоть и не перекрывает материал а+д=п, но не является от того хуже)
а там язык ским.
И переписать многие примеры на Паскале весьма проблематично.
особенно 4-ю главу ))
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Если с нуля , то с чего начинать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]