Introducción a C y su Ambiente / El Ambiente C
Subtitles of the Movie
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] C o m o p u e d e v e r , h e e j e c u t a d o M i c r o s o f t V i s u a l C + + . [ 0 0 : 0 0 : 0 5 . 0 ] D u r a n t e e l c u r s o m e r e f e r i r é a e s t e p r o g r a m a s i m p l e m e n t e c o m o C o C + + . [ 0 0 : 0 0 : 1 3 . 0 ] C + + e s t a n s o l o u n a v e r s i ó n m e j o r a d a d e C , e l l e n g u a j e o r i g i n a l , [ 0 0 : 0 0 : 1 9 . 0 ] y e n e l c o n t e x t o d e e s t e c u r s o , n o e s m u y i m p o r t a n t e d i f e r e n c i a r e n t r e a m b o s . [ 0 0 : 0 0 : 2 6 . 0 ] U s t e d n o t a r á q u e e n l a v e n t a n a d e M i c r o s o f t V i s u a l C + + h a y m u c h a s o t r a s v e n t a n a s . [ 0 0 : 0 0 : 3 3 . 0 ] A e s t a v e n t a n a s e l e c o n o c e c o m o l a v e n t a n a d e á r e a d e t r a b a j o , o ' w o r k s p a c e ' . [ 0 0 : 0 0 : 3 8 . 0 ] E s t a á r e a g r i s o s c u r a e s c o n o c i d a c o m o l a v e n t a n a d e c ó d i g o , y e n m u y p o c o t i e m p o e s t a r á d i s p o n i b l e . [ 0 0 : 0 0 : 4 7 . 0 ] A l a v e n t a n a d e a b a j o , q u e e s b l a n c a , s e l e c o n o c e c o m o l a v e n t a n a d e ' o u t p u t ' o s a l i d a . [ 0 0 : 0 0 : 5 2 . 0 ] E n e l l a u s t e d r e c i b i r á m e n s a j e s d e e r r o r u o t r o t i p o d e a d v e r t e n c i a s o m e n s a j e s d e l c o m p i l a d o r C . [ 0 0 : 0 1 : 0 0 . 0 ] L a m e j o r f o r m a d e a p r e n d e r a e s c r i b i r e n c ó d i g o C e s s i m p l e m e n t e e m p e z a r a h a c e r l o y e n t e n d e r l o q u e h a c e c a d a u n a d e l a s d e c l a r a c i o n e s a m e d i d a q u e l a s i n g r e s a . [ 0 0 : 0 1 : 0 8 . 0 ] P a r a e s c r i b i r u n n u e v o p r o g r a m a e n C s i m p l e m e n t e h a g a c l i c k e n ' f i l e ' y l u e g o e s c o j a ' n e w ' . [ 0 0 : 0 1 : 1 6 . 0 ] N o t a r á q u e h a y m u c h a s p e s t a ñ a s , y l a q u e n o s i n t e r e s a e n e s t e m o m e n t o e s l a p e s t a ñ a ' f i l e s ' . [ 0 0 : 0 1 : 2 2 . 0 ] L u e g o s e l e c c i o n e ' C + + s o u r c e f i l e ' y h a g a c l i c k e n o k . [ 0 0 : 0 1 : 2 7 . 0 ] C o m o p u e d e v e r , l a v e n t a n a d e c ó d i g o s e h a v u e l t o b l a n c a , l o q u e i n d i c a q u e y a e s t a d i s p o n i b l e p a r a q u e e m p e c e m o s a e s c r i b i r c ó d i g o e n e l l a . [ 0 0 : 0 1 : 3 6 . 0 ] D e p a s o , s i u s t e d q u i e r e t e n e r u n p o c o m á s d e e s p a c i o , p o r a h o r a p u e d e c e r r a r e s t a v e n t a n a d e á r e a d e t r a b a j o d e l p r o y e c t o [ 0 0 : 0 1 : 4 2 . 0 ] y a s í t e n d r á u n p o c o m á s d e e s p a c i o p a r a t r a b a j a r . [ 0 0 : 0 1 : 4 5 . 0 ] T a m b i é n s e p u e d e c e r r a r l a v e n t a n a d e s a l i d a , p e r o p o r a h o r a l a d e j a r e m o s a b i e r t a . [ 0 0 : 0 1 : 5 0 . 0 ] C o m o l a m a y o r í a d e l o s l e n g u a j e s d e p r o g r a m a c i ó n , C o b e d e c e a u n f o r m a t o e s p e c í f i c o , a l c u a l n o s r e f e r i m o s c o m o s i n t a x i s . [ 0 0 : 0 1 : 5 7 . 0 ] L a s i n t a x i s d e u n l e n g u a j e e s m u y i m p o r t a n t e , [ 0 0 : 0 2 : 0 0 . 0 ] p u e s s o n l a s r e g l a s q u e u s t e d d e b e s e g u i r p a r a p o d e r u s a r e l l e n g u a j e . [ 0 0 : 0 2 : 0 4 . 0 ] U n a c o s a i m p o r t a n t e , y h a r é é n f a s i s e n e s t o v a r i a s v e c e s , e s q u e e l l e n g u a j e C e s s e n s i b l e a l a s m a y ú s c u l a s , o ' c a s e - s e n s i t i v e ' , [ 0 0 : 0 2 : 1 2 . 0 ] l o q u e s i g n i f i c a q u e u s t e d d e b e p o n e r a t e n c i ó n c u a n d o u s a m a y ú s c u l a s y m i n ú s c u l a s . [ 0 0 : 0 2 : 1 8 . 0 ] E n m u c h o s c a s o s u s t e d p u e d e u s a r u n a y o t r a , p e r o d e b e s e r c o n s i s t e n t e a l o l a r g o d e t o d o e l p r o g r a m a , [ 0 0 : 0 2 : 2 4 . 0 ] p a r a u n a p a l a b r a e s p e c í f i c a , u n a v a r i a b l e o u n a p a l a b r a c l a v e . [ 0 0 : 0 2 : 2 9 . 0 ] L o p r i m e r o q u e u s t e d q u e r r á e s c r i b i r e n u n p r o g r a m a e s u n c o m e n t a r i o . [ 0 0 : 0 2 : 3 3 . 0 ] E s t e s e i n g r e s a e n u n p r o g r a m a e n C u s a n d o d o s b a r r a s d i a g o n a l e s . [ 0 0 : 0 2 : 4 0 . 0 ] E s t a s l e d i c e n a l c o m p i l a d o r q u e l o q u e v i e n e e n s e g u i d a d e e l l o s e s s i m p l e m e n t e u n c o m e n t a r i o . [ 0 0 : 0 2 : 4 8 . 0 ] P o r e j e m p l o , s i e s c r i b o e s t a l í n e a d e c ó d i g o , e l l a n o c a u s a r á n i n g ú n p r o b l e m a , p u e s s e c o n s i d e r a c ó d i g o n o e j e c u t a b l e . [ 0 0 : 0 2 : 5 5 . 0 ] E l c o m p i l a d o r C i g n o r a r á e s t a l í n e a d e c ó d i g o c u a n d o l a t r a d u z c a a u n p r o g r a m a c o m p i l a d o o d e o b j e t o s . [ 0 0 : 0 3 : 0 5 . 0 ] S e p u e d e n u s a r l o s c o m e n t a r i o s p a r a d o c u m e n t a r e l p r o g r a m a , c o m o p o r e j e m p l o : ' / / T h i s p r o g r a m w i l l a c c e p t n u m b e r s a n d d i s p l a y t h e i r s u m ' . [ 0 0 : 0 3 : 1 5 . 0 ] Y a s í l a p e r s o n a q u e e s t é l e y é n d o l o t e n d r á u n a i d e a d e l o q u e h a c e . [ 0 0 : 0 3 : 2 0 . 0 ] P o r c i e r t o , u s t e d p u e d e i n g r e s a r c u a n t a s l í n e a s e n b l a n c o d e s e e , p u e s e l c o m p i l a d o r C [ 0 0 : 0 3 : 2 5 . 0 ] t a m b i é n i g n o r a r á t o d o e s t e e s p a c i o b l a n c o . [ 0 0 : 0 3 : 2 8 . 0 ] E n t o n c e s p o r e j e m p l o s i y o q u i e r o u n a l í n e a e n b l a n c o e n t r e e l c o m e n t a r i o y l a s i g u i e n t e l í n e a d e c ó d i g o , p u e d o s i m p l e m e n t e p r e s i o n a r l a t e c l a e n t e r [ 0 0 : 0 3 : 3 4 . 0 ] c u a n t a s v e c e s s e a n e c e s a r i o . [ 0 0 : 0 3 : 3 6 . 0 ] L a s i g u i e n t e l í n e a d e c ó d i g o e s u n p o c o m á s c o n f u s a e n u n p r i n c i p i o , p e r o e s n e c e s a r i a y s e r á m á s f á c i l d e e n t e n d e r a m e d i d a q u e e l t i e m p o p a s e . [ 0 0 : 0 3 : 4 7 . 0 ] P r i m e r o e s c r i b i r é l a l í n e a : t e c l a n ú m e r o i n c l u d e s i g n o " m e n o r q u e " ' i o s t r e a m . h ' s i g n o " m a y o r q u e " . [ 0 0 : 0 3 : 5 9 . 0 ] U s t e d p u e d e v e r q u e l a p a l a b r a i n c l u d e e s t á e n a z u l , q u e s i g n i f i c a q u e e s u n a p a l a b r a c l a v e o r e s e r v a d a . [ 0 0 : 0 4 : 0 7 . 0 ] A e s t o s e l e c o n o c e c o m o u n a d i r e c t i v a d e l c o m p i l a d o r , [ 0 0 : 0 4 : 1 0 . 0 ] y l a m a y o r í a d e l o s p r o g r a m a s d e C l o i n c l u y e n . [ 0 0 : 0 4 : 1 4 . 0 ] U n a d i r e c t i v a d e c o m p i l a d o r e s u n a i n s t r u c c i ó n e s p e c i a l p a r a e l c o m p i l a d o r C , q u e l e d i c e a l c o m p i l a d o r q u e i n c l u y a e l c o n t e n i d o d e o t r o a r c h i v o - [ 0 0 : 0 4 : 2 2 . 0 ] e n e s t e c a s o e l a r c h i v o ' i o s t r e a m . h ' . [ 0 0 : 0 4 : 2 5 . 0 ] E s t e a r c h i v o c o n t i e n e l a s i n s t r u c c i o n e s o c ó d i g o f u e n t e q u e s e n e c e s i t a p a r a m a n e j a r o p e r a c i o n e s d e f l u j o d e e n t r a d a y s a l i d a - [ 0 0 : 0 4 : 3 4 . 0 ] t a l e s c o m o i n g r e s a r d a t o s d e l t e c l a d o o m o s t r a r i n f o r m a c i ó n e n l a p a n t a l l a d e l c o m p u t a d o r . [ 0 0 : 0 4 : 4 0 . 0 ] L o s a r c h i v o s q u e t i e n e n e x t e n s i ó n . h a l f i n a l d e s u s n o m b r e s s e l l a m a n a r c h i v o s d e e n c a b e z a d o , [ 0 0 : 0 4 : 4 6 . 0 ] y e s t o e s p o r q u e s e r e f i e r e a l o s a r c h i v o s q u e s e i n c l u y e n a l p r i n c i p i o o e n l a c a b e z a d e u n p r o g r a m a . [ 0 0 : 0 4 : 5 2 . 0 ] N o t e q u e s e c o l o c a e l n o m b r e d e l a r c h i v o , e n e s t e c a s o ' i o s t r e a m . h ' e n t r e l o s s i g n o s m e n o r q u e y m a y o r q u e , [ 0 0 : 0 4 : 5 8 . 0 ] q u e q u i e r e n d e c i r q u e e l a r c h i v o s e e n c u e n t r a e n l a c a r p e t a ' i n c l u d e ' d e C . [ 0 0 : 0 5 : 0 3 . 0 ] L a c a r p e t a ' i n c l u d e ' , q u e c o n t i e n e l o s a r c h i v o s d e e n c a b e z a d o e s t á n d a r d e C , v i e n e c o n e l s i s t e m a C q u e u s t e d t i e n e e n s u c o m p u t a d o r . [ 0 0 : 0 5 : 1 2 . 0 ] C o m o y a m e n c i o n é a n t e r i o r m e n t e , e s i m p o r t a n t e r e c o r d a r q u e e l l e n g u a j e C e s s e n s i b l e a l a s m a y ú s c u l a s , [ 0 0 : 0 5 : 1 7 . 0 ] y p o r t a n t o , a s e g ú r e s e d e h a b e r e s c r i t o ' i n c l u d e ' e x a c t a m e n t e c o m o l o v e - e n m i n ú s c u l a s . [ 0 0 : 0 5 : 2 2 . 0 ] N o u s e u n a ' I ' m a y ú s c u l a , n i t o d a s m a y ú s c u l a s n i n i n g u n a o t r a c o m b i n a c i ó n , [ 0 0 : 0 5 : 2 7 . 0 ] p u e s d e b e s e r e s c r i t a e x a c t a m e n t e c o m o l a v e . [ 0 0 : 0 5 : 3 0 . 0 ] L a s i g u i e n t e i n s t r u c c i ó n s e r á ' v o i d m a i n ' . [ 0 0 : 0 5 : 3 6 . 0 ] U s t e d v e r á e s t a e x p r e s i ó n v i r t u a l m e n t e e n t o d o s l o s p r o g r a m a s C . [ 0 0 : 0 5 : 3 9 . 0 ] M a i n e s e l n o m b r e d e u n a f u n c i ó n . [ 0 0 : 0 5 : 4 2 . 0 ] U n a f u n c i ó n e s s i m p l e m e n t e u n b l o q u e d e c ó d i g o q u e r e a l i z a u n a f u n c i ó n e s p e c í f i c a , [ 0 0 : 0 5 : 4 6 . 0 ] y e n C l a s p u e d e r e c o n o c e r p o r l o s p a r é n t e s i s q u e h a y i n m e d i a t a m e n t e d e s p u é s d e l n o m b r e . [ 0 0 : 0 5 : 5 2 . 0 ] L a e j e c u c i ó n d e u n p r o g r a m a e n C s i e m p r e e m p i e z a c o n l a f u n c i ó n ' m a i n ' - [ 0 0 : 0 5 : 5 8 . 0 ] l o q u e s i g n i f i c a q u e t o d o s l o s p r o g r a m a s e n C d e b e n t e n e r l a . [ 0 0 : 0 6 : 0 2 . 0 ] D e s p u é s d e l n o m b r e d e l a f u n c i ó n u s t e d e s c r i b e e l c ó d i g o q u e l e d a d i r e c c i o n e s a l a f u n c i ó n a c e r c a d e c ó m o r e a l i z a r e s t a t a r e a e s p e c í f i c a . [ 0 0 : 0 6 : 0 9 . 0 ] E n C , u s t e d e n c i e r r a e l c ó d i g o d e u n a f u n c i ó n e n c o r c h e t e s - e s d e c i r , u n c o r c h e t e d e a p e r t u r a s e g u i d o d e u n c o r c h e t e d e c i e r r e . [ 0 0 : 0 6 : 2 0 . 0 ] S i e s t e f u e s e u n p r o g r a m a r e a l , t e n d r í a m o s c ó d i g o e n m e d i o d e e s t o s d o s c o r c h e t e s . [ 0 0 : 0 6 : 2 7 . 0 ] T o d o l o q u e h a y a e n t r e l o s c o r c h e t e s e s t á i n c l u i d o e n l a f u n c i ó n ' m a i n ' . [ 0 0 : 0 6 : 3 5 . 0 ] E n e s t e p u n t o y a t e n e m o s l a e s t r u c t u r a b á s i c a d e u n p r o g r a m a e n C : [ 0 0 : 0 6 : 3 8 . 0 ] T e n e m o s c o m e n t a r i o s q u e l e d i c e n a l l e c t o r l o q u e v a a h a c e r e l p r o g r a m a , [ 0 0 : 0 6 : 4 3 . 0 ] t e n e m o s l a d i r e c t i v a d e c o m p i l a d o r , q u e n o s d a e l a c c e s o a l a s o p e r a c i o n e s d e f l u j o d e e n t r a d a y s a l i d a , [ 0 0 : 0 6 : 4 8 . 0 ] y h e m o s c r e a d o l a e s t r u c t u r a d e n u e s t r a f u n c i ó n ' m a i n ' . [ 0 0 : 0 6 : 5 2 . 0 ] S i c o m p i l a m o s e s t e p r o g r a m a , e s c l a r o q u e n o s u c e d e r á n a d a , p u e s n o h a y n a d a a d e n t r o d e l a f u n c i ó n . [ 0 0 : 0 6 : 5 7 . 0 ] E n e l s i g u i e n t e s e g m e n t o e m p e z a r e m o s a e s c r i b i r c ó d i g o p a r a l a f u n c i ó n ' m a i n ' . [ 0 0 : 0 7 : 0 2 . 0 ]
Tutorial Information
| Course: | C++ (Español) |
| Author: | Arthur L. Lee |
| SKU: | 33572 |
| ISBN: | 1-932808-26-4 |
| Release Date: | 2004-11-03 |
| Duration: | 5 hrs / 44 lessons |
| Work Files: |
Yes |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 81,350 Video Tutorials (20,800 free)
- Video Available as Flash or QuickTime
- Over 782 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 