Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
Заблокирован
1

Почему переменные объявляются, а не создаются?

18.01.2011, 15:19. Показов 2122. Ответов 26
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В какой строке этого кода создаётся переменная?
Visual Basic
1
2
3
4
Sub m_2()
Dim x As Integer
x = 10
End Sub
Добавлено через 2 часа 33 минуты
С помощью каких программ можно посмотреть, какие данные находятся в оперативной памяти, чтобы увидеть там нужную переменную.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.01.2011, 15:19
Ответы с готовыми решениями:

не объявляются переменные
#include "stdafx.h" #include <iostream> #include <math.h> using namespace std; void main();...

Не объявляются переменные
Почему не объявляются переменные?(VS C++ 2008) int primes; primes= 2; int chislo = 3; int...

Не объявляются переменные
Вообщем не давно переустановил винду и пришлось переставить VB.NET наткнулся на проблему в вб...

Как объявляются внешние переменные
Не получается у меня объявить переменные как Public Если я правильно понимаю они объявляются на...

26
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
20.01.2011, 13:18 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Busine2009 Посмотреть сообщение
gaw,
тогда тебе простительно не знать
премного благодарен за снисходительность

теперь буду знать , что " переменная физически есть на пластинке оперативной памяти. "
0
1173 / 479 / 83
Регистрация: 04.03.2010
Сообщений: 1,019
20.01.2011, 16:22 22
. С помощью построчного выполнения кода нужно дойти до любой строки кода и затем посмотреть, появилась переменная в оперативной памяти или нет.
Какими эт средствами?

.
gaw,
тогда тебе простительно не знать, что такое переменная. Я с одним человеком общался, он программист (не знаю, профессиональный или самоучка) - он тоже не знал, где переменные находятся.
И к гадалке не ходи, этот человек не профессионал и если самоучка, то который не много знает.
0
Заблокирован
20.01.2011, 17:25  [ТС] 23
Цитата Сообщение от STRATEG Посмотреть сообщение
Какими эт средствами?
я не знаю, какими средствами просмотреть содержимое оперативной памяти. Думаю, что искать такое по гуглу бестолку - там только популярное можно найти.

А построчное выполнение кода - с помощью F8; объявление переменных вначале идёт и по строкам, содержащим операторы Dim код не идёт (жёлтым не выделяет), следовательно сразу за объявлением переменных нужно любую команду написать. Когда эта команда станет жёлтой, то нужно проверить оперативную память на наличие в ней интересующих нас переменных. Если они появились в оперативной памяти, то оператор Dim создаёт переменные, а не объявляет.
0
1173 / 479 / 83
Регистрация: 04.03.2010
Сообщений: 1,019
20.01.2011, 17:39 24
Когда эта команда станет жёлтой, то нужно проверить оперативную память на наличие в ней интересующих нас переменных. Если они появились в оперативной памяти, то оператор Dim создаёт переменные, а не объявляет.
Просмотреть оперативную память на наличие переменных нельзя, ты их там не найдёшь. Области памяти ещё по адресу может быть и отыщешь...

да и вообще, тема какая то гнилая, сори
Согласен. Если бы Busine2009 ты учился в ВУЗе, тебе бы объяснили что такое переменная и объявляют её или создают.

то оператор Dim создаёт переменные, а не объявляет.
Хотя странно, почему тогда программисты на протяжении долгого времени говорят именно объявляют.
Dim ничего не создаёт, он вообще никто. Он объявляет переменную, т.е. занимает место в некотором сегменте (данных или стека). При обращении к переменной, мы обращаемся к области памяти находящейся по некоторому адресу. И в итоге, никто не кого не создаёт. Почитай чуть чуть книги по ассемблеру и всё поймёшь.
0
Заблокирован
20.01.2011, 17:46  [ТС] 25
Цитата Сообщение от STRATEG Посмотреть сообщение
Почитай чуть чуть книги по ассемблеру и всё поймёшь.
я предполагал, что термин "объявлять" идёт из истоков программирования и сохранился, чтобы кардинально не менять терминологию программирования. В данный момент развития программирования термин "объявлять" не отражает сущности, а только запутывает.

Напишите, пожалуйста, название книги и страницу, где я смогу найти ответ на свой вопрос.

Добавлено через 2 минуты
Цитата Сообщение от STRATEG Посмотреть сообщение
занимает место в некотором сегменте
а где этот сегмент находится?

Добавлено через 1 минуту
Цитата Сообщение от STRATEG Посмотреть сообщение
И в итоге, никто не кого не создаёт.
временно создаёт (на время выполнения программы; на запрограммированное время; на время, пока к оперативной памяти подводится электрический ток). Не выдумано же это всё. Всё имеет место, следовательно где-то находится.
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
20.01.2011, 17:52 26
Busine2009, какая то бессмыслица пошла, вода в ступе
ты, помоему где то постил перевод из 10 в двоичную систему
может с двоичной логики начать, непосредственно касаемо "пластинок " оперативной памяти
0
Заблокирован
20.01.2011, 18:24  [ТС] 27
gaw,
просто у меня в голове не укладывается слово "объявлять" и я хочу использовать вместо него слово "создавать".
И я тему создавал в др. разделе этого форума - её (тему, которую я создал) сюда перенесли.
0
20.01.2011, 18:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.01.2011, 18:24
Помогаю со студенческими работами здесь

В блок схеме в какой фигуре объявляются переменные кода c++?
Срочно скажите, пожалуйста. В блок схеме в какой фигуре объявляются переменные кода c++? ...

Почему перечисления объявляются
Не могу понять почему перечисления(enum) объявляться до метода Main(), Если я объявлю в методе...

Почему перечисления enum объявляются в пространстве имен а не, например, в классе?
Совсем недавно взялся я усиленно за C# и остановился на перечислениях. Почему они объявляются в...

Где создаются переменные базовых типов
Привет, я новичок. В Java, если я ничего не путаю, все объекты создаются только в динамической...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru