Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какие языки учить? 
:(
    Опции темы
Гость_Дмитрий
Дата 17.12.2005, 19:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Извиняюсь за тему не в том разделе.

На данный момент я насчитал более 10 различных языков программирования, причем выходят новые и меняются старые.

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

Если есть ссылки буду очень рад.

P.S. Понятно, что для каждой отдельной задачи более пригодены разные языки, но все таки должны быть определенные критерии.
  Вверх
amium
Дата 17.12.2005, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.12.2005




Лучше начинать с Pascal! А потом браться за Делфи. Это тот же Pascal только современнее. smile

PM MAIL   Вверх
zss
Дата 17.12.2005, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 708
Регистрация: 17.6.2004




Цитата
Понятно, что для каждой отдельной задачи более пригодены разные языки, но все таки должны быть определенные критерии.


все зависит от того, какие задачи хочешь решать.

А если не знаешь - то и ответа не существует впринципе smile

PM MAIL ICQ   Вверх
Mayk
Дата 17.12.2005, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




невозможно выучить язык так, чтоб к моменту окончания его изучения он бы еще не устарел

имхо


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
powerfox
Дата 17.12.2005, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




А я ба с Си начал, потом С++.


--------------------
user posted image
PM WWW   Вверх
nikitao
Дата 17.12.2005, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб




Цитата(Mayk @ 17.12.2005, 20:53)
невозможно выучить язык так, чтоб к моменту окончания его изучения он бы еще не устарел

имхо

Все зависит от того ,Что мы вкладываем в понятие изучить.

Гость_Дмитрий
Начинай с C ,а если сложно будет ,то с Pascal ,а потом в С.


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
S.A.P.
Дата 17.12.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004




Цитата(amium @ 17.12.2005, 19:40)
Лучше начинать с Pascal! А потом браться за Делфи. Это тот же Pascal только современнее. smile

Дельфисты и сюда добрались. Кыш! smile .
PM MAIL   Вверх
Гость_Дмитрий
Дата 17.12.2005, 21:01 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ИМХО - Форум программистов самый сложный для новичка по поводу извлечения новой информации. Видимо:
чтобы понять программистов надо самому стать программистом.

Видимо я недостаточно широко раскрыл вопрос.

Помимо языков есть еще их компиляторы.

Например, в последних версиях Macromedia Flash (программы для создания анимированных приложений) встроен язык ActionScript 2 в более ранних был соответственно ActionScript 1, скоро обещают выпустить AS3. Понятно, что если встретится книга по AS1, то лучше её не брать, а взять по AS2.
Или, для программирования на С++ Visual C++ или С++ Builder лучше чем borland 3.1 и тем более turbo c++.
Или, для программирования искуственного интеллекта лучше подойдет язык PROLOG потому что...

Кто-нибудь знает есть ли в сети обзоры такого рода:
Направление программирования -> лучший язык по направлению -> последняя версия лучшего компилятора для него

2 ZSS: во избежание такого ответа как твой я и написал PS.


  Вверх
Гость_Дмитрий
Дата 17.12.2005, 21:06 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











"Начинай с C ,а если сложно будет ,то с Pascal ,а потом в С."

А почему кстати люди советуют начинать с более простых языков?

В образовательных учреждениях в меня уже вложили основы basic и с. Так я всегда жалел об этом, думая как прекрасно было, если бы нас обучали на самых современных языках и компиляторах типа
Microsoft visual studio 2005.
  Вверх
nikitao
Дата 17.12.2005, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб




Цитата(Perchilla @ 17.12.2005, 21:56)
Дельфисты и сюда добрались. Кыш!

Солидарен smile


Гость_Дмитрий

Теперь вы меня запутали.Вам ,что нужно узнать какие существуют направления в программировании??? Если да,то просто посмотрите по названиям подфорумов и должно стать ясно. smile Если нет,то скажите какое направление вам нужно и мы скажем ,что лучше подойдет

PS C или С++ независемо от направления полезно знать (ИМХО)



--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
zss
Дата 17.12.2005, 21:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 708
Регистрация: 17.6.2004




честно говоря - если бы я смог вернуть время назад - я бы начал с ассемблера

как правило начинают учить в обратном направлении - но как следствие этого - плохое понимание всего происходящего

но это только мое мнение - и ничего большего smile
PM MAIL ICQ   Вверх
Mayk
Дата 17.12.2005, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Одназначно учить turbo c, borland 3, QuickC и прочих динозавров (некоторые даже не умеют подсвечивать код) НЕ надо.

Помню как тяжело мне было первые недели после установки lnx - _dos_open, к которому я так привык, не работал smile

Старые языки прививают плохие привычки. Так наши преподы в универе частенько считают, что sizeof(int)=2.
А это слегка не правда.

Цитата
лучший язык по направлению

Нет такого. У каждого есть свои плюсы и минусы.
Плюсы одного - это минусы другого. (с) а-кто-первый-это-сказал?
Так медленная(минус) ява надежна(плюс),
а быстрый(си++) нет(минус).




--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
nikitao
Дата 17.12.2005, 21:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб




Цитата
В образовательных учреждениях в меня уже вложили основы basic и с. Так я всегда жалел об этом, думая как прекрасно было, если бы нас обучали на самых современных языках и компиляторах типа
Microsoft visual studio 2005.


ВЫ ошибаетесь.Более современные строятся на более старых. Вы просто не поймете ничего в VC++ не зная С++.Гость_Дмитрий ,не путайте 2 разные вещи:
1. Изучать VC++
2. Изучать С\С++ и пользоваться средой разработки Microsoft visual studio 2005


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
Nuzur
Дата 17.12.2005, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1019
Регистрация: 4.7.2004




С++
Он уже на плаву много лет, и я не думаю что он "скоро потонет".
Вообще говоря, хоть это и не по даннай теме, но тут народ высказался что скоро устареет так нет.
У с++ скоро будет новая жизнь, так говорят преподы из универа.
Скоро будет с++ для плиз, тобиш язык станет ультрауниверсальным, и апаратная и програмная часть будет писаться на нем.
Кроме того - миркроконтроллеры и ДСР - все на сях, думайте сами, но хоронить С - явно рано!


--------------------
Never again...
PM MAIL   Вверх
powerfox
Дата 17.12.2005, 21:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




Цитата
ИМХО - Форум программистов самый сложный для новичка по поводу извлечения новой информации. Видимо:
чтобы понять программистов надо самому стать программистом.

Видимо я недостаточно широко раскрыл вопрос.

Помимо языков есть еще их компиляторы.

Например, в последних версиях Macromedia Flash (программы для создания анимированных приложений) встроен язык ActionScript 2 в более ранних был соответственно ActionScript 1, скоро обещают выпустить AS3. Понятно, что если встретится книга по AS1, то лучше её не брать, а взять по AS2.
Или, для программирования на С++ Visual C++ или С++ Builder лучше чем borland 3.1 и тем более turbo c++.
Или, для программирования искуственного интеллекта лучше подойдет язык PROLOG потому что...

Кто-нибудь знает есть ли в сети обзоры такого рода:
Направление программирования -> лучший язык по направлению -> последняя версия лучшего компилятора для него

2 ZSS: во избежание такого ответа как твой я и написал PS.

AS вообще не к месту, это язык скриптов, там нет компилятора как такового, что пишете, то и увидит браузер. Компилятор же переводит всё в двоичный вид(причём работают транслятор, линковщик и др.)
Не въезжаю в мысль про Borland. С++ везде один, только существуют немного разные интерпритаторы. Если Вы будете знать С++(хорошая книга - Страуструп "Яз. прогр. С++" третье русское издание, только, если Вы не знаете С, будет тяжеловато. По С - Керниган и Ритчи "Язык..."), то быстро разберётесь в мелких различиях.
Про лучший компилятор: такого понятия, как такового нет. Хотите простой(и качественный) консольный/с IDE - MinGW.


--------------------
user posted image
PM WWW   Вверх
Гость_Дмитрий
Дата 17.12.2005, 21:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











"ВЫ ошибаетесь.Более современные строятся на более старых. Вы просто не поймете ничего в VC++ не зная С++.Гость_Дмитрий ,не путайте 2 разные вещи:
1. Изучать VC++
2. Изучать С\С++ и пользоваться средой разработки Microsoft visual studio 2005"

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

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

PS. Информационный век - это ужасно!!!
  Вверх
powerfox
Дата 17.12.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




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



--------------------
user posted image
PM WWW   Вверх
S.A.P.
Дата 17.12.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004




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

Если тебя привлекает программирование как хобби, скажем так, то ты возможно один из тех людей, кто стремится изучить все области программирования (вроде меня smile ). Это не просто. Следует задуматься о том, сколько тебе лет, свободного времени, перспективах в карьере. Начни хоть с чего – нибудь, а там сориентируешься.

PM MAIL   Вверх
powerfox
Дата 17.12.2005, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




Додератор, пож. удалите это сообщение.

Это сообщение отредактировал(а) powerfox - 17.12.2005, 21:35


--------------------
user posted image
PM WWW   Вверх
Mayk
Дата 17.12.2005, 21:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Цитата(Nuzur @ 18.12.2005, 01:13)
Вообще говоря, хоть это и не по даннай теме, но тут народ высказался что скоро устареет так нет.
У с++ скоро будет новая жизнь, так говорят преподы из универа.

C++ развивается быстро. Очень быстро. Существует очень мало(если есть вообще) компиляторов, которые полностью поддерживают последний стандарт. Очевидно, что учить надо не по какому-то эфимерному идеальному компилятору, а по реально существующему. А он, увы, не полный => язык не будет выучен в полном объеме.
А любая новая жизнь - смерть старой.

К примеру
Говорят, раньше писали
Код

//foo.c
#ifndef __foo_h
#define __foo_h
#include "foo.h"
#endif
//foo.h не важен


Сейчас так никто не пишет в здравом уме. Такая форма записи - устарела.
Старая школа померла, да здравствует новая.

Код

foo(a,b, f)
int a,b;
float f;
{  
     return 0;
}

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

Добавлено @ 21:35
Цитата(Perchilla @ 18.12.2005, 01:33)
Начни хоть с чего – нибудь, а там сориентируешься.

О! Гениальная фраза. +


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
nikitao
Дата 17.12.2005, 21:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кот-программист
***


Профиль
Группа: Завсегдатай
Сообщений: 1206
Регистрация: 30.8.2005
Где: Спб




Цитата
PS. Информационный век - это ужасно!!!

Прекрасно!!!

Гость_Дмитрий ,лучший способ изучить английский- это крутиться среди англичан.
Также и среди программистов.Начните изучать С и заглядывайте почаще на наш форум.Постепенно вы во все сами вьедите.Я сам так вьехал.Пришол пол года назад и нехрена не не понемал(хотя знал Pascal и частично С), попостился здесь ,почитал темы и все понял
(ИМХО) Такие вещи не один " мертвый " сайт не обьяснит лучше,чем живые люди на форуме.


--------------------
Жизнь - печальная штука.
PM MAIL ICQ Skype GTalk   Вверх
DeadSoul
Дата 17.12.2005, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва




Цитата(powerfox @ 17.12.2005, 20:39)
А я ба с Си начал, потом С++.

Сразу с Си++. Не надо воспринимать Си++ как "улучшенный Си". Это два разных языка со сходным синтаксисом


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Voldemar2004
Дата 17.12.2005, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004




Цитата(powerfox @ 17.12.2005, 20:39)
А я ба с Си начал, потом С++.
Цитата
Если есть ссылки буду очень рад.
Я тебя обрадую: сам перечитываю классику на КПК: http://lib.ru/CTOTOR/kernigan.txt



--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
amium
Дата 17.12.2005, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 2.12.2005




Цитата
Дельфисты и сюда добрались. Кыш!


Дело не в том, что делфисты или неделфисты. Просто я посоветовал человеку потому, что язык изучается легче, более прост в использовании, дает больше возможностей для начала. smile
PM MAIL   Вверх
Mayk
Дата 17.12.2005, 22:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Си дает гораздо больше возможностей завалить программу, а это... воспитывает привычку писать надежный код smile


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Voldemar2004
Дата 17.12.2005, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004




Цитата(DeadSoul @ 17.12.2005, 21:45)
Сразу с Си++. Не надо воспринимать Си++ как "улучшенный Си". Это два разных языка со сходным синтаксисом
У самого создателя C++ в книге [спец. издание 1000 стр.] написано, что C++ это "....си с классами..."



--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Mayk
Дата 17.12.2005, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




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


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
S.A.P.
Дата 17.12.2005, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004




Цитата(Voldemar2004 @ 17.12.2005, 22:20)
У самого создателя C++ в книге [спец. издание 1000 стр.] написано, что C++ это "....си с классами..."
Си с классами - это Objective C, это совсем другой язык.

Цитата(amium @ 17.12.2005, 22:12)
Дело не в том, что делфисты или неделфисты. Просто я посоветовал человеку потому, что язык изучается легче, более прост в использовании, дает больше возможностей для начала.

О чем ты говоришь? Есть сотни языков, которые проще Дельфи и сотни которые дают больше возможностей. Я бы вобще не стал тут что - либо конкретного советовать. Так человеку будет проще найти то, что ему действительно нужно, а не то что навязали. Иначе тема превращвется во флуд вроде.
Цитата

Учи паскаль

Цитата

Учи си

Цитата

а с васика будет проще

Цитата

да ламеры вы все, учи асм.


Это сообщение отредактировал(а) Perchilla - 17.12.2005, 22:32
PM MAIL   Вверх
DeadSoul
Дата 17.12.2005, 22:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва




Цитата(Voldemar2004 @ 17.12.2005, 22:20)
Цитата (DeadSoul @ 17.12.2005, 21:45)
Сразу с Си++. Не надо воспринимать Си++ как "улучшенный Си". Это два разных языка со сходным синтаксисом
У самого создателя C++ в книге [спец. издание 1000 стр.] написано, что C++ это "....си с классами..."

Voldemar2004, на некоторой стадии это было так.
Сейчас идеалогии слишком разные.

Цитата(Mayk @ 17.12.2005, 22:17)
Си дает гораздо больше возможностей завалить программу, а это... воспитывает привычку писать надежный код 

Mayk, это тратит мое время. Я предпочту в это время заниматся чем-то полезным


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Exception
Дата 18.12.2005, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




Хм. Я бы посоветовал сначала изучить ООП. Так что Java/.NET. С++? Для практических задач, ИМХО, не слишком пригоден. Зная С#, ты можешь написать и windows-приложение написать и web. Ну и удобная IDE. А вообще, тему в "Рел. войны" :)
PM   Вверх
Albinos_x
Дата 18.12.2005, 02:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650




Цитата(Perchilla @ 17.12.2005, 20:56)
Дельфисты и сюда добрались. Кыш!  .

smile ЦЫЦ!!! smile

Цитата(Perchilla @ 17.12.2005, 21:33)
Гость_Дмитрий сначала определись, что ты хочешь от программирования. Если хочешь только зарабатывать деньги, то лучше будет пройтись по сайтам, где предлагают работу программистам, посмотреть на зарплаты, род занятий и определиться что для тебя будет лучше и интереснее постичь.

дельный совет...
Цитата(Perchilla @ 17.12.2005, 22:30)
Цитата 

Учи паскаль


Цитата 

Учи си


Цитата 

а с васика будет проще


Цитата 

да ламеры вы все,

smile


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
powerfox
Дата 18.12.2005, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




У меня была такая цепочка: HTML->DHTML->JavaScript->Си->Си++. Xtk/ pyftn ФЫ


--------------------
user posted image
PM WWW   Вверх
Janus
Дата 18.12.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




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

Если начинать сразу с IDE'шной оболочки, которая большую часть кода вставит самостоятельно без участия программиста, то этот самый программист так никогда и не узнает как действительно это все работает.

Можно и по другому. Начинаем с простого - приложения под виндовс, написанные почти полностью IDE. От программиста требуется только небольшие простенькие обработчики дописать. Затем, если кому-то интересно, он начинает разбираться: "а что же там оболочка мне вставляет?", затем идет более глубокое изучение, уже, возможно, без IDE.

Тут нет однозначного рецепта, так что кому как лучше.

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

Опять же, однозначного ответа для всех нет.

P.S. Все же подумайте, если человек не знает программирования вообще, что ему будет проще: начать сразу с шаблонов в С++ или все таки с чего-нибудь попроще, вроде ТР под ДОС?
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
DeadSoul
Дата 18.12.2005, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва




Цитата(Janus @ 18.12.2005, 16:18)
P.S. Все же подумайте, если человек не знает программирования вообще, что ему будет проще: начать сразу с шаблонов в С++ или все таки с чего-нибудь попроще, вроде ТР под ДОС?

не путай язык и среду.


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Exception
Дата 18.12.2005, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




Janus, второй вариант -- про меня. VB6->VB6+WinAPI->VB.NET, сейчас стараюсь не использовать апи. Имхо, программист имеет полное право кидать на формы компоненты. Просто он должен знать, как они на самом деле работают.
PM   Вверх
powerfox
Дата 18.12.2005, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




Самое лучшее IDE - консоль в Linux. Простенький vim или kwrite + gcc + Керниган и Ритчи. Никаких заморочек. А вообще надо опрос добавить.


--------------------
user posted image
PM WWW   Вверх
DeadSoul
Дата 18.12.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва




Цитата(powerfox @ 18.12.2005, 16:57)
Самое лучшее IDE - консоль в Linux

Ну зачем тему в священную войну превращать?


--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
Mayk
Дата 18.12.2005, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Цитата(powerfox @ 18.12.2005, 20:57)
Простенький vim

ОГО. Я б не сказал что он простенький. Кастрата easy-gvim(или как-то так) в топку

Цитата(DeadSoul @ 18.12.2005, 20:22)
Цитата (Janus @ 18.12.2005, 16:18)
P.S. Все же подумайте, если человек не знает программирования вообще, что ему будет проще: начать сразу с шаблонов в С++ или все таки с чего-нибудь попроще, вроде ТР под ДОС?
не путай язык и среду.

Согласен с Janusом. Не думаю что новичок с ходу разберется с шаблонами. Тем более что их относительно криво отрабатывают компиляторы. (то что компилируется на одном не собирется на другом). А про то, что надо писать typename map<blah,blah>::iterator vend = v.end() написано не в каждой книге для начинающих.

Цитата(DeadSoul @ 18.12.2005, 21:38)

Ну зачем тему в священную войну превращать?

Дык-ть. Вопрос же "Какой язык учить". Это и есть свящвойна :-)


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
bel_nikita
Дата 18.12.2005, 17:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )




Цитата
Какие языки учить?

Английский smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
Albinos_x
Дата 18.12.2005, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650




Цитата(bel_nikita @ 18.12.2005, 17:57)
Английский

smile


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Exception
Дата 18.12.2005, 18:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




Для начала русский. В первом посте пропущены две запятые..
PM   Вверх
Mayk
Дата 18.12.2005, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Цитата(Run @ 18.12.2005, 22:10)
Для начала русский. В первом посте пропущены две запятые..

А если русский ему не родной? То зачем ему это надо?
ЗЫ. Не забываем - у нас международный форум smile
ЗЫЫ. История знает одного человек, который сказал однажды в ЖЖ "I cann't read the text" и обозвал всех "foreigners"ами. Не стоит наступать на те же грабли smile

Это сообщение отредактировал(а) Mayk - 18.12.2005, 18:14


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Exception
Дата 18.12.2005, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




Просто очень часто вижу ошибки, причем от русских участников. То "не" с глаголом слитно напишут, то мягкий знак поставят, куда не надо. Ничего страшного, просто обидно за русский язык. Недавно видел надпись "Росстральные колонны" на автобусе. Если кто не знает -- "ростр" пишется с одной "с". Но это оффтоп.
PM   Вверх
Albinos_x
Дата 18.12.2005, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Evil Skynet
****


Профиль
Группа: Комодератор
Сообщений: 3288
Регистрация: 28.5.2004
Где: X-6120400 Y-1 4624650




Цитата(Run @ 18.12.2005, 18:23)
Просто очень часто вижу ошибки, причем от русских участников. То "не" с глаголом слитно напишут, то мягкий знак поставят, куда не надо. Ничего страшного, просто обидно за русский язык. Недавно видел надпись "Росстральные колонны" на автобусе. Если кто не знает -- "ростр" пишется с одной "с". Но это оффтоп.

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


--------------------
"Кто владеет информацией, тот владеет миром"    
Уинстон Черчилль
PM MAIL ICQ   Вверх
Janus
Дата 18.12.2005, 20:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




Цитата(DeadSoul @ 18.12.2005, 16:22)
не путай язык и среду.

Согласен, разница есть. Просто, обычно в каждом конкретном компиляторе используется свой диалект языка, так что, если я скажу Паскаль, то будет не совсем понятно, какой из следующих диалектов я имею ввиду: FreePascal, Turbo Pascal, Borland Pascal with Objects, Object Pascal, ...

Кстати, хорошо, что напомнил. Программирование под ДОС и/или в консоли без IDE позволяет выучить именно язык, а не IDE! Однако не скажу, что нужно учить только язык. Дело в том, что некоторые IDE требуют изучения, и оно не намного проще, чем изучение языка...

Цитата(Run @ 18.12.2005, 16:33)
Janus, второй вариант -- про меня. VB6->VB6+WinAPI->VB.NET, сейчас стараюсь не использовать апи. Имхо, программист имеет полное право кидать на формы компоненты. Просто он должен знать, как они на самом деле работают.

Точно! Но как ты сказал "он должен знать, как они на самом деле работают". В этом весь смысл.

Скажу про себя. Начал в школе, как и принято, с QBasic. Ну более-менее изучил на информатике. В универе на первом курсе был Турбо Паскаль. Пару раз пытался перейти на Дельфи и начать сразу с окон. Не вышло.

Потом, лабу какую-то надо было делать, решил, а почему не написать программу на Делфи в консоли - почти ТР. Написал. Так началось на этот раз успешное изучение Делфи. На окна я перешел только тогда, когда уже изучил сам язык Delphi.
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
DeadSoul
Дата 18.12.2005, 20:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1217
Регистрация: 25.9.2005
Где: Москва




Цитата(bel_nikita @ 18.12.2005, 17:57)
Цитата
Какие языки учить?
Английский 

Реалисты давно учат китайский.


Цитата(Mayk @ 18.12.2005, 17:55)
Цитата (DeadSoul @ 18.12.2005, 21:38)
Ну зачем тему в священную войну превращать?
Дык-ть. Вопрос же "Какой язык учить". Это и есть свящвойна :-)

Mayk, к теме Delpho vs С++ vs Java vs .NET не надо добавлять Win vs Linux

По мне пуцть изучения должен быть такой:
- Паскаль
- Си++
- выбираем специализацию




--------------------
 Если Вы получили ответ на Ваш вопрос, то нажмите на "Вопрос решен". 

Бьем спамеров их же оружием. Пусть весь спам сыпется им
[email protected] 
PM   Вверх
powerfox
Дата 18.12.2005, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




Цитата(DeadSoul @ 18.12.2005, 17:38)
Цитата(powerfox @ 18.12.2005, 16:57)
Самое лучшее IDE - консоль в Linux

Ну зачем тему в священную войну превращать?

Самое простое. В книге написано, как компилировать в Linux. + я не знал ни одного компайлера и знал, что в unix есть хорошие.

Добавлено @ 20:33
Цитата(Mayk @ 18.12.2005, 17:55)
Цитата(powerfox @ 18.12.2005, 20:57)
Простенький vim

ОГО. Я б не сказал что он простенький. Кастрата easy-gvim(или как-то так) в топку


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


--------------------
user posted image
PM WWW   Вверх
batigoal
Дата 18.12.2005, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




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


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
S.A.P.
Дата 19.12.2005, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004




Цитата(Lamer @ 18.12.2005, 22:33)
наиболее популярным языком обучения прораммированию в западных институтах является JAVA.


А ты в курсе, что на западе институт - это все равно что в России ПТУ? smile . Я говорю не о уровне обучения в разных странах, а о понятиях как таковых. Можешь поискать статью Vit а в разделе работа, "Как правильно составлять резюме", там об этом говориться.
PM MAIL   Вверх
batigoal
Дата 19.12.2005, 09:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Perchilla @ 19.12.2005, 09:38)
А ты в курсе, что на западе институт - это все равно что в России ПТУ? smile

В данном случае я использовал это слово в значении "вуз". Т.е. и университеты тоже.


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Voldemar2004
Дата 19.12.2005, 22:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004




Цитата(DeadSoul @ 18.12.2005, 20:18)
- Паскаль
- Си++
- выбираем специализацию
Зачем тогда учить Паскаль, если после него учить более могучий C++ ?



--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
Janus
Дата 20.12.2005, 17:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




Цитата(Voldemar2004 @ 19.12.2005, 22:57)
Зачем тогда учить Паскаль, если после него учить более могучий C++ ?

Дык потому что начинать надо с простого!

P.S. >>более могучий C++
Не факт
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Exception
Дата 20.12.2005, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004




Паскаль, конечно, мощнее С++. Кто спорит? smile
PM   Вверх
S.A.P.
Дата 20.12.2005, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2664
Регистрация: 11.6.2004




Цитата(Run @ 20.12.2005, 17:50)
Паскаль, конечно, мощнее С++. Кто спорит?

В Паскале конструкции мощнее смотрятся smile .
PM MAIL   Вверх
Дрон
Дата 20.12.2005, 18:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




И букоф в Паскале больше!!!

Чего только стоит BEGIN ... END вместо каких-то убогих фигурных скобок.

smile


--------------------
Да. Именно так.
PM   Вверх
Voldemar2004
Дата 20.12.2005, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1650
Регистрация: 25.12.2004




Цитата(Janus @ 20.12.2005, 17:30)
P.S. >>более могучий C++
Не факт
Цитата(Run @ 20.12.2005, 17:50)
Паскаль, конечно, мощнее С++. Кто спорит?

smile
Цитата
BEGIN ... END
Ну, если есть время набирать программу, как стихи... smile


--------------------
i_i 
(';') 
(V)

user posted image
PM MAIL   Вверх
powerfox
Дата 20.12.2005, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




Паскаль может и хорош, но есть Си. Чего нет в Си, что есть в Паскале для нормального программирования? Пока в школе был Паскаль, я злился, но когда увидел у второй группы тексты Бейсика...
Если говорить о простоте и пустой трате времени - УЧИТЕ БЕЙСИК(после азбуки smile ).



--------------------
user posted image
PM WWW   Вверх
Ch0bits
Дата 20.12.2005, 20:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань




По мне так язык это последнее дело, главное мощь платформы и скорость разработки.
Тут ИМХО Java и Delphi впереди планеты всей.
PM WWW   Вверх
Medved
Дата 20.12.2005, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a




А для чего ты хочешь изучить какой-нибудь язык?
Если хочешь стать профессиональным программистом, то на сегодняшний момент имхо перспективны два направления - Java и платформа NET(читай C#). Большинство других языков программирования это не более чем прикладные технологии, позволяющие решать определенный узкий круг задач.
Добавлено @ 21:06
Развитие Delphi идет к тому, что он становиться одним из подмножества языков для платформы NET, а сама IDE является альтернативой VS. (Это ответ на очень спорное уверждение в предыдущем топике smile


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Janus
Дата 22.12.2005, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




Странные люди - уже С и Delphi сравнивают smile Еще бы сравнили Assembler и Delphi, а потом говорили, что Delphi ограниченный убогий язык, который даже в регистры записать ничего не может smile

Кстати, мне нравятся доводы программистов, которые на полном серьезе говорят что-то типа "ой как долго писать begin end". smile

Да и, если кто не в курсе, IDE - изобретение Borland, так что это MS VS - альтернатива Borland IDE, но никак не наоборот. Только мы язык обсуждаем, а не IDE.

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

Я сейчас изучаю С++, возникла задача подключения DLL, согласитесь, закономерная. В Delphi статическое связывание решается за секунду - заголовок функции, external, имя DLL. А что в С++? Заголовок функции, библиотека импорта (.lib). А как сделать .lib? Оказалось, что для разных компиляторов по разному! Но это было бы еще пол беды, но оказалось, что средствами только MS VS этого сделать нельзя вообще! Что советуют: берем impdef от Borland, исправляем его (!), берем lib.exe от MS VS, создаем .lib...

Если кто-то хочет сказать теперь, что разработка программ на VC++ самая простая и быстрая, то пусть скажет мне, как за пару секунд только средствами MS VC++ Toolkit 2003 статически подключить DLL к программе.

Кстати, по секрету вам скажу, что с помощью FASM'а, т.е. на ассемблере, это делается почти также просто, как и в Delphi и без посторонних средств. Вот и говорите теперь, что С++ самый мощный язык.

Заодно, может, мне скажет кто-нибудь, что такого можно сделать на С++, чего нельзя на Delphi? Еще никто мне не смог ответить на этот вопрос... Может, у вас получится.
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Romikgy
Дата 22.12.2005, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa




Имхо на любом языке можно сделать все smile
Цитата(Janus @ 22.12.2005, 10:43)
что такого можно сделать на С++, чего нельзя на Delphi
нигде не сидел на дельфи наследование от нескольких классов сразу, типа такого
Код

class CMy: CMySub1, CMySub2
{

}




--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Janus
Дата 22.12.2005, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




Я имел ввиду такую программу, которую нельзя написать на Delphi, но можно на С++.

Если говорить о языке, то в Паскале нет множественного наследования и шаблонов. Кстати, первое неплохо реализуется путем простого использования одного класса внутри другого.
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Romikgy
Дата 22.12.2005, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa




Цитата(Janus @ 22.12.2005, 11:28)
простого использования одного класса внутри другого

Это не есть наследование smile

Цитата(Janus @ 22.12.2005, 11:28)
Я имел ввиду такую программу, которую нельзя написать на Delphi, но можно на С++.


Цитата(Romikgy @ 22.12.2005, 09:56)
Имхо на любом языке можно сделать все




--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
batigoal
Дата 22.12.2005, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Romikgy @ 22.12.2005, 11:56)
Имхо на любом языке можно сделать все

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


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Romikgy
Дата 22.12.2005, 13:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa




Цитата(Lamer @ 22.12.2005, 12:48)
Вопрос в усилиях. Невыгодно ведь корячиться, пытаясь создать фреймворк, имитирующий то, что на другом языке уже встроено в стандарт.

но можно smile


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
batigoal
Дата 22.12.2005, 14:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




У нас же цель - сделать "быстрее и лучше", а не "......ся" smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Romikgy
Дата 22.12.2005, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa




Lamer George а название темы как то с этим связано?
Цитата(Lamer @ 22.12.2005, 13:12)
"быстрее и лучше"


Это сообщение отредактировал(а) Romikgy - 22.12.2005, 14:41


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
batigoal
Дата 22.12.2005, 16:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(Romikgy @ 22.12.2005, 15:33)
а название темы как то с этим связано?

Думаю, да. "Какие языки учить?" == "Какие языки стоит учить, чтобы делать программы быстро и качественно?" smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Janus
Дата 22.12.2005, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




Цитата(Lamer @ 22.12.2005, 14:12)
У нас же цель - сделать "быстрее и лучше", а не "......ся" smile

О! Золотые слова!
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
powerfox
Дата 22.12.2005, 20:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I wanna fork()
****


Профиль
Группа: Комодератор
Сообщений: 3990
Регистрация: 1.10.2005
Где: Санкт-Петербург




Читаю и не вкатываю(наверно мало травы): никто не приводит везкие аргументы. Это напоминает споры INTEL VS AMD, NVIDIA VS ATI, Linux distro1 VS Linux distro2. Лучшим доказательством мощи С и C++ является OS Linux(и всё семейство UNIX).
Если говорить какой язык круче, нужно поставить конкретные задачи и сравнить средства языковю. Автор темы, по-моему, сам не решил зачем ему программирование.


--------------------
user posted image
PM WWW   Вверх
Дрон
Дата 22.12.2005, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Цитата(powerfox @ 22.12.2005, 20:39)
никто не приводит везкие аргументы.

Да потому, что всех уже задолбало участвовать в бессмысленных и одинаковых спорах! smile
Точно таких же тем уже с десяток можно по форуму найти.
Все аргументы уже давным давно приведены.

Это сообщение отредактировал(а) Дрон - 22.12.2005, 21:00


--------------------
Да. Именно так.
PM   Вверх
batigoal
Дата 22.12.2005, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата
Точно таких же тем уже с десяток можно по форуму найти

Это если последней парой месяцев ограничиться smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Janus
Дата 23.12.2005, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005




А просто нет веских аргументов вообще smile И быть в принципе не может.

Каждый язык для своих целей.
Ведь, если бы человек сказал, что ему нужно программирование для создани web-приложений, ему бы наверняка посоветовали бы PHP.
Если бы он сказал, что нужно писать небольшие программы-сценарии для Linux, то Perl без разговоров.
Если надо решать критичную по времени задачу - Assembler.
Если нужно приложение с удобным GUI, работающее с СУБД, в кратчайшие сроки - Delphi.
Если нужна системная утилита - C.
Если хочется переносимости на уровне исходных кодов между Linux и Windows - C++.

Ну нет универсального рецепта, нет. Все доводы субъективны.

Кстати, есть мнение, что наилучший язык для разработки приложений тот, который программист хорошо знает.
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
bel_nikita
Дата 23.12.2005, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Эксперт
Сообщений: 2304
Регистрация: 12.10.2003
Где: Поезд №21/22 ( ст . Прага )




Цитата(Lamer @ 22.12.2005, 15:34)
Думаю, да. "Какие языки учить?" == "Какие языки стоит учить, чтобы делать программы быстро и качественно?" smile

А у меня немного другой подход smile

"Какие языки учить?" == "Какие языки стоит учить, чтобы платили хорошо?"

А вообще, считаю любой программист должен быть знаком с С++. Там всё-таки заложены и осуществлены принципы ООП. А потом уже уходить в Java/.NET/etc. Да и язык не главное, главное - логика, логичное мышление. А язык программирования всего лишь интерпритатор вашего логического мышления. Это сравни, что писать шариковой ручкой, карандашом или чернилами, т.е. инструмент. Если человек "секёт" с ходу, с хорошей логикой мышления, и т.д. то ему все равно чем пользоваться: обычной ручкой, карандошом или чернилами smile
Вот, если мне скажут, что будешь писать на Java мы тебе в 2 раза больше платить будем, я перейду на Java smile


--------------------
user posted image — регистрация доменов от 150 руб.
PM MAIL WWW ICQ   Вверх
batigoal
Дата 23.12.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата(bel_nikita @ 23.12.2005, 15:20)
Вот, если мне скажут, что будешь писать на Java мы тебе в 2 раза больше платить будем, я перейду на Java

А на чем сейчас пишешь?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
Дрон
Дата 23.12.2005, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург




Цитата(Lamer @ 23.12.2005, 15:14)
А на чем сейчас пишешь?

Да, Жорж, вот так бывает. Оказывается, можно не только на Джаве писать smile smile smile

Это сообщение отредактировал(а) Дрон - 23.12.2005, 15:18


--------------------
Да. Именно так.
PM   Вверх
batigoal
Дата 23.12.2005, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




Цитата
Да, Жорж, вот так бывает. Оказывается, можно не только на Джаве писать

Не, ну, конечно, есть еще PL/SQL и язык жестов, но это все не то... smile


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
QueueZip
Дата 3.6.2008, 19:06 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 29.8.2007




Python?
Имхо, проще только HQ9+.
PM MAIL   Вверх
lukas
Дата 3.6.2008, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007




При изучении delphi, pascal'я у обучаемого наблюдается естественное психологическое состояние  smile  (я имею ввиду про новичков... кто программированием до этого не занимался)... 

Я считаю так, что углубленное изучение делфи формирует у программистов как минимум:

 1. Красивый и грамотный стиль программирования... это уж точно
 2. Объектная модель delphi довольно мощная, и она формирует естественное понимание ООП

P.S. Множественное наследование это не естественно, это все равно что у человека будет 2 отца, 3 матери... и т.д. 

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


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
mr.Anderson
Дата 3.6.2008, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко




lukas, браво!

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


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Lazin
Дата 3.6.2008, 20:16 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




Цитата(lukas @  3.6.2008,  19:25 Найти цитируемый пост)
Множественное наследование это не естественно, это все равно что у человека будет 2 отца, 3 матери... и т.д. 

и тем не менее оно там есть smile 
и в природе оно то-же есть

Цитата(lukas @  3.6.2008,  19:25 Найти цитируемый пост)
Так что я думаю перед тем как учить php, другие веб технологии все таки стоит изучить delphi, ради самих же себя... потом вы будите только благодарны что первым вашим языком стал delphi (pascal), я сужу по своему опыту...

не стоит портить карму и пробуждать древние силы smile 

Цитата(mr.Anderson @  3.6.2008,  19:43 Найти цитируемый пост)
Именно так. Плюс к сказанному можно добавить, что развивается понимание построения алгоритмов за счет сильной структуризации языка.

[censored 2] , ну и в чем эта структуризация проявляется, где она там? smile

Добавлено через 1 минуту и 31 секунду
Цитата(lukas @  3.6.2008,  19:25 Найти цитируемый пост)
Объектная модель delphi довольно мощная, и она формирует естественное понимание ООП

мне лично объектная модель delphi больше всего напоминает объектную модель COM  smile 
PM MAIL Skype GTalk   Вверх
batigoal
Дата 3.6.2008, 20:30 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ




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


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
lukas
Дата 3.6.2008, 20:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007




Цитата

и в природе оно то-же есть...


это где интересно...  smile 


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
Lazin
Дата 3.6.2008, 21:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




у Менделя спроси smile

Добавлено @ 21:10
а вообще вы некрофилы smile

Добавлено @ 21:12
вот вам язык, а про паскаль не сметь думать! smile 

Это сообщение отредактировал(а) Lazin - 3.6.2008, 21:13
PM MAIL Skype GTalk   Вверх
m0ro
Дата 3.6.2008, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 800
Регистрация: 19.5.2007




учите автомат Калашникова. smile
PM MAIL   Вверх
mr.Anderson
Дата 3.6.2008, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко




Lazin, а че про паскаль думать, на нем писать надо! smile 


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
EvgenZ
Дата 8.6.2008, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006




Да какая разница с чего начинать, главное чем закончить. Главное начать, а дальше уже самому станет понятно, что есть хорошо, а что есть лучше. 
З.Ы.Заметьте, что с чего человек начал, с того он и другим потом советует и считает это самым правильным...


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
Mayk
Дата 8.6.2008, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




О! Ещё одна тема грозит свалится в  релвойны.   smile 


Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
При изучении delphi, pascal'я у обучаемого наблюдается естественное психологическое состояние

Что такое естественное психологическое состояние? И почему оно не наблюдается при изучения питона или схемы? А если наблюдается то нафига дельфи?

Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
 1. Красивый и грамотный стиль программирования... это уж точно

Например имена контролов: TForm1, TButton1, TEdit1. Это красиво и грамотно  smile  

Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
 2. Объектная модель delphi довольно мощная, и она формирует естественное понимание ООП

Мощная по сравнению с чем? В чём её преимущества перед ООП моделью в smalltalk'е, c++, java'е, python'е, ruby, D?

Цитата(lukas @  3.6.2008,  23:25 Найти цитируемый пост)
P.S. Множественное наследование это не естественно, это все равно что у человека будет 2 отца, 3 матери... и т.д. 

Что такое "естественно"? 

Цитата(EvgenZ @  8.6.2008,  17:11 Найти цитируемый пост)
З.Ы.Заметьте, что с чего человек начал, с того он и другим потом советует и считает это самым правильным... 

Не факт. К примеру, я начинал на басике. Но счас призываю начинать с питона. 

Это сообщение отредактировал(а) Mayk - 8.6.2008, 17:04


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
Lazin
Дата 8.6.2008, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




а я начинал с Delphi, и что? smile
PM MAIL Skype GTalk   Вверх
lukas
Дата 8.6.2008, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007




Mayk, у каждого языка есть свои парадигмы, советую почитать wiki педию... ну во-первых java взяла модель ООП от self языка, где идея объектности немного иная (нет классов, есть только объекты, объекты могут копироваться, грубо говоря, вот и вся модель). Ну а говорить о том что в jave, ruby, smalltalk все является объектом (не знаю как в питоне) уже бесполезно. Все эти языки интерпритируемые, либо компилируемые в байткод. 

Множественное наследование не раз на практике показывало свою запутанность, что приводило компилятора к ошибкам... Тем более в delphi множественное наследование реализуется через интерфейсы, если уж кому так захочется. Вообще в проектах где используется множественное наследование спроектированы часто неправильно, но это не факт.

Вообще спорить что правильно, а что нет, тоже неправильно, также как что лучше а что хуже..

У каждого языка есть свои парадигмы:

- Динамическая типизация
- «Всё — объекты»
- Строгая типизация
- отсутствие классов; такие языки называются prototype-based
- функциональный
- присутствие базовых типов
- множественное наследование


И их можно перечислять бесконечно...

И многие из этих парадигм противоречивы, поэтому тут уже без коментариев... 

Цитата(Mayk @  8.6.2008,  17:03 Найти цитируемый пост)
Например имена контролов: TForm1, TButton1, TEdit1. Это красиво и грамотно  smile  


Это всего лишь название генерируемые средой, и тем более это не имена, а классы, и с чего ты взял TButton1, TEdit1, может ты мазохист, но среда не генерит таких названий...

так принято (но не обязательно), что класс в делфи начинается с "T", а класс TForm1 это просто произвольное от названия твоей формы Form1, переименнуй свою форму в более красивое название, и будет тебе красивый класс...


Цитата(Mayk @  8.6.2008,  17:03 Найти цитируемый пост)
Не факт. К примеру, я начинал на басике. Но счас призываю начинать с питона. 


Я тоже начинал с бейсика, еще в школе, та с него все наверно начинали!  smile 



--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
Mayk
Дата 8.6.2008, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Цитата(Mayk @  8.6.2008,  21:03 Найти цитируемый пост)
Мощная  по сравнению с чем? В чём её преимущества перед ООП моделью в smalltalk'е, c++, java'е, python'е, ruby, D?

Цитата(lukas @  8.6.2008,  21:51 Найти цитируемый пост)

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

То есть в чем заклчается мощность ООП дельфей - не ясно.
Начнем с того, что такое вообще мощная объектаная модель?

Цитата(lukas @  8.6.2008,  21:51 Найти цитируемый пост)

Это всего лишь название генерируемые средой, и тем более это не имена, а классы, и с чего ты взял TButton1, TEdit1, может ты мазохист, но среда не генерит таких названий...

Упс. /me спутал имена переменных Button1, Edit1 с соответсвующими им классами. 
Красота заключается в Button1 и Edit1. Что не меняет сути. Тем более что TForm1 среда любит генерировать, ведь так  smile .



Это сообщение отредактировал(а) Mayk - 8.6.2008, 19:13


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
NightmareZ
Дата 8.6.2008, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006




Цитата(Mayk @  8.6.2008,  19:13 Найти цитируемый пост)
Тем более что TForm1 среда любит генерировать, ведь так

Сменить имя формы религия не позволяет?


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
Mayk
Дата 8.6.2008, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а




Цитата(NightmareZ @  9.6.2008,  00:07 Найти цитируемый пост)
Сменить имя формы религия не позволяет? 

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

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

Дельфисты, прямой вопрос. 
Сделайте поиск по регуляркам /Button\d+/ и /Edit\d+/ в ваших проектах. Сколько строк найдено?



Это сообщение отредактировал(а) Mayk - 8.6.2008, 20:24


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
NightmareZ
Дата 8.6.2008, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


[хакер]
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 10.8.2006




Цитата(Mayk @  8.6.2008,  20:23 Найти цитируемый пост)
Когда я спросил такой же вопрос у дельфистов с коими работал(правда по поводу Edit5-ов, коих больше форм), мне примерно сказали что им это в лом.

Это проблема программистов, а не среды. Например, в C#, VB.NET, C++/CLI под WinForms так же генерятся имена форм и контролов.
Я вот всегда меняю их на имена, несущие смысл. На работе же моей многие программеры этого не делают.


--------------------
NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш
Ely-Art.ru - наша маленькая домашняя арт-студия
mugcraft.ru - кружки на любой вкус
PM WWW ICQ Skype GTalk AOL YIM   Вверх
lukas
Дата 8.6.2008, 20:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007




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

А ты считаешь что у Делфи ООП на низком уровне, стоит почитать релизы последних версий... 2005, 2006,2007 ... все реконструкции языка связаны как раз таки с этой частью... 

1. Директива inline - процедуры могут теперь быть маркированы как inline. В этом случае компилятор просто подставляет тело такой процедуры в точку вызова.

2.Перегрузка операторов (не путать с методами). Поясню - теперь вы можете написать свой оператор наподобие + или -. 

3. Сlass Helpers - Это классы ассоциированные с каким либо классом и содержащем методы которые могут быть использованы при работе с основным классом. Это своеобразный способ расширить функциональность базового класса не прибегая к наследованию. Codegear не рекомендуют использовать этот путь для основного кодирования - а только как "быстрый" способ улучшить существующий код.

4. Записи с методами. Record теперь может иметь не только свойства но и методы (конструкторы в том числе), классовые свойства, методы, свойства а также вложенные типы. 

5. Абстрактные классы - Теперь не только методы но и сами классы могут быть абстрактными.

6. Sealed class - так называемые "запечатанные классы" - то есть классы от которых нельзя породить наследника

7. Классовые константы 

8. Типы внутри класса - класс может теперь содержать объявления типов которые используются только внутри класса.

9. Вложенные классы - сделаны для того чтобы концептуально родственные типы были близко и для того чтобы предотвратить возможные конфликты имен.

10. final methods - виртуальные методы которые вы перекрываете могут быть помечены как final, что сделает невозможным их дальнейшее перекрытие

11. sealed classes - теперь классы могут быть sealed и в противоположность class abstract не могут имеить наследников

12. Статические методы классов.  - то что мы все так хотели. Теперь методы могут быть вызваны без создания экземпляра класса. В такие методы не передается указатель Self и разумеется такие методы не могут использовать даные экземпляра класса.

13. Перегрузка свойств класса типа array

14. Объектная модель Self реализуется с помощью object вместо class... 


И ты считаешь что после этого Делфи обладает слабым ООП ?? 







Это сообщение отредактировал(а) lukas - 8.6.2008, 20:43


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
Lazin
Дата 8.6.2008, 21:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
1. Директива inline - процедуры могут теперь быть маркированы как inline. В этом случае компилятор просто подставляет тело такой процедуры в точку вызова.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
2.Перегрузка операторов (не путать с методами). Поясню - теперь вы можете написать свой оператор наподобие + или -. 


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
3. Сlass Helpers - Это классы ассоциированные с каким либо классом и содержащем методы которые могут быть использованы при работе с основным классом. Это своеобразный способ расширить функциональность базового класса не прибегая к наследованию. Codegear не рекомендуют использовать этот путь для основного кодирования - а только как "быстрый" способ улучшить существующий код.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
4. Записи с методами. Record теперь может иметь не только свойства но и методы (конструкторы в том числе), классовые свойства, методы, свойства а также вложенные типы. 


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
5. Абстрактные классы - Теперь не только методы но и сами классы могут быть абстрактными.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
6. Sealed class - так называемые "запечатанные классы" - то есть классы от которых нельзя породить наследника


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
7. Классовые константы 


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
8. Типы внутри класса - класс может теперь содержать объявления типов которые используются только внутри класса.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
9. Вложенные классы - сделаны для того чтобы концептуально родственные типы были близко и для того чтобы предотвратить возможные конфликты имен.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
11. sealed classes - теперь классы могут быть sealed и в противоположность class abstract не могут имеить наследников


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
12. Статические методы классов.  - то что мы все так хотели. Теперь методы могут быть вызваны без создания экземпляра класса. В такие методы не передается указатель Self и разумеется такие методы не могут использовать даные экземпляра класса.


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
13. Перегрузка свойств класса типа array


Цитата(lukas @  8.6.2008,  20:32 Найти цитируемый пост)
14. Объектная модель Self реализуется с помощью object вместо class... 

все это есть в С++

но, можно-ли на Delphi написать программу для 64-х битной винды?
а можно на нем написать программу для смартфона?
можно на нем писать под ARM, PIC, Atmel AVR?
можно на нем писать под линукс, соляру, мак, QNX?
используют ли в NASA дельфи?
 smile 
PM MAIL Skype GTalk   Вверх
lukas
Дата 8.6.2008, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007




Цитата(Lazin @  8.6.2008,  21:16 Найти цитируемый пост)
можно на нем писать под линукс, соляру, мак, QNX?


да, для этого есть freepascal... вы конкретно говорите не о возможностях языка, я же говорю о возможностях языка, а не IDE, для си существует множество реализация на разных ОС, т.к. UNIX сам написан на сях... то что используют в NASA мне наплевать... 

для смартфонов есть более лучшие инструменты чем delphi и с++, я же горорю не про IDE, а про язык... 

PS. я не спорю что все это есть, ибо не так близко знаком с с++. А вообще в VCL delphi реализованы все возможности ооп языка.

Так что если делать вывод, что все что есть в с++, есть в делфи, только многое в С++ делается не так красиво и просто как в делфи, а на начальном изучении это играет роль. Все таки не зря паскаль создавался для обучения программированию.

Это сообщение отредактировал(а) lukas - 8.6.2008, 22:12


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
Void
Дата 8.6.2008, 22:10 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich




Однако, древние силы совсем разбушевались.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Lazin
Дата 8.6.2008, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re




Цитата(lukas @  8.6.2008,  22:08 Найти цитируемый пост)
Так что если делать вывод, что все что есть в с++, есть в делфи, только многое в С++ делается не так красиво и просто как в делфи, а на начальном изучении это играет роль. Все таки не зря паскаль создавался для обучения программированию.

как-раз наоборот красивее smile 

Древние силы, я не ваш, отпустите меня древние силы...

PM MAIL Skype GTalk   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила раздела «Флейм»
Sneg0k

Добро пожаловать в «Флейм».

В разделе не действуют многие правила:

  • Можно оффтопить(умеренно)
  • Можно общаться на темы, не только связанные с программированием.

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать, провоцировать других участников форума
  • Материться
  • Троллить

Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:


Глас Философии:


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Флейм | Следующая тема »


 




[ Время генерации скрипта: 0.2860 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.