Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 12.04.2004, 23:38   [включить плавающее окно]   #1
Masplinter
Начинающий
Автор темы
 
Регистрация: 03.03.2004
Понимание самого программирования

существует мног языков,но суть то одна и та же,а я ее до сих пор не понимаю. Подскажите,где можно почитать (желательно в инете) про само программирование,про его азы,а то без этого мои попытки научиться программированию окончились неудачей...
Masplinter вне форума  
Ответить с цитированием
Непрочитано 12.04.2004, 23:46   [включить плавающее окно]   #2
Robs
Новенький
 
Регистрация: 26.03.2004
Tebe nada na4atj c Turbo Pascal eto samoja prativnaja sreda programirovanija no i v toze vremja ona nedast tebe zapuskatj kakiji libo asibki i patom budet leh4e programirovatj. magu datj tolka silki na latviskih servakah
Robs вне форума  
Ответить с цитированием
Непрочитано 13.04.2004, 10:37   [включить плавающее окно]   #3
Darthman
Мужской Опытный
 
Аватар для Darthman
 
Регистрация: 10.02.2003
Адрес: Москва
Robs
Пользуйтесь тегом транслит. Читать ваши сообщения невозможно, все последующие буду убивать.

Masplinter
В Вашем случае надо начать с блок-схем, с построения алгоритмов, именно на алгоритмах программирование и базируется.
__________________
Если работает, лучше не трогай!
Darthman вне форума  
Ответить с цитированием
Непрочитано 13.04.2004, 10:49   [включить плавающее окно]   #4
legozaur
Мужской Общительный
 
Аватар для legozaur
 
Регистрация: 14.11.2003
Адрес: Новосибирск
Masplinter
Понимаешь, не все так просто. Если ты, например, изучаешь программирование в школе или институте, то необходимо пользоваться одной литературой. А если для себя, то, другой.
legozaur вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 13.04.2004, 11:09   [включить плавающее окно]   #5
Vanya
Мужской Недосягаемый
 
Аватар для Vanya
 
Регистрация: 24.11.2003
Адрес: Наукоград Пущино
Masplinter
Если вчитаться, то Robs дает не самый худший совет.
Хотя мотивы нужно сменить
Турбо Паскаль - одна из лучших сред для изучения основ структурного программирования.
Все нагляднее чем в С и правильней, чем Basic.
И литературу, соответственно, по TurboPascal. Была хорошая книга TurboPascal 5.5. в мягком переплете голубого цвета.
По ней выучился весь наш класс.
А в начале, в программировании народ был не бум-бум.
Сейчас треть народа работет в сферах, связанных с программированием (я сам сейчас дрова пишу ), несколько человек сайты пишут и почти у всех были большие расчеты на компьютере)
__________________
Признайся себе, что тебе в этот момент меньше всего хочется делать
и сделай это.
Vanya вне форума  
Ответить с цитированием
Непрочитано 13.04.2004, 18:22   [включить плавающее окно]   #6
Postal
Мужской Бывалый
 
Аватар для Postal
 
Регистрация: 01.04.2004
Адрес: На воздушном прянике!
Masplinter
IMHO, самые логичные для понимания языки - это языки, основанные на Pascal. У древнего Turbo Pascal существует как достоинство (отличная документация), так и недостаток - отсутствие поддержки современных фишек и невозможность работать с 32bit Win32 аппликициями. Если хочешь понять программирование, то IMHO, надо начинать либо с Ada, Modula 2 или чего-нить в этом роде, либо с Free Pascal - он даст не только понимание принципов программирования, но и научит строить окошки и лазить в реестр средствами API Win32.
На Free Pascal можно реализовать любую свою фантазию - от OpenGL и низкоуровневой работы с железяками, до создания своей ОС и программирования полноценных Win32 приложений, которые в 5 раз меньше Дельфёвых.
__________________
О, дихлофос - во имя добра! (с) Пиво Сокол

Последний раз редактировалось Postal; 13.04.2004 в 18:25.
Postal вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 13.04.2004, 18:36   [включить плавающее окно]   #7
Vanya
Мужской Недосягаемый
 
Аватар для Vanya
 
Регистрация: 24.11.2003
Адрес: Наукоград Пущино
Postal
Извни, что придираюсь, но низкоуровневую работу с железяками в среде Window NT-based без DDK никак.
Для этого нужен С++ или мегамозг в программировании.
__________________
Признайся себе, что тебе в этот момент меньше всего хочется делать
и сделай это.
Vanya вне форума  
Ответить с цитированием
Непрочитано 13.04.2004, 18:56   [включить плавающее окно]   #8
Darthman
Мужской Опытный
 
Аватар для Darthman
 
Регистрация: 10.02.2003
Адрес: Москва
Postal
Цитата
рограммирования полноценных Win32 приложений, которые в 5 раз меньше Дельфёвых.
А это как программировать Если на Win32API только писать, то тоже можно делать приложения с окнами по 20Кб даже с использованием DirectX. Вот.

Но в основном советы хорошие. Паскаль и все что с ним связано.
__________________
Если работает, лучше не трогай!
Darthman вне форума  
Ответить с цитированием
Непрочитано 13.04.2004, 20:43   [включить плавающее окно]   #9
Postal
Мужской Бывалый
 
Аватар для Postal
 
Регистрация: 01.04.2004
Адрес: На воздушном прянике!
Vanya
Смотря, что ты подразумеваешь под низкоуровневым программированием. Я, например, во Free Pascal часто использую ассемблерные вставки для детекта железа, наборов инструкций и частоты проца. Кто скажет, что это высокоуровневое программирование, тот пусть первым бросит в меня камень.

Darthman
Если программить без использования VCL, то зачем вообще пользоваться Delphi? IMHO, в любом современном (а гдавное - бесплатном ) компиляторе под Object Pascal можно сделать прогу в 20kb.
ЗЫ. Шейдеры - тоже низкоуровневое программирование.
__________________
О, дихлофос - во имя добра! (с) Пиво Сокол

Последний раз редактировалось Postal; 13.04.2004 в 20:48.
Postal вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 14.04.2004, 10:15   [включить плавающее окно]   #10
Darthman
Мужской Опытный
 
Аватар для Darthman
 
Регистрация: 10.02.2003
Адрес: Москва
Postal
Я скажу зачем: из-за безумно удобного IDE и встроенного отладчика, вот
Кстати: фрипаскаль объявлен нелегальным софтом из-за нарушения патентов, проект закрыт, насколько я знаю.
__________________
Если работает, лучше не трогай!
Darthman вне форума  
Ответить с цитированием
Непрочитано 14.04.2004, 12:53   [включить плавающее окно]   #11
Sanya
Мужской Опытный
 
Аватар для Sanya
 
Регистрация: 22.03.2003
Адрес: Апатиты
ИМХО, начинать программирование нужно с алгоритмов (попрактиковаться можно и на Паскале), после чего обязательно изучить Ассемблер -- чтобы иметь четкое понимание того, как работает эта железяка, в народе именуемая компьютером.
__________________
Лечить и судить умеют и могут все, а вот рассчитать несущую балку?
Sanya вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 14.04.2004, 17:39   [включить плавающее окно]   #12
legozaur
Мужской Общительный
 
Аватар для legozaur
 
Регистрация: 14.11.2003
Адрес: Новосибирск
Sanya
Дело говорит!

Postal
А кому оно надо, лазить в реестр, да и вообще в Windiws программировать?
Мелковато это. Вот знание основ построения современных систем, концепции, блок- схемы, понимание именно логической организации програмного обеспечения, вот что нужно для того, чтобы быстро адаптироваться к любой операционной системе, любым системам программирования!
Могу даже книжку назвать:
Манфред Брой "Информатика - Основополагающее введение" изд. Диалог-Мифи. Москва 1996 г.
legozaur вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 15.04.2004, 23:26   [включить плавающее окно]   #13
finder
Мужской Бывалый
 
Регистрация: 17.01.2004
Masplinter
Не знаю может я отстал от жизни (100 лет уже програмированием не занимался) но, насколько я помню, в основе любого языка лежат три вещи:
1. Условие.
2. Цикл.
3. Линейная последовательность операторов.
Просто синтаксис и возможности языка могут быть разные, а начинать наверно проще всего с древнего Бэйсика, потом Паскаль, потом Си, ну а дальше по мере надобности...
__________________
When will they open their eyes
Stop to face our demise
It's live or die
Who am I?
Face in the sky
finder вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 14.05.2004, 19:02   [включить плавающее окно]   #14
Vladisl@v
Мужской Умудрённый
 
Аватар для Vladisl@v
 
Регистрация: 16.04.2003
Адрес: Краснодар
лучше начинать с Си, чем с Паскаля, а то потом подсядешь на Delphi как я А начав с Си освоишь и С++, и ASM надо знать, сам опять талмуды с ним поднимаю ...
Vladisl@v вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 30.05.2004, 00:06   [включить плавающее окно]   #15
Xerox
Новенький
 
Регистрация: 29.05.2004
Адрес: Tallinn
Начинать с Си,ИМХО, дохлый номер, там и интерфейса никакого нету и не понятный он какой-то. Не то что Дельфи, там прям как сочинение, пишешь все команды понятны и легко запоминаются.
Xerox вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 10.06.2004, 15:03   [включить плавающее окно]   #16
docfell
Новенький
 
Регистрация: 19.12.2003
Адрес: Mytischi
Darthman
Кстати: фрипаскаль объявлен нелегальным софтом из-за нарушения патентов, проект закрыт, насколько я знаю.
Шо за бред! Прекрасно развивается, беты выпускают www.freepascal.org
docfell вне форума  
Ответить с цитированием
Непрочитано 29.06.2004, 13:47   [включить плавающее окно]   #17
Astellar
Новенький
 
Регистрация: 29.06.2004
Цитата
Начинать с Си,ИМХО, дохлый номер, там и интерфейса никакого нету и не понятный он какой-то. Не то что Дельфи, там прям как сочинение, пишешь все команды понятны и легко запоминаются.
Уважаемый, а что вы понимаете под "интерфейсом С"?
Цитата
Не знаю может я отстал от жизни (100 лет уже програмированием не занимался) но, насколько я помню, в основе любого языка лежат три вещи:
1. Условие.
2. Цикл.
3. Линейная последовательность операторов.
Просто синтаксис и возможности языка могут быть разные, а начинать наверно проще всего с древнего Бэйсика, потом Паскаль, потом Си, ну а дальше по мере надобности...
Нет. Есть еще функциональные языки, типа Lisp, SQL, Prolog...там ничего этого нет.

А вообще, господа, начинать учиться программированию нужно с математики, наверное, алгебра логики, и все такое.
Но это - по правильному. А в реальности - подойдет любой язык, главное - ухватить суть.
__________________
весьма доверчив, когда речь идет о моих словах. Я верю всему, что
говорю, хотя и знаю, что я лжец.
Astellar вне форума  
Ответить с цитированием
Непрочитано 29.06.2004, 13:54   [включить плавающее окно]   #18
XOXOT
Мужской Недосягаемый
 
Аватар для XOXOT
 
Регистрация: 31.03.2004
Адрес: Moscow
Sanya Ассемблер конечно хорош... Но увы, многим не под силу. Я в свое время освоил и фортран и фортран 77, паскаль и даже Си пошёл, а потом смена профиля деятельности. А от ассмеблера была отрыжка в виде потерянного времени, самому его освоить просто нереально.

Masplinter
Программирование - это логика и, соотвественно правильно говорили об алгоритмах, отработать его можно на любом доступном языке.
__________________
Деньги - это чеканная свобода.
Достоевский Ф. М.
XOXOT вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 29.06.2004, 13:56   [включить плавающее окно]   #19
Astellar
Новенький
 
Регистрация: 29.06.2004
Цитата
Ассемблер конечно хорош... Но увы, многим не под силу.
Я скромно считаю ассемблеры самыми простыми языками...что уж проще, никаких наворотов. Как язык АСМ - самый простой.
__________________
весьма доверчив, когда речь идет о моих словах. Я верю всему, что
говорю, хотя и знаю, что я лжец.
Astellar вне форума  
Ответить с цитированием
Непрочитано 29.06.2004, 14:25   [включить плавающее окно]   #20
XOXOT
Мужской Недосягаемый
 
Аватар для XOXOT
 
Регистрация: 31.03.2004
Адрес: Moscow
Astellar
Цитата
Я скромно считаю ассемблеры самыми простыми языками...что уж проще, никаких наворотов.
Я рад, что ты его освоил. Что ты умеешь, то и просто для тебя, а вот для других...
__________________
Деньги - это чеканная свобода.
Достоевский Ф. М.
XOXOT вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:36. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey