место в рейтинге
  • 105761
  • 154
  • 45
Нравится блог?
Подписывайтесь!

Программалау негіздері

Мына блогты жасау себебім менің адамдарға программалау негіздерін үйреткім келеді. Тағыда бір себеп оралман бауырларымыз болды. Талай оралмандар үйренгісі келіп еді, қазақша кітаптар жоқ. Қазіргі уақытта қазақша компьютерлік терминдер бір ретке келтірілмеген. Мысалы бұғат деген сөз не? Әркім өзінше аудара береді.

Болашақта колым босап жатса, жеке өзімнің  сайтымды ашатын шығармын.  Сайтта  тек қазақша ғана материалдар болады. Сайтқа  өз үлесін қосам деушілерге, әрқашанда есік ашық.

Менің айтарым бұл блогта теория нақтылап жазылмайды. Мен бұл жерде көбінесе практикалық жұмыстарды көрсетем. Бұл блогта сіздер 10 пайыз білім аласыздар деп ойлаймын, ал қалған 90 пайыз өзіңізге байланысты. Программалауды бастаймай бұрын санау жүйелерін үйреніңіз.

1.  Екілік санау жүйесі Екілік санау жүйесі

2. Сегіздік санау жүйесі

3. Он алтылық санау жүйесі

Программалау (бағдарламалау) негіздері

Мына блогта біріншіден программалау негіздерін карастырамыз.

Программа жазудың технологиясы екі түрге бөлінеді:

  1. Құрылымдық бағдарламалау (Pascal,C және т.б.)
  2. Объектілі бағытталған  бағдарламалау (C++,Java және т.б.)

Осы екі технологияға түсініктеме.

1) Құрылымдық бағдарламалау — блок құрылымдарының иерархиалық түрінде көрсету негізіндегі, программалық қамтамма жасаудың әдісі. XX ғасырдың 70-ші жылдары Э. Дейкстрамен ұсынылған, Н. Вирт жасаған және толықтырған.

Құрылымдық әдіске сәйкес

  1. Кез келген программа үш базалық типінің конструкциясынан құрылған құрылымды сипаттайды:

Тізбекті орындалуы (последовательное исполнение) — программа текстінде операция бір рет орындалады жазылған реті бойынша;

Мысалы:

a,b,sum:integer;

a:=5; b:=10;

sum:=a+b;

// a-ның мәні 5-ке тен  b-ның мәні 10-ға тең. Мына жерде sum  қосу операциясы бір рет орындалды.

writeln('Summa ten=',summ);

// Экранға Summa ten=15 деген мәнді шығарады. Мына жерде экранға шығару операциясы бір рет орындалды.

Бұтақтану (ветвление) — берілген шартқа байланысты, бір немесе бірнеше операцияның бір рет орындалуы;

Мысалы: Егер n саны бестен үлкен болса, n санын беске көбейтемиз және оган бес санын қосамыз

n:integer; n:=7;

if(n>5) then // n улкен бестен, өйткені оның мәні 7-ге тең. Шарт шындық (true) бойынша келесі операцияларды орындаймыз.

begin

n:=n*5; // n бізде 7-ге тең, 7*5=35 мәніне ие болып, n-ге 35 болып меншіктеледі. Бұл біздің бірінші операциямыз.

Writeln('n*5=',n); // n мәнін 35 санын экранға шығарады. Бұл біздің екінші операциямыз.

n:=n+5; // алдыңғы операция бойынша n 35-ке тең, 35+7 мәніне ие болып, n-ге 42 болып меншіктеледі. Бұл біздің үшінші операциямыз.

Writeln('n+5='n); // n мәнін 42 санын экранға шығарады. Бұл біздің төртінші операциямыз.

end

else // шарт жалған (false) болса, мына жерде n бестен кіші болса, бір ғана операция орындалады.

Writeln('n kishi 5-ten'); // n kishi 5-ten деген жазуды экранға шығарады. Мына жерде бір ғана операция орындалады.

Шартқа байланысты n бестен үлкен болғандықтан, бізде төрт операция орындалады. Егер n:=4 болса, бізде бір операция орындалады.

цикл — берілген шартқа баланысты, бір операция және сол операцияны бірнеше рет орындау. Программада циклдың ішінде бірнеше цикл болуы мүмкін.

Мысалы:

for (int $i=0;$i<4;$i++)

echo "A ";

Экранға төрт  A A A A әріптерін шығарады.

2. Қайталанатын программа фрагменттері подпрограммалар (процедура немесе функциялар). Бұл жағдайда негізгі программа текстінде, подпрограмма фрагменті орнына, подпрограмма шақыру нұсқауы қойылады. Подпрограмма жұмысы аяқталғаннан кейін, негізгі программа өз жұмысын жалғастыра береді.

Мысалы:

s:=a+b;

x=pow(10,2); //подпрограмманың  шақырылуы

z=a*b;

3. «Жоғарыдан төменге» әдісі бойынша, программа жазу қадамдармен жүреді.

Бірінші негізгі программаның тексті жазылады, логикалық фрагмент текст орнына,подпрограмма шақырылып, фрагмент коды орындалады.

Данияр Мырзаканов dan_ntu
Добрый и анкау емеспин.
29 марта 2010, 17:48
6722

Загрузка...
Loading...

Комментарии

ickep
0
0
ох, радуюсь когда кто то о программирование пишет
Қазақ тілінде жауап жазсаң нетті?
vk.com вкадағы менің группам

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Казком берет комиссии за оплаты по карте. Почему на это закрывают глаза Visa и MasterCard?!

Казком берет комиссии за оплаты по карте. Почему на это закрывают глаза Visa и MasterCard?!

Покупаешь в супермаркете продукты на 5000 тенге и банк забирает себе еще 30-50 тенге. То есть, продукты обошлись уже не в 5000, а в 5050 тенге.
ValentinaVladimirska
25 мая 2017 / 22:56
  • 12395
  • 24
Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

Узаконенное варварство в стране, принимающей «EPXO». Еще далеко нам до «топ-30 развитых стран»

В продвинутых государствах едва ли поймут, почему в столь развитом, успешном и преуспевающем Казахстане от имени и по заданию властей творятся такие зверства над животными.
openqazaqstan
24 мая 2017 / 12:12
  • 10551
  • 102
Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Поддержим пенсией жиреющие банки! На что казахстанцам разрешат досрочно тратить свои накопления в ЕНПФ

Со стороны ЕНПФ в очередной раз прозвучало крайне неоднозначное заявление, от которого, на наш взгляд, лучше было бы воздержаться.
openqazaqstan
23 мая 2017 / 11:08
  • 9675
  • 32
Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Вырубка деревьев в Алматы под БРТ. Проект уже нанес городу экологический ущерб

Как ранее уже сообщалось из-за строительства БРТ в Алматы пострадают значительное количество деревьев. На прошлой неделе вырублены первые вязы и клён, - под расширение проезжей части на улице...
SKYFALL
24 мая 2017 / 17:20
  • 8683
  • 12
Системная коррупция стала главной угрозой для Казахстана. У нас воруют миллиардами

Системная коррупция стала главной угрозой для Казахстана. У нас воруют миллиардами

Коррупционные отношения вышли на такой уровень, что они уже начинают дискредитировать всю систему управления.
openqazaqstan
26 мая 2017 / 13:45
  • 7835
  • 34
Что бы ни сделал пешеход – все равно водитель сядет

Что бы ни сделал пешеход – все равно водитель сядет

Вопрос о равной ответственности водителя и пешехода при наезде на последних, только-только начинают обдумывать в высоких кабинетах. Но, пока государственные головы думают, водители продолжают...
Mirogloff
22 мая 2017 / 23:29
  • 5023
  • 32
Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Пока полицейские будут прощать, им будут бить и по чести, и по лицу

Судья Алмалинского районного суда Куаныш Арипов ломает стереотипы отношения граждан к представителям Фемиды. Напавшему на полицейского экс-сотруднику алматинского акимата он назначил наказание выше...
Mirogloff
24 мая 2017 / 16:41
  • 3809
  • 9
Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Да-да, я знаю, пора выходить замуж. Есть ли у меня еще время и, пожалуйста, уточните сколько?

Итак давайте сразу начистоту. Мне 29. Не замужем, никогда не была, детей нет. В душе я совсем не чувствую этот возраст. Каждый раз когда задумываюсь об этом больше чем на 3 минуты, меня накрывает...
user2017
23 мая 2017 / 10:57
Аблязов загробным голосом декларирует «ДВК-2». Монолог обиженного человека

Аблязов загробным голосом декларирует «ДВК-2». Монолог обиженного человека

Последний монолог Аблязова о «продолжении борьбы с режимом» и «ДВК-2», при всём желании, не выглядел как какой-то политический манифест.
openqazaqstan
25 мая 2017 / 13:53
  • 3078
  • 62