Tipos de Datos / Arrays Multidimensionales
Subtitles of the Movie
ÿþ [ 0 0 : 0 0 : 0 0 . 0 ] U n a r r a y m u l t i - d i m e n s i o n a l n o e s t a n s o b r e n a t u r a l c o m o p u e d e s o n a r l a p r i m e r a v e z . [ 0 0 : 0 0 : 0 8 . 0 ] R e a l m e n t e e s u n c o n c e p t o s e n c i l l o . [ 0 0 : 0 0 : 1 0 . 0 ] S i v e m o s u n e j e m p l o p r á c t i c o d e l a m a n e r a c o m o u n a r r a y p u e d e s e r o r g a n i z a d o d e n t r o d e d i f e r e n t e s d i m e n s i o n e s , [ 0 0 : 0 0 : 2 0 . 0 ] v e r e m o s e l s e n t i d o q u e e s t o t i e n e d e n t r o d e l c o n t e x t o d e l a p r o g r a m a c i ó n e n P e r l . [ 0 0 : 0 0 : 2 6 . 0 ] U n a r r a y u n i - d i m e n s i o n a l p u e d e c o n t a r c o n t r e s p o s i c i o n e s , i z q u i e r d a , m e d i a y d e r e c h a . [ 0 0 : 0 0 : 3 5 . 0 ] S i n e m b a r g o , y a q u e t r a t a m o s c o n u n a d i m e n s i ó n , [ 0 0 : 0 0 : 3 8 . 0 ] n o t e n e m o s n i n g ú n c o n c e p t o d e a d e l a n t e o a t r á s , o d e a r r i b a o a b a j o . [ 0 0 : 0 0 : 4 3 . 0 ] S i n e m b a r g o , u n a r r a y b i - d i m e n s i o n a l p o d r í a t e n e r t o d o s l o s p u n t o s d e u n a b r ú j u l a y m a p e a r l o s t o d o s & [ 0 0 : 0 0 : 5 1 . 0 ] e n u n a t a b l a a s í , c o m o e n u n j u e g o d e t r e s e n r a y a , o c o m o l o s p u n t o s d e l a b r ú j u l a . [ 0 0 : 0 0 : 5 8 . 0 ] A h o r a v e a m o s c ó m o f u n c i o n a , d e n t r o d e l c o n t e x t o d e u n s c r i p t d e P e r l . [ 0 0 : 0 1 : 0 6 . 0 ] S i v a m o s a m a p e a r l o s p u n t o s d e u n a b r ú j u l a e n u n a r r a y , ¿ c ó m o l o h a c e m o s ? [ 0 0 : 0 1 : 1 2 . 0 ] P o d r í a m o s o r d e n a r l o s u n o d e s p u é s d e o t r o : n o r t e , n o r e s t e , s u r , s u r e s t e , s u o e s t e . [ 0 0 : 0 1 : 2 1 . 0 ] P e r o e s o n o m a n t e n d r í a r e a l m e n t e l a e s t r u c t u r a d e l o s p u n t o s d e l a b r ú j u l a . [ 0 0 : 0 1 : 2 8 . 0 ] L o q u e e s t a r í a m o s h a c i e n d o , s e r í a c o l o c a r l o s e n u n a g r a n l í n e a , [ 0 0 : 0 1 : 3 2 . 0 ] y a s í s e r í a d i f í c i l a c c e d e r a u n o e n e s p e c i a l , s i q u i s i é r a m o s h a c e r l o t i e m p o d e s p u é s . [ 0 0 : 0 1 : 4 0 . 0 ] E n v e z d e h a c e r e s o , l o q u e p o d e m o s h a c e r e s c r e a r u n a r r a y m u l t i - d i m e n s i o n a l . [ 0 0 : 0 1 : 4 6 . 0 ] Y m u l t i - d i m e n s i o n a l p u e d e s e r d e s ó l o d o s d i m e n s i o n e s . [ 0 0 : 0 1 : 5 0 . 0 ] P r o b a b l e m e n t e , n o s e n e c e s i t a n m á s d e d o s d i m e n s i o n e s , a l m e n o s n o p a r a e m p e z a r . [ 0 0 : 0 1 : 5 5 . 0 ] A s í q u e v e a m o s c ó m o p o d e m o s h a c e r l o . [ 0 0 : 0 1 : 5 8 . 0 ] C r e a r e m o s u n a r r a y l l a m a d o ' c o m p a s s ' y t e n d r e m o s q u e c o l o c a r 9 v a l o r e s e n é l . [ 0 0 : 0 2 : 1 0 . 0 ] L o s 8 p u n t o s d e l a b r ú j u l a y u n p u n t o c e n t r a l t a m b i é n , p a r a q u e q u e d e c o m p l e t o . [ 0 0 : 0 2 : 1 7 . 0 ] E n l u g a r d e c o l o c a r s ó l o p a r é n t e s i s , s e g u i d o s p o r l o s p u n t o s , [ 0 0 : 0 2 : 2 3 . 0 ] l o q u e h a r e m o s s e r á u s a r c o r c h e t e s e n e l i n t e r i o r , [ 0 0 : 0 2 : 2 9 . 0 ] p a r a d e m a r c a r c a d a l í n e a d e l a r r a y m u l t i - d i m e n s i o n a l , d e d o s d i m e n s i o n e s e n e s t e c a s o . [ 0 0 : 0 2 : 3 6 . 0 ] I n c l u i r e m o s e l n o r o e s t e , n o r t e , d e h e c h o d e b í u s a r p r i m e r o e l o e s t e , [ 0 0 : 0 2 : 4 5 . 0 ] s i g u i e n d o l a f o r m a q u e a p a r e c e e n e l p a p e l . [ 0 0 : 0 2 : 4 9 . 0 ] C e r r a m o s l o s c o r c h e t e s y u s a m o s o t r a l í n e a , u n a c o m a p a r a i n d i c a r o t r a l í n e a d e l a r r a y , [ 0 0 : 0 2 : 5 6 . 0 ] y a l l í v a o e s t e , c e n t r o , e s t e y c e r r a m o s l o s c o r c h e t e s , [ 0 0 : 0 3 : 0 8 . 0 ] o t r a c o m a , y l u e g o s u r o e s t e , s u r y s u r e s t e . [ 0 0 : 0 3 : 1 6 . 0 ] C e r r a m o s l o s c o r c h e t e s y l o s p a r é n t e s i s y h e m o s c r e a d o n u e s t r o a r r a y m u l t i - d i m e n s i o n a l . [ 0 0 : 0 3 : 2 3 . 0 ] N o e s m u y f á c i l d e l e e r , ¿ v e r d a d ? [ 0 0 : 0 3 : 2 7 . 0 ] L o q u e p o d e m o s h a c e r p a r a h a c e r l o m á s l e g i b l e e s u s a r l a i n d e n t a c i ó n . [ 0 0 : 0 3 : 3 2 . 0 ] P o d e m o s s e p a r a r e s t a c o m p l i c a d a l í n e a e n 5 l í n e a s d i f e r e n t e s . [ 0 0 : 0 3 : 4 4 . 0 ] A u n q u e o c u p a m á s e s p a c i o , t a m b i é n h a c e a n u e s t r o p r o g r a m a m á s f á c i l d e l e e r . [ 0 0 : 0 3 : 5 1 . 0 ] A h o r a p o d e m o s v e r l a f o r m a d e l a b r ú j u l a d e n t r o d e n u e s t r o s c r i p t d e P e r l . [ 0 0 : 0 3 : 5 8 . 0 ] E s o e s l o g e n i a l d e u s a r p u n t o y c o m a s a l f i n a l d e l a s l í n e a s d e c ó d i g o . [ 0 0 : 0 4 : 0 4 . 0 ] S i g n i f i c a q u e n o t e n e m o s q u e p r e o c u p a r n o s p o r c a d a l í n e a d e n u e s t r o p r o g r a m a , [ 0 0 : 0 4 : 0 9 . 0 ] c o m o a l g o s e p a r a d o , [ 0 0 : 0 4 : 1 1 . 0 ] p o r q u e h a s t a q u e P e r l v e a e l p u n t o y c o m a , v a a t r a t a r a t o d o l o q u e e s c r i b a m o s c o m o u n a s o l a l í n e a . [ 0 0 : 0 4 : 1 7 . 0 ] E s p o r e s o q u e l o s p u n t o y c o m a s s o n p a r t e v i t a l d e n u e s t r o s s c r i p t s d e P e r l . [ 0 0 : 0 4 : 2 2 . 0 ] B i e n , l o q u e h a c e e s t a l í n e a d e c ó d i g o , e n e f e c t o , e s c r e a r u n a r r a y , [ 0 0 : 0 4 : 2 9 . 0 ] y l u e g o c r e a t r e s p e q u e ñ o s a r r a y s d e n t r o d e é l . [ 0 0 : 0 4 : 3 2 . 0 ] E s o e s t o d o l o q u e e s u n a r r a y m u l t i - d i m e n s i o n a l . [ 0 0 : 0 4 : 3 5 . 0 ] T a n s i m p l e c o m o e s o : u n a r r a y d e a r r a y s . [ 0 0 : 0 4 : 3 8 . 0 ] C u a n d o q u e r a m o s a c c e d e r a u n e l e m e n t o d e n t r o d e n u e s t r o a r r a y , [ 0 0 : 0 4 : 4 2 . 0 ] s i m p l e m e n t e e s c r i b i m o s ' p r i n t ' , n u e v a m e n t e u s a r e m o s c o n t e x t o d e e s c a l a r , [ 0 0 : 0 4 : 5 0 . 0 ] p u e s a p u n t a m o s a u n e l e m e n t o d e n t r o d e l a r r a y , [ 0 0 : 0 4 : 5 3 . 0 ] y e s c r i b i m o s ' z e r o ' , q u e s i g n i f i c a q u e b u s c a r e m o s a l i n i c i o d e l a l í n e a . [ 0 0 : 0 5 : 0 0 . 0 ] L u e g o , t a m b i é n d e b e m o s r e f e r i r n o s a u n e l e m e n t o d e n t r o d e l a r r a y i n t e r n o . [ 0 0 : 0 5 : 0 5 . 0 ] ¿ C ó m o l o h a c e m o s ? [ 0 0 : 0 5 : 0 6 . 0 ] C o l o c a m o s u n s i g n o m e n o s s e g u i d o p o r e l s i g n o ' m a y o r q u e ' , p a r a c r e a r l o q u e p a r e c e u n a f l e c h a . [ 0 0 : 0 5 : 1 4 . 0 ] E n r e a l i d a d , e s t o e s u n a r e f e r e n c i a , p e r o n o v e r e m o s e s o e n p r o f u n d i d a d , p o r e l m o m e n t o , [ 0 0 : 0 5 : 2 0 . 0 ] s ó l o l o s u f i c i e n t e p a r a s a b e r q u e a q u í e s e l o p e r a d o r d e r e f e r e n c i a , [ 0 0 : 0 5 : 2 7 . 0 ] y q u e p o d e m o s a c c e d e r a l s e g u n d o e l e m e n t o d e l p r i m e r a r r a y i n t e r n o , d e l a r r a y b i - d i m e n s i o n a l ' c o m p a s s ' . [ 0 0 : 0 5 : 3 7 . 0 ] V e m o s q u é o c u r r e c u a n d o l o e j e c u t a m o s . [ 0 0 : 0 5 : 3 9 . 0 ] O b t e n e m o s N ; d e m o s u n v i s t a z o d e v u e l t a a n u e s t r o s c r i p t , [ 0 0 : 0 5 : 5 0 . 0 ] e s t o a q u í r e p r e s e n t a l a p r i m e r a l í n e a , p o r q u e e m p e z a m o s e n c e r o . [ 0 0 : 0 5 : 5 8 . 0 ] ¿ Y c ó m o l e d e c i m o s a c u á l c o l u m n a n o s d i r i g i m o s ? T e n e m o s & [ 0 0 : 0 6 : 0 2 . 0 ] u n a a l l í , y s i l a s c o n t a m o s , e s t e e s e l e l e m e n t o c e r o y e s t e s e r á e l e l e m e n t o 1 , o e l s e g u n d o e l e m e n t o . [ 0 0 : 0 6 : 0 8 . 0 ] Y a s í e s c o m o c r e a m o s y a c c e d e m o s a e l e m e n t o s d e n t r o d e u n a r r a y m u l t i - d i m e n s i o n a l . [ 0 0 : 0 6 : 1 5 . 0 ] E s t o s e r á m u y ú t i l c u a n d o n e c e s i t e c r e a r e s t r u c t u r a s d e d a t o s m á s c o m p l e j a s q u e u n a s i m p l e l i s t a . [ 0 0 : 0 6 : 2 3 . 0 ] I n c l u s o s i n o l o v a a u s a r a h o r a , e s a l g o q u e s e d e b e t e n e r e n c u e n t a , [ 0 0 : 0 6 : 2 9 . 0 ] y e s b u e n o r e c o n o c e r l o s c u a n d o e s t é l e y e n d o l o s s c r i p t s d e o t r a s p e r s o n a s . , [ 0 0 : 0 6 : 3 2 . 0 ] y a s í e n t o n c e s p u e d a d e c i r a q u é s e e s t á n r e f i r i e n d o . [ 0 0 : 0 6 : 3 5 . 0 ] [ 0 0 : 0 6 : 3 6 . 0 ]
Tutorial Information
| Course: | Perl Fundamentals (Español) |
| Author: | Joshua Mostafa |
| SKU: | 33579 |
| ISBN: | 1-932808-31-0 |
| Release Date: | 2004-11-29 |
| Duration: | 7.5 hrs / 114 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
- 98,729 Video Tutorials (23,265 free)
- Video Available as Flash or QuickTime
- Over 1026 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 