Deutsch

Актуальный язык программирования

568  1 2 3 4 5 все
JacksonB прохожий10.05.05 06:28
JacksonB
10.05.05 06:28 
Привет! Я хотел бы узнать, на каких языках программирования пишут в Германии. я сам живу в Казахстане и скоро приеду на ПМЖ. Какой язык акктуален? используется ли у вас Delphi?
#1 
  validol старожил10.05.05 07:59
NEW 10.05.05 07:59 
в ответ JacksonB 10.05.05 06:28
Изини за баналност , но зубри немецкий етот язык о4ен актуален
bes него - никуда
уда4и
******
#2 
JacksonB прохожий10.05.05 08:15
JacksonB
NEW 10.05.05 08:15 
в ответ validol 10.05.05 07:59
Спасибо за баналость :)
Про неё мне все говорят. без немецкого смысла вообще не вижу ехать в Германию.
Но всё-таки повторюсь какой язык программирования или языки используются. Лично я пишу в Delphi. нужен ли он мне там или всё-таки стоит начать программировать в С++?? Может Java? Незнаю были ли вы когда-нибудь в такой ситуации, когда не знаешь за что взяться. я к тому чтобы времени зря не терять.
#3 
Uzbek коренной житель10.05.05 08:26
Uzbek
NEW 10.05.05 08:26 
в ответ JacksonB 10.05.05 08:15
на разных языках пишут, и на дельфи тоже.
Орбит - чуйские травки. Улыбка в два раза шире!
http://www.urasbajew.de
Снаряды носите бережно, пусть вас видят, а не помнят!!!http://uzbek01.blogspot.com
#4 
JacksonB прохожий10.05.05 08:36
JacksonB
NEW 10.05.05 08:36 
в ответ Uzbek 10.05.05 08:26
Короче на месте разберусь
Просто мне говорили что С++ или даже Java, Delphi вообще никому не нужен в Германии и т.д. это меня немного и засмущало.
#5 
  validol старожил10.05.05 08:37
NEW 10.05.05 08:37 
в ответ JacksonB 10.05.05 08:15
да, пишут на всех...
знаеш какие тут обявлениа о поиске программеров?
ПРИМЕРНО ТАК
1 - идет список какие язики долсчен знат кандидат (не менее 5)
2 - штоб кандидату било 18 лет
3- штоб на английском гощорил как на родном
а делфи у4ат щ старсчих классах школы
******
#6 
JacksonB прохожий10.05.05 09:00
JacksonB
NEW 10.05.05 09:00 
в ответ validol 10.05.05 08:37
Ты наверное имел в виду не меньше 18?! Кстати вопрос, а почему таких молодых?
А можешь дать ссылку где такое (такие) объявление(я), парочку примеров. Мне просто интересно какие языки там в списке. просто целых 5 это хммм. ну 1 язык основной, остальные вспомогательные. например с++, а там sql, HTML, дальше честно говоря предположить не могу что ещё. можно конечно намешать VB, Delphi, Java. Вероятней, если фирмы разработчик, они придерживаются какого-то одного направления....
#7 
  validol старожил10.05.05 09:24
NEW 10.05.05 09:24 
в ответ JacksonB 10.05.05 09:00
про 18 это я утрировал, должен молодым быть и иметь при этом несколько лет опыта работы
вот ссылка покопайся.
Я ухожу до вечера
http://www.arbeitsagentur.de/vam/vamController/SchnellsucheAS/anzeigeErgebnislis...
******
#8 
voxel3d Злобный скрипткидди10.05.05 10:01
voxel3d
NEW 10.05.05 10:01 
в ответ JacksonB 10.05.05 06:28, Последний раз изменено 10.05.05 10:02 (voxel3d)
Дельфи мне попадалось совсем мало, когда я работу искал, было: C/C++, C#, Java, Cobol, Perl, Fortran, Php. Всего остального было в разы меньше. Больше всего было первых трёх.
п.с. Учи немецкий лучше ;-) Хотя, я своему совету сам не соответствовал на момент поиска работы, у меня был безобразный трёхмесячный немецкий.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#9 
Tomasson коренной житель10.05.05 10:04
Tomasson
NEW 10.05.05 10:04 
в ответ JacksonB 10.05.05 08:15
Учи Java, лишней не будет. А если понимаешь ООП, то тебе по идее вообще должно быть по фигу на каком языке программировать. Надо будет только синтаксис нового языка выучить (C#, C++, VB.NET, PHP, ABAP,...). У нормального программиста на это уходит месяц другой.
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#10 
voxel3d Злобный скрипткидди10.05.05 10:58
voxel3d
NEW 10.05.05 10:58 
в ответ Tomasson 10.05.05 10:04, Последний раз изменено 10.05.05 10:59 (voxel3d)
Язык это не только синтаксиc, а ещё и идиомы используемые. Хотя, писать на php можно на любом языке.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#11 
JacksonB прохожий10.05.05 11:19
JacksonB
NEW 10.05.05 11:19 
в ответ voxel3d 10.05.05 10:58
Сам на чём пишешь. ты разработчик или сопровожденец?
#12 
voxel3d Злобный скрипткидди10.05.05 11:42
voxel3d
NEW 10.05.05 11:42 
в ответ JacksonB 10.05.05 11:19
>Сам на ч╦м пишешь.
Тебе это статистику позволит собрать?
В данный момент C#, Java, PHP, Bash.
>ты разработчик или сопровожденец?
Бывает, мы ковыряем какое-нить дерьмо много лет назад написанное на Си или Фортране, переделываем, чаще же пишем новый софт.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#13 
JacksonB прохожий10.05.05 11:55
JacksonB
NEW 10.05.05 11:55 
в ответ voxel3d 10.05.05 11:42
не суди строго, просто мне очень любопытно. я так хоть какое-то представление получу.
лично я больше сопровождаю, чем пишу.
У нас в банке приходись больше копаться и дописывать, чем что-то новое разрабатывать. бывает что-то новое надо написать, что выходит за рамки имеющийся АБС (если не знаешь АБС автоматизированная банковской система). Спасибо за информацию. я понял вот что. учить немецкий и попрактиковаться в С++ или С#.
#14 
scorpi_ скептик10.05.05 11:58
NEW 10.05.05 11:58 
в ответ JacksonB 10.05.05 06:28
На Дельфи здесь мало кто пишет. По популярности языки распределяются так:
1. Java
2. C++
3. SQL
4. ABAP4
5. Perl
6. C#
I did it my way
#15 
scorpi_ скептик10.05.05 12:00
NEW 10.05.05 12:00 
в ответ Tomasson 10.05.05 10:04
C++ за месяц не выучить. В Java библиотеки за месяц не выучить.
I did it my way
#16 
JacksonB прохожий10.05.05 12:43
JacksonB
NEW 10.05.05 12:43 
в ответ scorpi_ 10.05.05 12:00
Ну я думаю пока я буду ходить на курсы немецкого времени мне хватит чтобы поучить и С++ и Java. Тем более и работу искать тоже время пройдёт.
#17 
  Rollband местный житель10.05.05 13:42
NEW 10.05.05 13:42 
в ответ JacksonB 10.05.05 06:28
Зависит от того, что ты хочешь делать в будущем:
интернет: HTML, XML, DHTML, CSS, ActionScript, PHP и MySQL
операционки и роботов: С и С++
программировать холодильники и стиральные машинки: - Java
#18 
Tomasson коренной житель10.05.05 13:53
Tomasson
NEW 10.05.05 13:53 
в ответ scorpi_ 10.05.05 12:00
А кто их все учит?:-)
Для этого есть online-библиотеки. Когда знаешь, что надо искать, найти несложно.
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#19 
Tomasson коренной житель10.05.05 13:54
Tomasson
NEW 10.05.05 13:54 
в ответ scorpi_ 10.05.05 11:58
По популярности языки распределяются так
а PHP? а XML? а VB?
Кто составлял хит-парад? 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#20 
Uzbek коренной житель10.05.05 14:04
Uzbek
NEW 10.05.05 14:04 
в ответ scorpi_ 10.05.05 11:58
В таком случае и я свой хитпарад выставлю, у нас например вот что популярно
1. ANSI C
2. PL1
3. COBOL
Все зависит от области применения, маинфрейм жил, жив и будет еще долго жить.
Орбит - чуйские травки. Улыбка в два раза шире!
http://www.urasbajew.de
Снаряды носите бережно, пусть вас видят, а не помнят!!!http://uzbek01.blogspot.com
#21 
Tomasson коренной житель10.05.05 14:47
Tomasson
NEW 10.05.05 14:47 
в ответ Uzbek 10.05.05 14:04
voxel3d Злобный скрипткидди10.05.05 14:55
voxel3d
NEW 10.05.05 14:55 
в ответ Tomasson 10.05.05 14:47
>Was für perverse Kerle!
Всё с точностью до наоборот.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#23 
Uzbek коренной житель10.05.05 15:01
Uzbek
NEW 10.05.05 15:01 
в ответ Tomasson 10.05.05 14:47
Что-то я твоего глумления тут понять не могу. Чел спрашивал на чем пишут, ответ был пишут на всем. Даже как это не старо и на том (и кстати очень много), что я в своем "хитпараде" упомянул.
Орбит - чуйские травки. Улыбка в два раза шире!
http://www.urasbajew.de
Снаряды носите бережно, пусть вас видят, а не помнят!!!http://uzbek01.blogspot.com
#24 
scorpi_ скептик10.05.05 17:35
NEW 10.05.05 17:35 
в ответ Uzbek 10.05.05 14:04
Мой список составлен по данным биржи для Freiberufler. И ихнюю базу маленькой не назовёшь. По Коболу - предложение в данный момент сильно превышает спрос.
I did it my way
#25 
toptop завсегдатай10.05.05 18:02
NEW 10.05.05 18:02 
в ответ JacksonB 10.05.05 08:36
Ага, таких советчиков знаешь сколько... Приедешь - увидишь. Все про все знают. Как тот заяц, который всех учил...
Возьми лучше сам почитай. http://jobpilot.de/content/journal/it/beruf/anwend-entwickler.html
А вот требуются только по Мухину.
Пример со многими языками: http://muenchen.opusforum.org/tel/3598024.htm
C++, Cobol, Java: http://muenchen.opusforum.org/tel/3715141.htm
Делфи: http://muenchen.opusforum.org/tel/3749818.htm
А, главное немецкий.
Приедешь с нулевым уровнем, очень сомневаюсь, что параллельно с немецким тебе удасться еще и язык программирования выучить. За двумя зайцами, сам знаешь....
#26 
Murr старожил10.05.05 19:35
Murr
NEW 10.05.05 19:35 
в ответ JacksonB 10.05.05 08:15
я к тому чтобы времени зря не терять.
-----
Хммм... Новый машинный _язык_ изучается за день-два. Еще чуть - день-другой - чтобы привить практику использования нового языка... Какие тут потери времени?
<--- nobody harmed in this action -->
#27 
Murr старожил10.05.05 19:38
Murr
NEW 10.05.05 19:38 
в ответ voxel3d 10.05.05 10:58
а ещё и идиомы используемые.
------
Угу... только вот идиомы - уже известные... осталось привязать к новому синтаксису - день-другой...
<--- nobody harmed in this action -->
#28 
Murr старожил10.05.05 19:54
Murr
NEW 10.05.05 19:54 
в ответ Uzbek 10.05.05 14:04
С ANSI C я пожалуй не соглашусь, если не будет ссылки на *nix или спец.требований типа написание драйверов.
Аналогично - COBOL и PL/1 - без майнфрейма. Хоть и существует Personal Cobol для PC - спроса практически нет.
Из того, что попадается мне под Вынь могу назвать С++/С#/VB/Java - примерно в равных количествах, но все же комбинация Java/Вынь встречается реже.
Что странно - VB - уже и поддержку MS вроде сняло, а спрос - остался... только чуть изменяется - VB с переходом на VB.NET... И храни меня боже от того, чтобы связаться с переходом от VB к .NET...
Ну и регионально, в нищих районах, - PHP. Хотя, в последнее время PHP начинает потихоньку перебираться поближе... то ли тут становится хуже, то ли PHP развивается...
<--- nobody harmed in this action -->
#29 
Uzbek коренной житель10.05.05 20:15
Uzbek
NEW 10.05.05 20:15 
в ответ Murr 10.05.05 19:54
Можешь конечно и не соглашаться, мои примеры тоже не с потолка взяты, а из актуальных проектов, которые сейчас в работе. Не забывайте про большие фирмы, которые очень неповоротливы в плане новых технологий, но денег имеют и платят за разработки, и требуют именно то о чем я писал.
Орбит - чуйские травки. Улыбка в два раза шире!
http://www.urasbajew.de
Снаряды носите бережно, пусть вас видят, а не помнят!!!http://uzbek01.blogspot.com
#30 
Murr старожил10.05.05 20:28
Murr
NEW 10.05.05 20:28 
в ответ Uzbek 10.05.05 20:15
А я и не спорю, что и на этом тоже пишут - просто прочти внимательно и увидишь, что указаны условия, при которых используются C, Cobol, PL/1 и т.п. Честно говоря, я бы и сам пересел на Cobol - работа постоянная, нормально платят... не хотят, однако, ждать две недели пока я вспомню связку Cobol & CICS... или не верят в то, что можно восстановить навыки за две недели... А просто так - мне для собственного удовольствия вполне хватает связки C++<==>XML(SOAP)<==>C#(SOAP)<==>XSLT(XML)<==>SQL(MS SQL 2k) в одном проекте... Боюсь только, что придется еще ставить Apache и MySQL и переделывать SOAP(C#, XSLT, SQL) под него - W2k&IIS+.NET все же недостаточно стабильны...
<--- nobody harmed in this action -->
#31 
voxel3d Злобный скрипткидди11.05.05 11:07
voxel3d
NEW 11.05.05 11:07 
в ответ Murr 10.05.05 19:38, Последний раз изменено 11.05.05 16:27 (voxel3d)
Я, конечно, верю, что для человека имеющего несколько высших образований и проработавшего энное количество лет программистом выучить новый язык дело плёвое.. Но скажите, если бы Вы C++ не знали, Вы действительно верите, что Вы бы его за день-другой выучили? И смогли бы писать? Т.е. помимо синтаксиса, успели бы, впитать в себя Страустрyппа, Мейэрса, Сартра и прочих? Научились бы пользоваться stl, boost ? И заодно "The gang of four" проглотили бы и изменили мышление, что необходимо для того чтоб перейти из разряда "студент" в разряд "программист которого можно в проект впускать". ?
Или, например, смогли бы за день-другой "устаканить" в голове ту кашу, которая получается после прочтения литературы по Perl? Там полно языковых конструкций заимствованых из sed, awk, sh и прочего.. и не зная этот набор крайне сложно весь этот сон разума усвоить.
Или, может, за день-другой можно Haskell или ML изучить? Или хотябы понять где можно кроме автоматческого доказательства теорем в реальной жизни их применять?
Кстати, должно быть, у вас IQ где-то далеко за 200?
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#32 
Simple Nothing is f*cked11.05.05 16:11
Simple
NEW 11.05.05 16:11 
в ответ voxel3d 11.05.05 11:07
Хорошо прошелся :)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#33 
barmaglot гость11.05.05 16:13
barmaglot
NEW 11.05.05 16:13 
в ответ JacksonB 10.05.05 06:28
Со знанием малопопулярных сегодня языков (кобол, пл/1, лисп) имеется больше шанса попасть на крупную зарплату, особенно жирно было года четыре назад, пишущих на коболе отрывали с руками.
#34 
Simple Nothing is f*cked11.05.05 16:13
Simple
NEW 11.05.05 16:13 
в ответ Tomasson 10.05.05 13:53
Какое-то базовое понятие все же надо иметь. Иначе будешь весь рабочий день ковыряться в онлайн-библиотеках ;)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#35 
scorpi_ скептик11.05.05 16:32
NEW 11.05.05 16:32 
в ответ barmaglot 11.05.05 16:13
Вот именно что пять лет назад. Y2k проблема. А сейчас кобольшиков больше чем работы для них.
I did it my way
#36 
Murr старожил11.05.05 17:30
Murr
NEW 11.05.05 17:30 
в ответ voxel3d 11.05.05 11:07
Но скажите, если бы Вы C++ не знали
Вы бы его за день-другой выучили?
И смогли бы писать?
------
Такое уже случалось. Мне дали 10 дней на изучение Java, но через 5 попросили начать выдавать код... То, что я писал - RMI - работало и использовалось...
Т.е. помимо синтаксиса...
-----
Читай внимательно - написано и подчеркнуто - _язык_ - способ определения данных и операций над ними. Об прикладных библиотеках разговора нет - у меня есть библиотеки, которые никто, кроме меня и еще 3-4 человек использовать не сможет, но это - не показатель неумения работать всех остальных.
смогли бы за день-другой "устаканить" в голове ту кашу
------
Это не так трудно, как кажется. Не знаю кому как, но мне проще работать в прямой BNF-нотации. Как только будет доступен полный набор продукций - можно считать, что язык стал доступным. НУ хорошо - на сильно заумных языках типа Perl'а нужно еще перевести BNF в синтаксические диаграммы - при большом числе связей они восприминимаются легче BNF... Но, увы, при написании компилятора нужно не на диаграммы смотреть, а BNF обсчитывать... потому мне с ними и легче.
Кстати, должно быть, у вас IQ где-то далеко за 200?
-----
Вероятно... было... Кот уже достаточно стар и ленив, чтобы проходить тест на IQ...
<--- nobody harmed in this action -->
#37 
игoрь online11.05.05 17:42
игoрь
NEW 11.05.05 17:42 
в ответ voxel3d 11.05.05 11:07
.. и начали они выяснять у кого IQ длиннее
но вс╦ равно круче будет тот у кого ICQ пятизначная..))
а вообще правильно, человек должен быть во вс╦м прекрасен fly
здесь могла бы быть моя автоподпись
здесь могла бы быть моя автоподпись
#38 
voxel3d Злобный скрипткидди11.05.05 17:49
voxel3d
NEW 11.05.05 17:49 
в ответ игoрь 11.05.05 17:42
да не, я не для выяснений написал, а чтобы намекнуть, на недоступность изучения в такие сроки негению.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#39 
Murr старожил11.05.05 17:53
Murr
NEW 11.05.05 17:53 
в ответ игoрь 11.05.05 17:42
но всё равно круче будет тот у кого ICQ пятизначная..))
-----
У меня была вроде как 4-х значная... с mirabilis'а - регистрился еще в то время, когда была бетта в не публичном тестинге... увы, контора, в которой работал, была... хммм... да простят меня евреи - еврейская и в момент увольнения просто все отобрали и, вероятно, потерли...
Бум дальше меряться? Тогда предлагаю меряться на уменьшение... Ну вот, например,
- мой третий компилятор - для pure C - занимал всего 8.5Кб, хотя и поддерживалось далеко не все...
- ассемблер, опять таки - мой, для Intel2920 выполнял ассемблирование полной программы менее чем за 0.0001 сек...
Кто меньше?
<--- nobody harmed in this action -->
#40 
Murr старожил11.05.05 17:59
Murr
NEW 11.05.05 17:59 
в ответ voxel3d 11.05.05 17:49
Я не гений - меня просто хорошо учили...
Первым делом - математике и физике - на физмате. И только потом - компьютерным - железным и програмным - заморочкам... Результат - на втором курсе я легко... хи-хи... выиграл респубиканскую олимпиаду по программингу... обошел 4-ро-курсников... набрав 29 из 28 возможных... Лишний балл был присужден комиссией за документированность кода.
<--- nobody harmed in this action -->
#41 
voxel3d Злобный скрипткидди11.05.05 18:12
voxel3d
NEW 11.05.05 18:12 
в ответ Murr 11.05.05 17:30
>Tакое уже случалось...
>Читай внимательно - написано и подчеркнуто - _язык_ -...
Нет, ява не катит. При знании С++, яву изучать до безобразия легко. Мне интересно было именно про С++. А про библиотеки и идиомы я не зря упомянул. Без этих знаний, ценность С++ программиста нулевая. Он, что "Hello, World!" будет писать? Я исхожу из того, что при устройстве на работу, тебя будут примерять на предмет подходишь/не подходишь в какой-то реальный проект. Человек только что изучивший С++ никому не нужен. Потому, что у него опыта нет, из-за раздутости, сложности и неортогональности языка,
он будет априори выбирать неверные методы решения поставленной задачи и писать безобразный код. После чего, его уволят и начнут искать нормального программиста. Пока всё, что вокруг С++ не изучишь, причём, хорошо, не понаступаешь на грабли и не задумаешься о том как код писать так, чтобы потом поменьше его править, будешь писать безобразный код и нигде нужен не будешь.
Мы рассуждения, ведь, строим не вокруг голого изучения языка, а ещё и последущего трудоустройства.
Поэтому, всё, что я написал, про знания дополнительные для С++ программиста, не результат невнимательности. Я считаю эти знания необходимо учитывать, когда говорим именно о С++. И эти знания и навыки за день-другой не приобретаются. Тем более подавляющим большинством людей, которые не умеют наизусть книги запоминать.
ИМХО.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#42 
игoрь online11.05.05 18:18
игoрь
NEW 11.05.05 18:18 
в ответ Murr 11.05.05 17:53
просто суть вся в том, что здесь конкретика именно по стране, германии, и е╦ перспективам.. ну и я вполне согласен с остальными, что во первых без знания немецкого языка (не говоря даже о английском) тяжело будет очень, а во вторых гении действительно редкость, потому и бер╦тся в расч╦т средний человек с обычными способностями и как правило в кратчайшие сроки освоить более менее сносно пару языков программирования довольно таки тяжко будет)) притом надо учитывать что и кроме этого после переезда проблем ещ╦ куча будет)
4-х значную аську можно наверное на ebay выставить если у кого будет) конечно не машина папы римского но тоже редкость)
здесь могла бы быть моя автоподпись
здесь могла бы быть моя автоподпись
#43 
Murr старожил11.05.05 18:43
Murr
NEW 11.05.05 18:43 
в ответ voxel3d 11.05.05 18:12
не понаступаешь на грабли и не задумаешься о том как код писать так
------
В точечку. Вот только к изучению _языка_ это отношения не имеет.
Насчет трудоустройства... Хммм... У меня вот работы отфильтровываются по ключам. Те, где упоминается "VC(++)", "MFC", "VB" - я просто не вижу и когда начинают пачками валится предложения написать что-то с их использованием - отказываюсь... Ах, да, - при этом Я вообще не понимаю вопроса заданного одним работодателем - Как же ты тогда под Винду пишешь?
Пока всё, что вокруг С++ не изучишь
-----
Мои знания по MFC, STL, OWL, TV и куче других библиотек - составляют желать много лучшего... Не мешает. А на фоне 18000 DLL, имеющихся сегодня в моем W2k - даже становится неинтересно сравнивать %% отношение известные/неизвестные... Если честно, то даже не сильно мешает то, что наиболее часто используемую VCL я на память, в основном, не помню и использовал за все время работы от силы 15% возможностей. Ну не мешает все это нормальным образом делать работу в срок.
<--- nobody harmed in this action -->
#44 
Tomasson коренной житель11.05.05 18:43
Tomasson
NEW 11.05.05 18:43 
в ответ Simple 11.05.05 16:13
Какое-то базовое понятие все же надо иметь.
Так я ж и написал,
*если понимаешь ООП, то ...*
:-)
Иначе будешь весь рабочий день ковыряться в онлайн-библиотеках
в первые дни так точно будешь:-). Для этого они и нужны 8-)
Я так ABAP *учил*. Когда я на работу устраивался, мне сказали, что у вас неделя пробная, а там уже по результату %-0. А я даже не знал, что такой язык есть;-)).
Провел неделю в онлайн-библиотеке, сдал прогу на ура.
Знал, что искать + отличная библиотека.
Да и на практике (по С#) у нас в Уни та же история. Те, кто имеют опыт с Java и понимают ООП, открывают MSDN Library и пишут код.
С++ сильно отличается от С# и Java в плане ООП?:-)
А че-е-е эт у тебя морда поменялась? 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#45 
scorpi_ скептик11.05.05 18:50
NEW 11.05.05 18:50 
в ответ Tomasson 11.05.05 18:43
Я так ABAP *учил*. Когда я на работу устраивался, мне сказали, что у вас неделя пробная, а там уже по результату %-0. А я даже не знал, что такой язык есть;-)).
Провел неделю в онлайн-библиотеке, сдал прогу на ура.

Что говорит отнюдь не в пользу профессионализма человека бравшего тебя на работу...
I did it my way
#46 
Murr старожил11.05.05 18:52
Murr
NEW 11.05.05 18:52 
в ответ игoрь 11.05.05 18:18
просто суть вся в том...
-----
...что имея базовую подготовку, как это было принято в союзе, можно достаточно легко освоить что-то новое, тем более, что это новое - смежное.
И специфику Германии я вполне понимаю - работодатель ищет специалиста подготовленного и работавшего с определенным инструментом. То, что данный специалист будет не в состоянии сделать что-то за пределами отведенной ему роли - никого не волнует. Так же никого не волнует и то, что специалист имеет смежную квалификацию и может адаптироваться - к языку, к механизмам реализации - пока не будет подтверждена соответствующей организацией его квалификация он не рассматривается как специалист в смежной области.
<--- nobody harmed in this action -->
#47 
voxel3d Злобный скрипткидди11.05.05 18:53
voxel3d
NEW 11.05.05 18:53 
в ответ Tomasson 11.05.05 18:43
>С++ сильно отличается от С# и Java в плане ООП?:-)
А при чём здесь, кстати, ООП?
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#48 
Murr старожил11.05.05 18:57
Murr
NEW 11.05.05 18:57 
в ответ Tomasson 11.05.05 18:43
С++ сильно отличается от С# и Java в плане ООП?
-----
Ну кое-чем все же отличаются - объек по имени типа не создашь... если RTTI не задействовано... но это - детали... которые мешают только переходу с Java на С++, а не обратно...
<--- nobody harmed in this action -->
#49 
Tomasson коренной житель11.05.05 19:08
Tomasson
NEW 11.05.05 19:08 
в ответ scorpi_ 11.05.05 18:50
Трудно судить о его профессионализме, но на сегодняшний день я со своими обязанностями справляюсь и Anforderer тоже довольны. Другими словами, голова у него не болит обо мне 8-)
Ему нужен был срочно человек, он дал мне шанс, все довольны:-). Для него было важнее проекты, в которых я принимал участия, и опыт.
Кстати, благодаря мне (фи, как нескромно 8-)) отдел, в котором я работаю, уже переходит на ABAP Objects, вместо того, чтобы все писать просто на ABAP. Так что, никогда не знаешь, с кем найдешь, а с кем потеряешь 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#50 
scorpi_ скептик11.05.05 19:15
NEW 11.05.05 19:15 
в ответ Murr 11.05.05 18:57
Ну кое-чем все же отличаются - объек по имени типа не создашь... если RTTI не задействовано...
Можно подумать с RTTI это возможно
I did it my way
#51 
toptop завсегдатай11.05.05 19:46
NEW 11.05.05 19:46 
в ответ scorpi_ 11.05.05 18:50
В ответ на:

Что говорит отнюдь не в пользу профессионализма человека бравшего тебя на работу...


А я бы оценил это наоборот. Может быть работодатель, наоборот, разглядел Программиста, а не кодера, которые надувают щеки и говорят: "Да уж!".

#52 
Murr старожил11.05.05 19:50
Murr
NEW 11.05.05 19:50 
в ответ scorpi_ 11.05.05 19:15
Смотри Object Pascal, врапировваный в С++ VCL. В частности - детали Create()
<--- nobody harmed in this action -->
#53 
JacksonB прохожий12.05.05 08:01
JacksonB
NEW 12.05.05 08:01 
в ответ Murr 10.05.05 19:35
я не говорю про машинный язык. я говорю про языки более высокого уровня.
Ну на счёт 1-2 дня. можно прочитать какую-то документацию, а закрепить, запомнить функции операторы и так далее. тем более практика, а она за 1-2 дня не приходит. ты более опытный программист, если для тебя столько времени достаточно, для меня как минимум 1 месяц. и то познаваться будет язык (или правильней сказать программирование с использованием этого языка) постоянно. органичений нет. нельзя сказать, что я выучил этот язык. тем более у меня опыт программирования всего 3 года. и начинал я не с разработки программ, а с их сопровождения, дописки, приписки, отчётики и т.д. И в основном это происходило либо в VB, либо Delphi, и такие программные продукты, которые имеют интерпретатор типа какой-нибудь АБС банка (автоматизированная банковская система), 1С.
#54 
voxel3d Злобный скрипткидди12.05.05 10:05
voxel3d
NEW 12.05.05 10:05 
в ответ Murr 11.05.05 19:50
Я всегда знал, что писанина на сибилдере вредна..
Что мы имеем: хидер и.. иcxодник на ObjectPascal. Детали реализации Create(), увы, недоступны, потому как метод пустой! Есть, однако, интересный метод InitInstance(), написаный с использованием ассемблера.
Мурр, по-моему, Вы полную фигню прогнали, на С++ этого нельзя сделать, в том смысле, что языкового средства для этого нет. Можно, конечно, фабрику классов написать и создавать объекты из заранее определ╦нного, конечного набора классов.
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#55 
scorpi_ скептик12.05.05 13:45
NEW 12.05.05 13:45 
в ответ voxel3d 12.05.05 10:05
full acknowledge
PS А я и не знал до недавнего времени, кто ты есть в реале
I did it my way
#56 
Murr старожил12.05.05 14:26
Murr
NEW 12.05.05 14:26 
в ответ voxel3d 12.05.05 10:05
Я всегда знал, что писанина на сибилдере вредна..
------
Так я с этим и не спорю. Есть, правда, желание иметь более крупные, чем предлагает СБилдер, блоки для программ, но это - другая история...
и создавать объекты из заранее определённого, конечного набора классов
------
Так ведь и в любом другом языке объекты будут создаваться из ранее определенного конечного набора классов... либо придется делать "построитель объектов" - расширенную фабрику классов. Другого просто нет в природе - ни количество регистров у процессора в динамике не поменять, ни иъх разрядность...
<--- nobody harmed in this action -->
#57 
Murr старожил12.05.05 14:36
Murr
NEW 12.05.05 14:36 
в ответ JacksonB 12.05.05 08:01
я говорю про языки более высокого уровня.
------
Так ведь без разницы - любой машинный язык описывается, хотя и не полностью, с помощью BNF. Объем грамматики - да, может быть большим, но всегда - конечный (опускаем Лисп и его машину вывода). Знаешь идиомы, знаешь грамматику - можешь писать код. Идиомы - почти одинаковые во всех языках, грамматика - разная, но изучается за 1-2 дня... Поверь - когда изучишь с полсотни языков и напишешь пятачек своих трансляторов очень хорошо видно, что все одно и тоже...
Ну не суть важно как писать - пусть в СБилдере надо будет прямо указать объект.метод(), а в VB и Delphy - можно пользовать with и опустить () - суть то от этого не меняется - надо вызывать метод объекта.
<--- nobody harmed in this action -->
#58 
scorpi_ скептик12.05.05 14:45
NEW 12.05.05 14:45 
в ответ Murr 12.05.05 14:26, Последний раз изменено 12.05.05 14:46 (scorpi_)
Есть, правда, желание иметь более крупные, чем предлагает СБилдер, блоки для программ
Ничего не понимаю...
Так ведь и в любом другом языке объекты будут создаваться из ранее определенного конечного набора классов...
Вообще-то есть языки с dynamic class loader, Java например.
ни количество регистров у процессора в динамике не поменять, ни иъх разрядность...
Это-то тут при чём?
PS "Когда вы говорите, мне кажется, что вы бредите" ╘
I did it my way
#59 
voxel3d Злобный скрипткидди12.05.05 14:50
voxel3d
NEW 12.05.05 14:50 
в ответ Murr 12.05.05 14:26
>Есть, правда, желание иметь более крупные, чем предлагает СБилдер, блоки для программ, но это - другая история..
Тогда Вам дорога в мегапрограммисты на Лиспе. Ну, или на худой конец, О'кальм или Хаскель. Функциональщики с такой мелочью как "КАК" не заморачиваются, по их словам, лишь с тем "ЧТO НАДО".
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#60 
Simple Nothing is f*cked12.05.05 15:02
Simple
NEW 12.05.05 15:02 
в ответ Murr 12.05.05 14:36
Дык эта, то, что съест компайлер, не обязательно будет работать ;) Можно и в с++ написать
foo bar = new foo(,0); return bar;
Частный пример с++: чтобы писать на нем, мало знать бэкуса-наура, нужно еще знать, где подводные камни, и именно это пытается сказать voxel3d.
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#61 
Murr старожил12.05.05 15:08
Murr
NEW 12.05.05 15:08 
в ответ scorpi_ 12.05.05 14:45
Ничего не понимаю...
-----
voxel3d - понимает. Есть желание иметь возможность построить приложение из кусков типа - Мастер-детайл форма, Органайзер-форма и т.п. и получить драфт-приложение, но работающее, просто связав между собой формы... Ну и плюс - возможность перестроить тот же драфт из десктопа в клиент-сервер просто указав другую целевую модель...
Вообще-то есть языки с dynamic class loader, Java например.
-----
Предопределенных классов. Можно, конечно, извратится до создания в динамике байт-кода, но ведь ничто не мешает, кроме, разве что, защиты сегментов кода от записи, сотворить исполняемый код в памяти...
<--- nobody harmed in this action -->
#62 
Murr старожил12.05.05 15:13
Murr
NEW 12.05.05 15:13 
в ответ voxel3d 12.05.05 14:50
Нее - я доделываю свой сайтик с визардами. Большая часть уже работает.
Что до функциональщиков - ну какая разница КАК это работает, если все одно это КАК весьма ограничено - ровно в той мере, в какой специалист изучил конкретную реализацию - до уровня необходимого для реализации того самого ЧТО... Просто будет другой уровень абстракции и все...
<--- nobody harmed in this action -->
#63 
Murr старожил12.05.05 15:26
Murr
NEW 12.05.05 15:26 
в ответ Simple 12.05.05 15:02
Дык эта, то, что съест компайлер, не обязательно будет работать
------
Ну кто же с этим спорить то будет. Хотя приведенный пример, если foo определен - будет работать.
По делу - речь идет не об первом языке и не об нулевом уровне подготовки. С нуля... уууу... это минимально месяца три целенаправленного тренажа... да и то при условии, что уже есть хотя бы неоконченное высшее и какое-то понятие об абстракциях...
мало знать бэкуса-наура, нужно еще знать, где подводные камни
------
Тут есть два варианта и оба не исключают возможных прблем:
- можно знать где находятся известные камни и пытаться лавировать между ними
или
- знать как нужно делать, чтобы избежать большинства камней
Первое - от практики, второе - от теории. К счастью практики начинают осознавать, что в данном случае, хотя и дольше, но много легче идти от теории...
<--- nobody harmed in this action -->
#64 
Tomasson коренной житель12.05.05 15:29
Tomasson
NEW 12.05.05 15:29 
в ответ voxel3d 12.05.05 14:50
на худой конец, О'кальм или Хаскель
О'кальм? Мы на первом семестре учили OCaml. Это не оно? :-)
Я его терпеть не мог 8-)
http://tomasson.strana.germany.ru/mp3/MaadayKara.mp3
#65 
Simple Nothing is f*cked12.05.05 15:34
Simple
NEW 12.05.05 15:34 
в ответ Tomasson 12.05.05 15:29
Ты нужный человек. Будешь нашим представителем в разработке mldonkey ;-)
зы Мы на первом курсе тут учили scheme...
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#66 
Simple Nothing is f*cked12.05.05 15:37
Simple
NEW 12.05.05 15:37 
в ответ Murr 12.05.05 15:26
Не заводи меня в свои дебри ;) Чтобы программеру на джаве пересесть на с++, как раз нужно будет минимум три месяца. Хотя я склоняюсь к полугоду ;) Пока Страуструпа одолеешь, а потом Майерса...
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#67 
voxel3d Злобный скрипткидди12.05.05 15:39
voxel3d
NEW 12.05.05 15:39 
в ответ Tomasson 12.05.05 15:29
Оно самое. Диалект ML, один из наиболее практичных функциональных языков в данный момент. http://caml.inria.fr/index.en.html
---
Идиотов и фриков перевоспитать невозможно!
Dropbox - средство синхронизации и бэкапа файлов.
#68 
scorpi_ скептик12.05.05 15:42
NEW 12.05.05 15:42 
в ответ Murr 12.05.05 15:08
Есть желание иметь возможность построить приложение из кусков типа - Мастер-детайл форма, Органайзер-форма и т.п. и получить драфт-приложение, но работающее, просто связав между собой формы...
Теперь понятно. Уровень двигателя мышки в Дельфи...
Предопределенных классов
Разрешите поинтересоваться, что ты понимаешь под предопределёнными классами? Водораздел проходит вообще-то по тому, известен класс при компиляции, или нет. В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
I did it my way
#69 
Simple Nothing is f*cked12.05.05 15:46
Simple
NEW 12.05.05 15:46 
в ответ voxel3d 12.05.05 15:39
Очленительно. Я как-то пытался разобраться, но быстренько забил ;)
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#70 
scorpi_ скептик12.05.05 15:53
NEW 12.05.05 15:53 
в ответ Simple 12.05.05 15:34
Ты нужный человек. Будешь нашим представителем в разработке mldonkey ;-)
Извращенцы...
I did it my way
#71 
Murr старожил12.05.05 15:56
Murr
NEW 12.05.05 15:56 
в ответ Simple 12.05.05 15:37
Чтобы программеру на джаве пересесть на с++
------
Хммм... тогда ближе к делу будет следующее высказывание:
VB-кодеру, чтобы пересесть на другую редакцию V-Basic'a нужно пройти переквалификацию и получить соответствующее удостоверение.
P.S. Возможности сделать изх кодера программиста не обсуждается.
<--- nobody harmed in this action -->
#72 
Murr старожил12.05.05 16:02
Murr
NEW 12.05.05 16:02 
в ответ scorpi_ 12.05.05 15:42
Уровень двигателя мышки в Дельфи...
------
Ну я себя оцениваю несколько по другому - что-то вроде изобретателя велосипедов... для тех кто на них умеет ездить...
В Яве можно загрузить и юзать класс неизвестный при компиляции, в С++ - нет.
-----
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С++ - расширение.
<--- nobody harmed in this action -->
#73 
Simple Nothing is f*cked12.05.05 16:07
Simple
NEW 12.05.05 16:07 
в ответ scorpi_ 12.05.05 15:53
И не говори, а что делать? Единственный клиент, удовлетворяющий моим требованиям. Но не полностью.
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#74 
Simple Nothing is f*cked12.05.05 16:09
Simple
NEW 12.05.05 16:09 
в ответ Murr 12.05.05 15:56
Это все болтология :->
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#75 
scorpi_ скептик12.05.05 16:09
NEW 12.05.05 16:09 
в ответ Murr 12.05.05 16:02, Последний раз изменено 12.05.05 16:36 (scorpi_)
Смотри выше - RTTI. С нею можно, хотя и ограниченно. или vtbl уже совсем недоступна стала?
Единственное, с чем безусловно согласен - в Java это встроенная возможность, а в С - расширение.

Ещё раз подумай над словами "известный при компиляции"
PS Всё что даёт RTTI - возможность опросить имя класса, и сравнить тип двух классов. Ничего более.
I did it my way
#76 
Murr старожил12.05.05 16:59
Murr
NEW 12.05.05 16:59 
в ответ scorpi_ 12.05.05 16:09
RTTI - возможность опросить имя класса
------
Мне достаточно RTTI-информации, чтобы грузить классы. Разумеется это не "вождение мышки", но - работает.
<--- nobody harmed in this action -->
#77 
scorpi_ скептик12.05.05 17:03
NEW 12.05.05 17:03 
в ответ Murr 12.05.05 16:59
ну ка расскажи, как это работает.
I did it my way
#78 
Murr старожил12.05.05 17:48
Murr
NEW 12.05.05 17:48 
в ответ scorpi_ 12.05.05 17:03
Да примерно так же как в Java... Приходится писать чуть больше, приходится проверять чуть больше, а так - статический метод, ищущий название заданного класса в заданной библиотеке и возвращающий инстансе... Рутина, написанная еще под BCB 4...
<--- nobody harmed in this action -->
#79 
scorpi_ скептик12.05.05 22:08
NEW 12.05.05 22:08 
в ответ Murr 12.05.05 17:48
Пример можно? С кодом?
I did it my way
#80 
Murr старожил13.05.05 03:20
Murr
NEW 13.05.05 03:20 
в ответ scorpi_ 12.05.05 22:08
Увы, с собой - нету. А вспоминать что и как в деталях - ууууу... Да и всей документации по RTTI под руками нет. impossible, на сейчас, в общем...
<--- nobody harmed in this action -->
#81 
scorpi_ скептик13.05.05 13:55
NEW 13.05.05 13:55 
в ответ Murr 13.05.05 03:20
Болтун ты короче говоря, и С++ совершенно не знаешь.
Вот тебе выдержка из документации к BCB 6
В ответ на:


Runtime type identification (RTTI) lets you write portable code that can determine the actual type of a data object at runtime even when the code has access only to a pointer or reference to that object. This makes it possible, for example, to convert a pointer to a virtual base class into a pointer to the derived type of the actual object. Use the dynamic_cast operator to make runtime casts.
The RTTI mechanism also lets you check whether an object is of some particular type and whether two objects are of the same type. You can do this with typeid operator, which determines the actual type of its argument and returns a reference to an object of type const type_info, which describes that type.
You can also use a type name as the argument to typeid, and typeid will return a reference to a const type_info object for that type. The class type_info provides an operator== and an operator!= that you can use to determine whether two objects are of the same type. Class type_info also provides a member function name that returns a pointer to a character string that holds the name of the type.



I did it my way

#82 
scorpi_ скептик13.05.05 14:25
NEW 13.05.05 14:25 
в ответ Murr 13.05.05 03:20
И ещё вдогонку: функция Create() всплывает в VCL в одном, единственном контексте - как метод класса TCoClassCreatorT. Так что Вы, господин Болтун, RTTI с COM перепутали, с чем я Вас и поздравляю.
I did it my way
#83 
Murr старожил13.05.05 14:43
Murr
NEW 13.05.05 14:43 
в ответ scorpi_ 13.05.05 14:25, Последний раз изменено 13.05.05 14:45 (Murr)
Да бог с ним - грузятся неизвестные классы в Плюсах при наличии RTTI...
Поройся в Фидошном или CPSовском архиве - туда постилось что и как...
Нужды в этом, однако, у меня не возникало уже лет пять и хай им будет...
<--- nobody harmed in this action -->
#84 
scorpi_ скептик13.05.05 14:50
NEW 13.05.05 14:50 
в ответ Murr 13.05.05 14:43
А ты оказывается не только болтун, но ещё и трус. Свои ошибки надо уметь признавать.
I did it my way
#85 
Simple Nothing is f*cked13.05.05 15:36
Simple
NEW 13.05.05 15:36 
в ответ scorpi_ 13.05.05 14:25
И не лень же тебе было копаться в этом барахле. И все ради того, чтобы уличить кого-то. Злой ты :-DD
And so, Theodore Donald Karabotsos, ... we commit your mortal remains to the bosom of the Pacific Ocean, which you loved so well.(с)
#86 
Murr старожил13.05.05 16:19
Murr
NEW 13.05.05 16:19 
в ответ scorpi_ 13.05.05 14:50
функция Create() всплывает в VCL в одном, единственном контексте - как метод класса
------
Уважаемого Сэра scorpi_ в ближайшем будущем, при его желании, ждут несколько удивительных открытий. В частности, он может открыть, что:
- метод Create() присущь любому VCL-классу, в том числе и такому, как пустой и "не имеющий" предка класс
- метод Create() любого VCL-класса является его конструктором по умолчанию
- метод Create() является виртуальным
- содание класса через new абсолютно эквивалентено (и заменяемо) вызову метода Create()...
Да и много еше чего там можно открывать...

<--- nobody harmed in this action -->
#87 
scorpi_ скептик13.05.05 16:52
NEW 13.05.05 16:52 
в ответ Simple 13.05.05 15:36
не, обычно я добрый. Просто мурка меня достала своими голословными высказываниями...
I did it my way
#88 
scorpi_ скептик13.05.05 17:04
NEW 13.05.05 17:04 
в ответ Murr 13.05.05 16:19
Ладно, уговорил есть там конструктор Create. Просто в этом дерьме документация идиотская, поэтому не сразу нашёл. Но какое отношение имеют эти паскалевские файлы к С++ и RTTI? Никакого!
I did it my way
#89 
Murr старожил13.05.05 17:29
Murr
NEW 13.05.05 17:29 
в ответ scorpi_ 13.05.05 17:04
Дело в том, что имплементация RTTI в СБилдере - ObjectPaskal'евская. Из модуля можно получить имя класса и создать обект по имени. Это базовые возможности VCL-ного TObject'a... или TPersistent.. Create() ведь виртуальный конструктор, а TObject - базовый класс всей VCL-иерархии...
Просто в 6-ке это уже не нужно - есть, ну какую уж сделали, возможность реализации отдельных интерфейсов и получения инфлормации об них. Не COM, но уже Run-time информация об имплементации.
к С++ и RTTI? Никакого!
------
Читай внимательно - изначально говорилось, что такая возможность реализовывалась в BCB 4.0...
<--- nobody harmed in this action -->
#90 
1 2 3 4 5 все