Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» программирование

Автор: aZaZello77
Дата сообщения: 30.11.2007 04:20
delover


Цитата:
А зачам ассемблер то?


Ну, во-первых, это я на вопрос отвечал.

А вообще - в основном сейчас для понимания принципов функционирования компьютера, пожалуй. Хотя места, где ассемблер применяется - вполне себе остались. Скажем, в антивирусной индустрии без ассемблера никуда. В игростроении достаточно активно используется.


Цитата:
Задача - шифрование, ну напишите лучше чем md5.


"Мне ваши стихи про кефир очень понравились!" Md5 - это очень хорошее шифрование Стопроцентная надежность
Автор: delover
Дата сообщения: 30.11.2007 17:12
FuzzyLogic

Цитата:
Ну во-первых это под PC таких задач не много

Так о чём и речь.


Цитата:
Потом эти знания адаптируются к конкретному оборудованию и вперёд с песней.

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

aZaZello77

Цитата:
"Мне ваши стихи про кефир очень понравились!"

Спасиб. Даж не знаю что сказать, кланяюсь.


Цитата:
Ну, во-первых, это я на вопрос отвечал.

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


Цитата:
Скажем, в антивирусной индустрии без ассемблера никуда. В игростроении достаточно активно используется.

Тут такая тема, что программистов на западе скоро ненадо будет совсем, многие приезжают обратно в Россию. Пока это только в Москву, приехало несколько людей из Канады. Но процесс начался. Это говорит о том, что конкуренция в России будет расти. А уже сейчас нельзя сказать что программисты у нас много получают. Так что для России одна серьёзная ниша - это 1С. Вот там действительно нередко получают деньги и зарубежные товарищи нескоро освоят.


Цитата:
Md5 - это очень хорошее шифрование Стопроцентная надежность

Да мне тоже md5 нравится, вполне его надёжности хватает. И архивацию deflate и rar тоже улучшать незачем. Сейчас носители вырастают так, что уже винты на 1 терабайт есь. Так нафига архивировать? Только для слабых скоростей инета и всё.
Автор: Malinka
Дата сообщения: 26.01.2011 16:01
Ребята, чтобы чат сделать с наворотами, на каком языке лучше... что надо начать изучать, JAVA?
Автор: Eternal_Shield
Дата сообщения: 26.01.2011 21:14

Цитата:
Md5 - это очень хорошее шифрование

мд5 - это не шифрование, а хэш-функция. в полном смысле шифрования им пользоваться нельзя. в чём прикол фразы? в том что md5 обратим?
Автор: delover
Дата сообщения: 31.01.2011 06:55
Eternal_Shield
Хэши не обратимы но вполне могут сравниваться. А как компонент md5 вполне используется при шифровании.

Код: [no]procedure TForm1.Button1Click(Sender: TObject);
var
DCP_md5: TDCP_md5;
begin
DCP_md5 := TDCP_md5.Create(nil);
DCP_3des1.InitStr('abba', DCP_md5);
if DCP_3des1.Initialized then
begin
DataValue2.Data.Size := 0;
ShowHexView(DataValue1, '');
DataValue1.Data.Position := 0;
DCP_3des1.EncryptStream(DataValue1.Data, DataValue2.Data, DataValue1.Data.Size);
ShowHexView(DataValue2, '');
DCP_3des1.Burn;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
DCP_md5: TDCP_md5;
begin
DCP_md5 := TDCP_md5.Create(nil);
DCP_3des1.InitStr('abba', DCP_md5);
if DCP_3des1.Initialized then
begin
DataValue1.Data.Size := 0;
ShowHexView(DataValue1, '');
DataValue2.Data.Position := 0;
DCP_3des1.DecryptStream(DataValue2.Data, DataValue1.Data, DataValue2.Data.Size);
ShowHexView(DataValue1, '');
DCP_3des1.Burn;
end;
end;[/no]
Автор: Eternal_Shield
Дата сообщения: 31.01.2011 20:34
delover

Цитата:
...но параметр md5 наверно что-то значит.

Ничего там md5 не шифрует. md5 генерит хэш от слова 'abba' и этот хэш используется как инициализирующий верктор для DES'a. Надо таки вещи своими именами называть и не путать людей
=.=
Автор: vlary
Дата сообщения: 01.02.2011 01:03
Malinka Лучше делать на том языке, который знаешь. Если речь идет о веб чате, а не чате по локалке, тогда лучше с использованием апплетов, на JAVA.
Автор: delover
Дата сообщения: 01.02.2011 06:31
Eternal_Shield
Я и говорю md5 что-то значит. И повторюсь:

Цитата:
Хэши не обратимы но вполне могут сравниваться.

В данном случае вы сравниваете результаты дешифровки и всё. Обратимость шифра налицо - путать специально никого не собирался - Вы меня просветили, хотя программеру это интуитивно понятно должно быть.
Автор: deBastator
Дата сообщения: 18.01.2016 16:36
Подниму тему. Хочу узнать что сейчас актуально. Сам бы хотел разобраться в каком-нибудь языке. В идеале хочу создавать программы и сайты под управлением windows или linux unix или др. ,но не могу определиться((
Автор: NeoAnomaly
Дата сообщения: 18.01.2016 16:48

Цитата:

Подниму тему. Хочу узнать что сейчас актуально. Сам бы хотел разобраться в каком-нибудь языке. В идеале хочу создавать программы и сайты под управлением windows или linux unix  или др. ,но не могу определиться((

deBastator, ну про сайты под управлением это наверное громко сказано. Хотя вообще надо и здесь определиться, так программы или сайты? А так, думаю, не помешал бы ответ на вопрос: с какой целью создавать хотите?
В любом случая, на мой вгляд перспективно сейчас учить .net и c# в частности. Тут вам и в ногу со временем, и кроссплатформенность, и программы, и сайты. Ну и порог вхождения конечно же...
Автор: KDPoid
Дата сообщения: 19.01.2016 07:28
deBastator, думаю, в вашем случае, нужно поставить перед собой конкретную цель.
Не "хочу быть актуальным", а "хочу создать вот такой сайт". "Хочу создать калькулятор". Или записную книжку, ну или чего там вам больше хочется.
Тогда можно понять под какой операционкой оно должно работать, при помощи каких инструментов такое можно создать, какие из них бесплатны...
Тогда ваше обучение станет не чтением логически последовательного всеохватного курса, а чередой практических вопросов и маленьких побед.

Автор: deBastator
Дата сообщения: 19.01.2016 09:01
Спасибо за советы.
К примеру я бы хотел сделать:
-чтобы была модель чего угодно(пусть будет поезд или шарик) тоесть графически
-я мог задавать всякие параметры что происходит с ними или что подключается к ним.
- и плюс ко всему этому выкладывать на сайт
Не знаю как объяснить получше. Я имел знакомство с паскалем, и с языком и я там запускал всякого вида написанною мною из под дос что выглядело конечно привлекательно но не то), в настоящий момент я думаю всё уже по другому происходит. Был вчера в книжном хотел купить книгу которая бы познакомила с общим состоянием дел в программировании в настоящее время, но там были книги по какому то отдельному из видов включая программирование на андроид и ios. Просто я считаю нужно иметь какую то базу перед тем как начать программировать допустим на андроид или нет??
Автор: KDPoid
Дата сообщения: 19.01.2016 13:54
Ну плюсы пока отложим, остаётся основная цель: Программа с окошком, которая принимает параметры, производит моделирование и рисует результат.
Если близок Pascal, можно взять Delphi. Придётся украсть

Бесплатно можно взять Visual Studio Express, Использовать C# или Visual Basic. Результат ограничится виндой.

Можно взять NetBeans и попробовать Яву. Бесплатно, кроссплатформенно, минусами пугать не буду...

Выберете язык, поставите среду разработки, тогда уже можно будет и книжки смотреть, и гуглить "А как написать первое приложение на <выбранный язык>", "какая структура приложения", как ввести 4 числа", "как нарисовать паровозик"....
Всё вычитанное можно будет тут же проверять, и видеть, как учебное приложение обрастает функционалом.
Автор: protoror
Дата сообщения: 21.01.2016 11:43

Цитата:
Если близок Pascal, можно взять Delphi. Придётся украсть

повеселило.
а так да, вариантов много лучше не растекаться, а выбрать конкретно что-то одно, что ближе, все же универсальное написание под все платформы развитие плохо везде, нет ничего лучше нативной разработки.
Автор: KDPoid
Дата сообщения: 21.01.2016 15:06
Ну, когда я смотрел последний раз ценники, было что-то около ~1000$ за одну минимальную лицензию. При том, что новые RAD-студии выходят один-два раза в год, и обновления обладателям предыдущей лицензии предоставляются "с некоторой скидкой", а не "за символическую плату", так что это ни разу не вложения в будущее. Это 1000$ за "попробовать, вдруг понравится".
Каким бы морализатором я ни был, в этом случае и я рекомендую заглянуть в варезник
Автор: protoror
Дата сообщения: 24.01.2016 19:12
KDPoid
угу, они даже upd не по всем лицензиям раздают
https://habrahabr.ru/company/delphi/blog/273081/#comment_8689275
Автор: zealotfan
Дата сообщения: 26.02.2016 20:03
Очень модно сейчас знать Java, если нужно быстро найти работу то склоняюсь к C#, хотя сейчас работаю в Delphi(10 лет назад все знали но сейчас даже не преподают в учебных заведениях к сожалению)

Страницы: 123

Предыдущая тема: Jbuilder 6 (для linux ) - не работает Debugger HELP PLEASE !


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.