Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.50/109: Рейтинг темы: голосов - 109, средняя оценка - 4.50
dima55

Хочу научиться программированию. Какой язык выбрать?

02.10.2006, 22:55. Показов 20689. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какой язык выбрать с учётом того, что я ничего про это не знаю....
Хочу научиться писать хотя-бы примитивные проги. :rolleyes:

Прошу помощи у знающих, когда-то начинающих с этого
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.10.2006, 22:55
Ответы с готовыми решениями:

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

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

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

35
Администратор
 Аватар для mik-a-el
87863 / 53184 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
08.05.2007, 11:15
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Александр Ключников
С другой стороны, начинать с VC++, и уж тем более с Delphy (тот еще монстр), - слишком трудно.
Следовательно - Visual Basic. А еще лучше - взять Excel и начать программировать в нем.
Начинать с делфей - совсем не трудно. Лучше вообще начинать с паскаля, потом - делфи, ну а дальше как пойдет
А васик - это вообще не язык программирования, а жалкое подобие, имхо.

Цитата Сообщение от Александр Ключников
Потом рекомендую VC++ - не попрограммировав в этой среде, невозможно как следует понять Windows.
Программирование в любой среде с использованием win32 API дает хорошее понимание windows.

Цитата Сообщение от Александр Ключников
Потом рекомендую VC++ - не попрограммировав в этой среде, невозможно как следует понять Windows. Ну, а уж потом, и только потом - Delphy.
Странная последовательность От сложного - к простому.
0
0 / 0 / 1
Регистрация: 18.04.2007
Сообщений: 64
08.05.2007, 11:22
Цитата Сообщение от calif Посмотреть сообщение
Полностью согласен.


Зачем? Кому он нужен?
Ну, мне, например. Некоторые вещи на Ассемблере писать удобнее, чем даже на C. Я использую это во вполне профессиональных коммерческих проектах.
А иной раз без Ассемблера вообще не обойтись. К примеру:
1. VC++ не позволяет использовать команды >= 486 процессора.
2. В VC++ и в VB тип double имеет размер 8 байт. Между тем, сопроцессор обрабатывает 10-байтные числа.

PS. 2All: Не скажет ли дельфийский оракул, как с этими вопросами обстоят дела в Delpy?
0
Администратор
 Аватар для mik-a-el
87863 / 53184 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
08.05.2007, 11:26
Цитата Сообщение от Александр Ключников
1. VC++ не позволяет использовать команды >= 486 процессора.
2. В VC++ и в VB тип double имеет размер 8 байт. Между тем, сопроцессор обрабатывает 10-байтные числа.
Зачем такие тонкости?
0
0 / 0 / 1
Регистрация: 18.04.2007
Сообщений: 64
08.05.2007, 11:37
Цитата Сообщение от mik-a-el
Программирование в любой среде с использованием win32 API дает хорошее понимание windows.
Я неоднократно сталкивался со случаями, когда дельфисты, причем вполне квалифицированные - уровня developer и даже senior developer, - Windows не понимают. Они знают свои дельфийские классы - и все.
А программируя в VC++ (подчеркиваю - as such, безо всяких там MFC) воленс-ноленс начнешь разбираться.

Кстати, рекомендую очень хороший учебник - Jeffrey Richter. Programming Applications for Microsoft Windows. Много чего про Windows объясняется. Много примеров. Полезно даже тем, кто в VC++ не программирует.
0
0 / 0 / 1
Регистрация: 18.04.2007
Сообщений: 64
08.05.2007, 11:46
Сообщение от Александр Ключников
1. VC++ не позволяет использовать команды >= 486 процессора.
2. В VC++ и в VB тип double имеет размер 8 байт. Между тем, сопроцессор обрабатывает 10-байтные числа.


Цитата Сообщение от mik-a-el Посмотреть сообщение
Зачем такие тонкости?
По п.1 простой пример привести сложно. (Ты бы еще спросил(а), зачем команды MMX использовать. Раз их ввели, значит, они для чего-то нужны, не так ли?)
По п.2. Например, для решения плохо определенных систем линейных уравнений. При некотором уровне "плохости" 8-байтные вычисления дают совершенно неверный результат, а 10-байтные - более или менее...
0
Администратор
 Аватар для mik-a-el
87863 / 53184 / 249
Регистрация: 10.04.2006
Сообщений: 13,765
08.05.2007, 11:52
Цитата Сообщение от Александр Ключников
Кстати, рекомендую очень хороший учебник - Jeffrey Richter. Programming Applications for Microsoft Windows. Много чего про Windows объясняется. Много примеров. Полезно даже тем, кто в VC++ не программирует.
Читал Также рекомендую книгу Руссиновича и Соломона "Внутренее устройство Windows 2000/XP/2003".

Цитата Сообщение от Александр Ключников
Ты бы еще спросил(а)
Да-да, спросила

Цитата Сообщение от Александр Ключников
Раз их ввели, значит, они для чего-то нужны, не так ли?
Ну это же не значит, что нужно использовать асм направо и налево...
0
0 / 0 / 1
Регистрация: 18.04.2007
Сообщений: 64
10.05.2007, 14:43
Цитата Сообщение от mik-a-el
Ну это же не значит, что нужно использовать асм направо и налево...
Разумеется... ;-)
Я и не призываю. Это просто глупо. Я лично ипользую Ассемблер только тогда, когда это удобно или необходимо, то есть - изредка.
Кстати, знание Ассемблера позволяет лучше понять процессор, для которого ты пишешь, что, соответственно, способствует написанию более эффективных программ на языках более высокого уровня.
Помнишь, как старые игрушки (и не только игрушки) начали вылетать с Run-Time Error 200? А все дело в том, что в интеловских процессорах команды целочисленного деления реализованы некорректно. Не зная Ассемблера, нельзя этот дефект обойти и в С.
0
0 / 0 / 0
Регистрация: 02.06.2007
Сообщений: 4
02.06.2007, 18:20
хм...
советую начать с паскаля.
самый простой язык программирования.
затем поизучай С или C++. похожи (на мой взгляд) на паскаль.
потом советую выучить ассемблер. после него ты можешь выучить спокойно любой язык.
ИМХО
не изучай фортран. страшно неудобный.
0
0 / 0 / 0
Регистрация: 08.04.2015
Сообщений: 3
14.02.2008, 19:10
asasda
0
3 / 3 / 0
Регистрация: 03.01.2008
Сообщений: 54
14.02.2008, 19:25
Старая, но далеко не устаревшая книжка. Прекрасный учебник для начинающего:
У.Мюррей, К.Паппас. Создание переносимых приложений для Windows:пер. с англ. - СПб.: BHV - Cанкт-Петербург, 1997
0
Умар
14.02.2008, 19:31
Цитата Сообщение от archangel Посмотреть сообщение
в общем да, pascal создавался как раз для обучения - наиболее подходящий язык для начала
Я хочу писать по русски
0 / 0 / 0
Регистрация: 14.02.2008
Сообщений: 22
14.02.2008, 19:49
Как и предыдущему автору мне тоже очень хочется освоить программирование.
Я просмотрел список курсов по разным языкам программирования, из тех, что предлагает Бауманка. Но у них условие - для того, чтобы начать изучать программирование нужно пройти у них обязательный курс «Основы программирования и баз данных». И я прошел его. После этого - выбор огромен.
Можно пойти по пути вэба. Начать с html,css, java, и.т.п. Можно заняться базами данных или например 1С
Но мне всегда хотелось самому писать серьезные приложения, такие как делает компания Adobe например
Мне всегда нравились цифры, алгоритмы и проч.
В компах я не ламер. До этого работал дизайнером-верстальщиком, совмещая с обязанностями админа. Ну в реестре копался, было. Все это конечно непрофессионально, но тем не менее, желание есть.
Вопрос надо бы решить незамедлительно. Завтра собираюсь в Бауманку, дабы побеседовать с кем-нибудь из ихних корифеев-программистов. Есть ли шанс закончив курс по "Си", скажем устроиться на более-менее приличную работу. Ну может на первых порах на не очень большую зарплату. Но все равно это будет реальный опыт в программировании и в общении с более опытными коллегами.
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
14.02.2008, 20:46
было бы желание, а остальное приложится... понятное дело, что начинать надо с примитива... чтобы освоить азы, а потом уже переходить на более сложный софт...
0
0 / 0 / 0
Регистрация: 14.02.2008
Сообщений: 22
14.02.2008, 20:52
было бы желание, а остальное приложится... понятное дело, что начинать надо с примитива... чтобы освоить азы, а потом уже переходить на более сложный софт...
А что Вы имеете ввиду под примитивом?
0
Почетный модератор
 Аватар для Lord_Voodoo
8785 / 2538 / 144
Регистрация: 07.03.2007
Сообщений: 11,873
15.02.2008, 11:15
ну сначала задачи простые писать надо, а по мере углубления знаний переходить на более сложные и обширные задачи... хотя, конечно, можно и сразу попробывать что-то сложное писать...
0
40 / 40 / 1
Регистрация: 22.02.2008
Сообщений: 64
25.02.2008, 13:43
Pascal! Не лезьте в тонкости. Сначадла нужно понять азы. Никто не требует от вас, чтобы вы пошли работать в Microsoft и там писали на Паскале. Сначала изучите Паскаль, но до конца, полностью. А потом уже и изучайте и Си и хоть чего угодно. Смысл то в том, чтобы понять принципы, научиться писать программы. Приобрести какой-то опыт, навыки. А синтаксис-то языка можно за пару часов выучить...И начинать всегда нужно с простого. Можно поискать какой-нибудь самоучитель или курс, порешать несложные задачки, а потом, когда почувствуете силы, можно идти дальше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.02.2008, 13:43
Помогаю со студенческими работами здесь

Какой язык лучше выбрать?
Народ, всем привет) В настоящее время намерен выучить несколько языков программирования (планирую в дальнейшем пойти в магистратуру на...

Язык программирования. Какой выбрать?
Всем привет! Ребят, возник вопрос. Сразу скажу, поиск юзал, фак читал. Но, имхо, каждая ситуация индивидуальна) Начну, пожалуй, с...

Какой язык программирования выбрать?
Какой язык программирования выбрать? Хочу научиться ООП, думаю о какихнибудь средствах с визуализацией UML типа RationalRose. Раньше...

Заезженный вопрос-какой язык выбрать!!!
Здравствуйте. Наверно этот вопрос достаточно заезжен, но мне снова приходиться его задать. Какой язык программирования выбрать. ...

Какой язык программирования выбрать и др. вопросы
Всем доброго времени суток! Предыстория: Мне тут работу предложили, а именно разработать нечто наподобии собственной БД и системы...


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

Или воспользуйтесь поиском по форуму:
36
Закрытая тема Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru