Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Вниз

Профессиональное програмирование...   Найти похожие ветки 

 
Keplin Sergey   (2002-10-20 20:39) [0]

Здравствуйте!
Очень хочу стать профессионалом,надоело уже писать простые "визуальные проги!Уважаемые мастера, не могли бы Вы написать статью про поразрядные операторы в програмировании типа XOR очень хочеться про них почитать.Понять для чего они нужны, где они могут применяться и как правильно с ними работать...
Может уже есть где-нибудь статья про них написанная простым понятным языком.Вся проблема нынешних программеров заключается в непонимании многих основ програмирования без которых очень тяжело иногда, и за пределы "игрушек" сложно выйти.Напишите чтатью про основы програмирования!:)


 
Malder   (2002-10-20 21:07) [1]

Да возьми какую-нибудь книжку по информатике и почитай


 
NA   (2002-10-20 21:33) [2]

TrackBar1.Position := Edit1.Tag xor CheckBox1.Checked


 
Malder   (2002-10-21 09:03) [3]

Keplin Sergey, http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1035122594&n=3


 
Dok_3D   (2002-10-21 09:54) [4]

Для того, чтобы стать профессионалом нужно, для начала, устроится на работу по соответствующему профилю.
И никакая статья тут не поможет.


 
Malder   (2002-10-22 01:32) [5]

Все таки мне кажется правильной обратная логика.

Чтобы устроиться на работу по соответствующему профилю - надо быть проффесионалом


 
s.ts   (2002-10-22 02:02) [6]

Не нужно замыкать круг. Всегда можно устроиться поработать за 3 рубля, если ты ничего не умеешь. Будешь чего-нибудь делать общественно полезное, но главное, чтобы рядом были люди, готовые отвечать на твои вопросы. Только вот верятность того, что они будут отвечать на ТАКИЕ вопросы =0. Так-что единственный путь - самообразование до какого-либо начального уровня по КНИГАМ. На форумах ничему фундаментальному не научишься. Судя по задаваемым вопросам,Keplin Sergey, вам прямой путь в библиотеку. (Или побитовые операции - это единственный пробел в образовании ? ;-)


 
Keplin Sergey   (2002-10-23 22:04) [7]

Насчет образование, оно у меня высшее юридическое,то что я програмирую - это хобби.Так что не надо меня устраивать на работу, я хочу просто почитать про побитовые операции.
Да, не хорошо смеяться над теми кто чуть меньше тебя знает.
Я отлично разбираюсь в COM,SQL,и COM+ (это из того что считаеться одним из пунктов хорошей зарплаты на западе). Побитовые операции это то что мне никогда не нужно было, и надеюсь не нужно будет:)


 
Anatoly Podgoretsky   (2002-10-23 22:21) [8]

Это всего личшь ничтожно малая чвсть того что требуется знать профессиональному программисту.



OR XOR AND NOT
X1 X2 Y X1 X2 Y X1 X2 Y X1 Y
0 0 0 0 0 0 0 0 0 0 1
0 1 1 0 1 1 0 1 0 1 0
1 0 1 1 0 1 1 0 0
1 1 1 1 1 0 1 1 1


OR Включаищие ИЛИ
XOR Иключаищие ИЛИ
AND И
NOT Инверсия
Все операции делаются побитно
Из ФИДО FAQ доступен на моем сайте

Как работь с битами
Есть два способа.
Низкоуровневый подход обеспечивается логическими операциями :


var
I : integer;
N : integer; // Номер бита в диапазоне от 0..SizeOf(TYPE)*8 - 1

I := I or (1 shl N); // установка бита
I := I and not (1 shl N); // сброс бита
I := I xor (1 shl N); // инверсия бита
if (i and (1 shl N)) <> 0 then... // проверка установленного бита


Высокоуровневый подход опирается на представление числа в виде множества:

type
TIntegerSet = set of 0..SizeOf(Integer)*8 - 1;
var
I : Integer;
N : Integer;

Include(TIntegerSet(I), N); // установили N-ный бит в 1
Exclude(TIntegerSet(I), N); // сбросили N-ный бит в 0
if N in TIntegerSet(I) then... // проверили N-ный бит


 
Anatoly Podgoretsky   (2002-10-23 22:29) [9]

Keplin Sergey (20.10.02 20:39)
Юрий Зотов сейчвс пытается сделать не интерактивное обучения азам, рекомендую присоединяся если это у тебя серьезно.
Информацию найдешь в потрепаться


 
turusov   (2002-10-24 09:15) [10]

{Атрибуты в базе данных}
MaxModeRec = 8; //Число атрибутов
ArrModeCh: array[0..MaxModeRec-1] of string =
("С","Ф","А","б","Ж","U","W","1");
??? CalcFields(DataSet: TDataSet);
TempStr:= "";
for k:= 0 to MaxModeRec - 1 do
if (tblMainMain_Mode_Rec.AsInteger AND ($01 SHL k)) <> 0 then
TempStr:= TempStr + ArrModeCh[k];
tblMainMode_Rec.Value:= TempStr;


 
Dok_3D   (2002-10-24 11:32) [11]

>> Я отлично разбираюсь в COM,SQL,и COM+

Серьезное заявление, если учесть, что вы профессионально этим не занимались.


 
Keplin Sergey   (2002-10-25 16:41) [12]

Дело все в том, что у меня образование высшее юридическое (у нас в городе нет програмирования).Эти технологии не включают в себя те навыки которыми должен обладать настоящий програмист.Я знаю принцип ООП но побитовые операции я понимаю не связаны с этим подходом.И вообще COM,COM+,и SQL это все просто...Этому научиться! можно за несколько месяцев, а вот побитовые операции нужно понять:)
Может кто-нибудь объяснить мне где в проэктах могут встечаться побитовые операции?Практически?


 
Anatoly Podgoretsky   (2002-10-25 16:51) [13]

В первую очередь при наботе с Win API там многое упауовано в биты


 
Юрий Зотов   (2002-10-25 17:21) [14]

> где в проэктах могут встечаться побитовые операции

Например, в логических выражениях. А они - в if, while, repeat и еще в куче мест. В WinAPI, как уже было сказано - сплошь и рядом.


 
TTCustomDelphiMaster   (2002-10-25 18:00) [15]

Keplin Sergey (25.10.02 16:41)

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


 
VaS   (2002-10-25 21:13) [16]

> И вообще COM,COM+,и SQL это все просто...

Ну скажи мне, как сделать метод СОМ-объекта с такими параметрами


F([in] int dwCount, [in, size_is(dwCount)] double * ppdData);


Варианты кроме написания прокси-стаб dll на VC++ есть?


 
VictorT   (2002-10-25 21:56) [17]


> И вообще COM,COM+,и SQL это все просто...Этому научиться!
> можно за несколько месяцев, а вот побитовые операции нужно
> понять:)

Мне бы так. Я вот побитовые операции за день освоил, а вот СОМ мне не даётся...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
1-45853
Alcogol
2002-11-05 09:06
2002.11.14
Помогите пожалуйста с текстом..


1-45806
Alex4444444444
2002-11-04 11:51
2002.11.14
Относительные линки


1-45967
werr
2002-11-04 14:45
2002.11.14
сортировка


1-45864
Lahtak
2002-11-05 15:02
2002.11.14
Убить все threads


3-45729
surkis
2002-10-24 14:44
2002.11.14
ADO





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский