место в рейтинге
  • 117621
  • 157
  • 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
6949

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

Комментарии

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

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

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

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

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

Маргулан Сейсембаев: Об идеальных учителях, финской модели обучения и дисциплине

Маргулан Сейсембаев: Об идеальных учителях, финской модели обучения и дисциплине

Крупнейшая частная школа осознала, что внедрять финскую модель в чистом виде в Казахстане, не имеет смысла. Нельзя давать детям свободу без "идеальных" учителей.
Zhumanova
вчера / 8:18
  • 5744
  • 8
О проститутках, ЗППП и других сексуальных страстях

О проститутках, ЗППП и других сексуальных страстях

У меня обширный сексуальный опыт, и я этим не хвастаюсь. Будь у меня возможность, променял бы это всё на одного партнёра. Но так как с личной жизнью не заладилось, а секс я очень люблю, то приходилось изворачиваться.
bez_prav
18 окт. 2017 / 18:01
Мой парень – «тиран». Почему я вступила в такие отношения?

Мой парень – «тиран». Почему я вступила в такие отношения?

История из моей жизни. Я вспоминаю эти отношения и сама не могу понять - как так произошло? А дело в том, что вы и сами не заметите. Это наступает плавно и динамично.
Altynai_JA
18 окт. 2017 / 14:17
Льготное кредитование для молодежи Алматы. Не хоромы, но для начала неплохо

Льготное кредитование для молодежи Алматы. Не хоромы, но для начала неплохо

Если вам нет 35 лет и у вас нет своего жилья, то есть интересная гос.программа. Нишевая программа - молодые семьи Алматы до 35 лет, семья - это как минимум 2 супруга без детей.
DanaJarlygapova
19 окт. 2017 / 16:21
Доверяют ли граждане Казахстана полицейским? Социальный опрос

Доверяют ли граждане Казахстана полицейским? Социальный опрос

Борьба с оборотнями в погонах идёт не один год, но без особого эффекта. Это даёт повод подробнее поговорить о нашей полиции и её проблемах. Как относятся к полицейским казахстанцы?
voiceQZ
20 окт. 2017 / 18:42
  • 2703
  • 41
Как и где найти дешевые авиабилеты?

Как и где найти дешевые авиабилеты?

Дешевые авиабилеты и не только. Какими сайтами воспользоваться лучше всего? Байки о том, что чем раньше вы покупаете билет, тем дешевле, не всегда верны и точны.
dianaobyrne
вчера / 9:25
  • 2542
  • 15
Сказ об офисных планктонах. А какой работник ты?

Сказ об офисных планктонах. А какой работник ты?

Я проработала во многих компаниях и повстречала очень много разных интересных людей. Исходя из моих наблюдений, могу описать несколько категорий работников. Может, речь пойдет о ком-то из вас…
Altynai_JA
18 окт. 2017 / 17:51
  • 2082
  • 20
«Автобусная неделя». Выдержит ли аким Шымкента давку в общественном транспорте?

«Автобусная неделя». Выдержит ли аким Шымкента давку в общественном транспорте?

Аким Шымкента Габидулла Абдрахимов нашёл решение накопившихся проблем городского транспорта. Все ключевые работники акимата некоторое время будут сами ездить на автобусах.
openqazaqstan
18 окт. 2017 / 10:53
  • 2007
  • 36
Аркадий Волож привел в Казахстан «Яндекс.Лицей». Плакать или радоваться?

Аркадий Волож привел в Казахстан «Яндекс.Лицей». Плакать или радоваться?

"Яндекс.Лицей" зашел в казахстанские школы. План - учить бесплатно программированию, формировать себе кадры и выйти на мощность 10 тысяч школьников в год.
Zhumanova
18 окт. 2017 / 8:36
  • 1832
  • 17